Navigation
gnu-linux
批量修改文件名的自由软件Métamorphose;windows和mac下也能用的
批量修改文件名的自由软件Métamorphose;windows和mac下也能用的
以后可以在windows平台下用。我以前是用acdsee的批量文件名修改。这个也可以推荐给使用windwos和mac,并有这方面需要的朋友。
注意:我并没有使用这个软件。因为我在gnu/linux环境下有很多其它的工具都有了此功能。我记录一下只是为了将来在windows或mac中备选。
http://file-folder-ren.sourceforge.net/
Métamorphose is a free, open source program to mass rename files and folders which combines great flexibility with an intuitive interface.
A profesional renaming tool for almost any situation, it has many powerful functions. Well suited for those that need to rename many files and/or folders on a regular basis.
In addition to general usage operations, it is useful for photo and music collections, webmasters, programmers, legal and clerical, et cetera.Main Features:
- Preview every item to be renamed before comiting changes.
- Load all files in directory and in subdirectories (recursive renaming).
- Undo renaming operation in case of mistakes.
- Regular expression support throughout.
- Rename MP3 files according to their ID3 tags.
- Rename image files according to their Exif tags.
- Full unicode support means any character from any language can be used.
- Use of all allowed characters under Windows and OSX, all except ‘:’ in Linux.
rox-filer使用技巧
rox-filer使用技巧
快捷键在 ROX-Filer 中的妙用
2006-11-04 Toy Posted in TutorialsRSSTrackback记忆目录
有些目录藏得比较深,一层一层的打开会浪费很多时间。在首次打开该目录后,我们可以使用 Ctrl + 1 来记住它。以后,需要打开它时,只需按 1 即可。ROX-Filer 总共支持记住 10 个常用的目录。你可以用 Ctrl + 1、Ctrl + 2……Ctrl + 0 来记忆这些目录。
打开终端在 ROX-Filer 中,要打开某个目录的终端,可以使用 ` 键。
地址导航
有很多的文件管理器都具有直接通过地址来导航目录的功能。ROX-Filer 也不例外。不过,你需要使用 / 键来呼出它。而且,同样支持 Tab 键自动补完的特性。
Shell 命令
你可以在 ROX-Filer 中执行某些 Shell 命令,如 tar 等。打开 Shell 命令执行框的是 Shift + !。
快速选择
使用 . 键可以在 ROX-Filer 中实现快速选择。比如,选择某个目录中所有的 jpg 格式的图片文件,可以用 .jpg。这种选择方式还支持正则表达式。
[版权声明: 个人 Blog 转载请遵循 CC 协议,商业网站不得复制本站内容]
[本文网址: http://linuxtoy.org/archives/rox_filer_tips.html]
记忆目录和快速选择两个功能我太喜欢了!:)
虚拟主机服务 linode
虚拟主机服务 linode
比较有特色的是 Clone a Linode to another。就是你配置好一台虚拟主机了,但你需要更多的计算能力,或者就是需要两台web proxy,克隆那个节点到另外一个节点就了。
http://linuxappfinder.com/ 帮你分门别类寻找gnu/linux上的应用软件
http://linuxappfinder.com/ 帮你分门别类寻找gnu/linux上的应用软件
http://linuxappfinder.com/
非常不错。
而且每个软件单独的介绍页面还有一个“install now”。直接点击提示你可以安装了。根本不用去在新利得软件管理程序中搜索和选取或者用apt-get install。鼠标点install now就可以了。至少,对于debian和ubuntu是这样。:)
不想用 alias 时,可在该 alias 的命令前加 \。
不想用 alias 时,可在该 alias 的命令前加 \。
zhuqin:
不想用 alias 时,可在该 alias 的命令前加 \。
比如上面的rm=rm -i,每次执行都要按回车确认,如果只是一次还好,多了你就知道难受了。这时就可以用\rm来避免不必要的麻烦。
http://linuxtoy.org/archives/10-bash...
scrot屏幕截图非常好用
scrot屏幕截图非常好用
安装scrot后,man scrot看一下帮助。
截图整个屏幕的话,直接输入scrot在命令行。
配合cron用scrot很合适。
其实scrot -s 是交互地选择你要截图的窗口,某人是截图整个屏幕。
scrot运行后没有任何提示就退出了。这点让人迷惑。实际上截图已经完成,图片在你运行scrot命令的目录中自动以 2008-07-15-104634_1024x768_scrot.png 这种方式命名了。
用nohup命令在从shell登出的情况下仍能保持程序运行
用nohup命令在从shell登出的情况下仍能保持程序运行
nohup + 命令
There is a command called nohup built into both the GNU toolset, and most shells, which allows you to run a command in this way. It is so called because the command being run is executed ignoring ‘hang up’ signals, which are given when you close the terminal you started the program from.
To use this, simply prefix your command with nohup, for example:
nohup wget bigfile
This will still run in the foreground, however, meaning that you will lose the ability to use that terminal while the command is executing. In most cases, you’ll want to use the ampersand (&) to run the command in the background.
nohup wget bigfile &
Now you can log off your remote machine, or close your terminal and the command will continue running in the background.
The output and errors from the command you run with nohup are stored in a file called nohup.out in the directory where you started the command, or your home directory if for some reason that’s not possible (e.g. permissions).
如果你有一台机器是从不关机的,(wink wink:比如你管理的服务器:),那么这命令对你有用。
就像例子中说得那样,你要下载或者上传很大的文件,或者要做一些其它非常耗时间的事情。如果没有这个命令,因为你是远程登录到你服务器上,通常通过ssh。你登录上发布命令,如果该命令没有执行完而你登出了,该命令就没有完全执行成功。那么下载就中断了,或者计算停止了,下次还得重新来。
有了这个命令,上服务器加上它发布个需要很长时间才能执行完的命令,然后你就可以登出,关闭桌面电脑,回家了。
screen当让也可以完成同样人物而且更出色
OK OK,当然啦,screen就可以完成同样任务,而且功能更多。我明白。但对于只想用最简单地方法来解决这类问题,nohup还是很有价值的。
$ screen
You’ll get a brief copyright notice and such, just press Space as directed. You are now running Screen (although it won’t look any different to a normal terminal session by default).
Now, feel free to go off and start that important task. Once it’s up and running, press Ctrl+A, then Ctrl+D. Screen sends you back to your shell and you can now disconnect.
Later, when you want to come back, run:
$ screen -r
Your old session is restored! Anything you started should still be running.
Screen is a lot more powerful than just offering this feature, however, but we’ll save the rest for another day.
Finally, when you are actually done with a Screen session for good, quit it by pressing Ctrl+A, then Ctrl+\ or you can simply type exit into the terminal as normal.
在phpmymysql中限制只有从特定ip才能访问
在phpmymysql中限制只有从特定ip才能访问
我2年前搞明白了这点,再记录一下要不老忘。
首先提醒你,这不是什么好方法
从ip做限制没有通用性,而且安全性也不一定高。
第1步:把phpmysql的包放到/var/www中
我当时也是不知道通过apt装上如果通过web界面访问(现在我也不知道,谁知道告诉我)。所以采取了直接下载源码的方法。因为php写的,源代码压缩包解开放到apache能serve的目录就好了。
这里可以有个“假安全/pseudo security”的方法。别把那个目录叫phpmysql什么的。脚本孩子/script kiddie用自动脚本扫描都知道你那里是什么。起个其他名字,比如“乡村爱情”什么的。
第2步:编辑 config.inc.ph
我是没办法,当时不会其它的。现在也不会。而且那个环境是属于有个内网。虽然我管理的主机直接裸在主干网中((就是没有防火墙。我觉得没什么,2年了,没出过事情,虽然我总是想加固一下),,但我有个192.166.x.x之类的地址。
我采用的是,在phpmysql目录中编辑2个文件。一个是 config.inc.php 什么的。里面选择
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’; // Authentication method (config, http or cookie based)?
$cfg[‘Servers’][$i][‘user’] = ‘管理员帐号’; // MySQL user
$cfg[‘Servers’][$i][‘password’] = ‘管理员密码’; // MySQL password (only needed
// with ‘config’ auth_type)
主要就是这3项。等于在这个文件中就直接写了你的管理员帐号和密码(可以不是mysql的root,是它创建的用户,只要能管理你要管的数据库就好了),让后告诉用“config”的验证方式。验证方式的区别你查看phpmysql的文档吧,我当时看了选用这个。现在具体什么意思我也记不请了。:)
第3步:编辑 .htaccess
我的是这些内容
Order deny,allow
# 先禁止/deny,在允许/allow,就是先用禁止规则来过滤一下访问吧
Deny from all
# 禁止规则是禁止任何访问。先都禁止了,后面再给allow特例
Allow from 192.166.1.21 192.166.1.22 192.166.1.23
# 允许从一下ip地址来的访问,有多个ip,之间用空格分开就好
.htaccess (END)
# 完毕了 都end了
这就是我现在的方法。我希望能学到更通用更安全的方法,支持远程访问管理的那种
就是一般web hosting提供的那种。
在gnome桌面的默认文件管理器Nautilus可以调用的脚本
在gnome桌面的默认文件管理器Nautilus可以调用的脚本
这些脚本能够增加和增强文件管理器的个功能。
http://g-scripts.sourceforge.net/
nautilus-scripts.tar.gz (68k)
You can download all of the scripts on this site at once in a tar.gz archive. To use, just do “tar -xvzf nautilus-scripts.tar.gz” or use one of the archive extraction scripts above and move the ones you want into ~/.gnome/nautilus-scripts. Even better, they are already organized hierarchically in a nautilus-scripts directory, so you can just extract the entire archive into ~/.gnome and you are good to go.
把脚本放到指定的位置: 404@ubuntu:~/.gnome2/nautilus-scripts$
再次打开nautilus,在任意文件目录多个文件点击鼠标右键,多出了scripts选项,里面按功能有多个目录,每个目录都有几个脚本。
在gnome桌面的默认文件管理器Nautilus中用ctrl-h来切换是否显示隐藏文件
在gnome桌面的默认文件管理器Nautilus中用ctrl-h来切换是否显示隐藏文件
隐藏文件这里只以英文句号开始的文件。比如:
.eamcs.d/ .vim/ .Trash/ .w3m
不知道我是怎么知道的。我看图形菜单中没有这个选项。粗粗浏览了一下帮助也没有。反正我以前可能查过后来知道了。今天写一下,万一别人有用呢。
gnome中屏幕截图默认程序
gnome中屏幕截图默认程序
要对屏幕抓图,请使用下列快捷键:
Print Screen 获得整个屏幕的抓图
Alt+Print Screen 获得鼠标所指向窗口的抓图。
您可以使用快捷键设置工具来修改默认快捷键设置。
我不知道如何单独截取开始菜单里选项的图。现在只能靠截取全屏幕来达到让人看到我在开始菜单选择了什么。
这个默认的截图程序可以在 程序 > 附件 > 截图 中选择。你可以右键点击它的,选在添加快捷方式到桌面或者面板。放在面板上更容易,随时鼠标可以点。
但还是记住键盘快捷键快。
ubuntu gnu/linux 中 alt+` 被帮定为scim输入法切换了?同时说说如何在scim中禁用ctrl空格调出输入发
ubuntu gnu/linux 中 alt+` 被帮定为scim输入法切换了?同时说说如何在scim中禁用ctrl空格调出输入发
”alt `“也是调出scim输入法的默认快捷键
本来想实验一下在终端中用emacs用 alt + `来访问菜单。不想调出中文输入发。
终端中用的emacs就是emacs-snaopshot-nox,就是最后有nox,nox是no x的意思,就是no x-window,就是没有x窗口。
这样也有好处,我禁止ctrl + space调出输入发,这样就可以用ctrl + space 来mark了。emacs中默认的mark就是ctrl + space,但我用过的所有系统都用这个快捷键来切换输入法了,所以我一直用ctrl + @,按的时候实际是按下ctrl和shfit按数字键2,相当麻烦。
禁止用ctrl+空格调出scim输入法
方法:
1. 在system > 首选项 > scim输入法设置。
2. 进入Frontend > Global Setup 面板
3. 点Hotkey栏的Trigger一项。
4. 你会看到默认selected keys里面有ctrl + space,Alt - grave等多个热键。选中ctrl-space,点delete就删除了。
5. 保存修改。
6. 修改保存后不能马上生效,需要重新启动scim。如何重启该程序我不知道。我采用的方法是退出当前登录,再重新登录回来。
如果你想帮定其它快捷键到调出scim输入法
还是在刚才地4步,你点Key Code栏最右边的按钮,出来一个提示窗口,上面英文意思是,你现在就直接按你要的快捷键,按完了该窗口自动关闭。比如你尝试一个,按下shift-空格。那个提示窗口果然没了,你会看到Key Code栏中现在是“space”,下面的Modifiers的勾在shift上,证明它正确地接收了你的输入。这是点下面的Add,上面Selcted Keys就多了一项Shift+space。
注意:如果你想设定的快捷键用到了alt,按键盘右边的alt,按左边的alt系统认为你要操作窗口。
为了怕别人用我的机器不知道如何调出输入法,我把shift-空格也定义为调出scim了
刚明白在bash中如何创建一个永久的别名
刚明白在bash中如何创建一个永久的别名
分两步
- 创建 ~/.bash_aliases 在文件中给出你需要的命令别名
-
编辑 ~/.bashrc,在文件中搜索alias,找到下面这段。把if那己行前面的#都去掉。下面是我已经去掉后的例子
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliase
fi
这里是说用户不应直接在.bashrc添加别名,而应该在自己目录下创建.bash_aliases这个文件。如果你创建了该文件,还需要将下面从if开头的3行前注释符号去掉才行。
我开始就是没有做第2步,所以老不成功。
现在明白了:)
参考了
http://forum.freespire.org/showthrea...
http://www.logicalpoetry.com/bashalias/
我 .bash_aliases文件中有
举个例子
alias ssh129='ssh 404@129.0.0.25 -p 3512'
alias sshrjb='ssh 404@xxx.xxx.x.xx'
alias sshpy='ssh 404@xxx.xxx.x.xx'
alias lsmy='ls -ahl'
alias dumy='du -h'
alias em='emacs-snapshot'
alias v='vim
其中my是my就是英文“我的”的意思。
编辑好这两个文件需要退出一下终端,退出编辑了.bash_aliases的终端。用exit命令就可以。否则新加入的alias无法直接生效。应为.bashrc还没有读入它们的吧。我是这么理解的。
gnu文档中的描述
ubuntu gnu/linux下latex中文环境配置
** ubuntu gnu/linux下latex中文环境配置
http://mailboxpublic.googlepages.com...
http://www.tug.org/texlive/quickinst...
http://www.ctex.org/HomePage
比如输入 黄金 隐私 等词语搜索