bash之初
时间:2005-09-17 来源:大块头
今天北京的天气真是不错,秋高气爽,天是那么的蓝,心情也好.
就提炼出一些bash的精华出来,内容也是来自网上,觉得很不错
1.通配符号
* 匹配任何字符和任何数目的字符
? 匹配任何单字符
[...] 匹配任何包含在括号里的单字符 例如[123]等价[1-3]
2.读命令历史
history 5可以显示最后键入的5条命令
fc命令可以修改该记录
fc [-e editor_name] [-n] [-l] [-r] [first] [last]
这里所有参数都是可选的。-e editor_name 选项用来指定用于编辑命令的文本编辑器。 first 和 last 选项用于选择列出历史命令的范围,既可以是数字也可以是字符串。-n 选项禁止列出命令的编号。-r 选项反向列出匹配的命令。-l 选项把匹配的命令行列在屏幕上(而不是在编辑器中)。如果-e editor_name参数没有被指定,则以变量FCEDIT的值来代替,如果该变量不存在的话,则用变量EDITOR的值来代替,都不存在的话将使用vi编辑器
3.别名技术(真真正正的好东西)
举例:
alias goconfig='cd /usr/X11/lib/X11/fvwm/sample-configs' ,然后键入goconfig就能进入该目录了
unalias goconfig 可以去掉别名
如果写到.profile就可以永久使用了:)
4.输入输出重定向和管道(好的不得了)
5.作业控制
ctrl-z可以挂起进程,然后使用bg进入后台运行进程,fg正相反
6.export命令使变量的值对当前shell的所有子进程都可见
以上来自http://fanqiang.chinaunix.net/program/shell/2001-05-16/1809.shtml