小记(一)
时间:2010-09-06 来源:Sea_Giggs
less 可以在命令读完整个文件之前显示文件内容,这对读大型文件十分有好处。 并且可以前后翻滚文本,less is more!
PS1 默认第一层命令行提示符
PS2 第二层提示符
sort 排序输出
grep 强势工具,后面会有一篇专门总结
/etc/profile 文件有一个技巧特性,就是能迭代/etc/profile.d目录中的任何文件的for语句,在这个目录中一般应用程序都会创建两个启动文件一个用于bash(.sh) 一个用于csh(.csh)。
`反引号允许将shell命令的输出赋给变量
| 管道,两边的命令是同时运行的,并没有使用中间文件或缓冲区来传递数据。管道数在命令中没有限制,但要受行长度的限制,最多255个字符。
bash shell下的支持基本的数学运算,如要进行浮点运算,可使用bc。
在linux必须搞清楚的是文件描述符(file descriptor),他是一个非负整数,可以唯一标识会话中打开的文件。每个进程最多可以有9个打开文件的描述符,其中bash shell保留了前三个:0,1,2
0 STDIN
1 STDOUT
2 STDERR,这三个一定要弄明白,这样对脚本的I/O才能有基本的认识。
exec 在shell脚本中永久重定向。
tee,如T形管道,将STDIN的data发送到STDOUT和tee指定的file中。
相关阅读 更多 +