继续看鸟哥私房菜,看一直很想弄懂的管道命令(pipe)
。第一次知道管道这个词还是在学django
的时候,模板里的过滤器很像这里的管道。管道就是将输出在标准输出中的信息一次次处理最终打印在标准输出中,所以管道命令必须是接受标准输出的命令,cp
mv
ls
都不是管道命令。
好用的less
和tail
less
如ls -al /etc | less
就能用类似vi
的方式浏览在屏幕上打印的内容了。还能用vi
里的查找命令/
、?
,可以避免滚屏,非常好用。
tail
tail filename
输出文件最后10行tail -n 5 filename
输出文件最后5行tail -F filename
监视文件的改变,一有变化就显示出来
在分析error log的时候非常有用,可以查看最近的错误信息。
选取命令cut
和grep
cut
cut针对的是输出的每一行,解释两个命令:
echo $PATH | cut -d ':' -f 5
-d 选项后面紧跟分隔符,-f表示取第5段export | cut -c 12-
-c 选项表示选取的字符数,从12到结尾,也可是类似12-15这样
grep
grep真是神一般的命令,可以配合ps aux
找到想要的进程。
参数
- -c计算找到的被查找字符串的次数
- -i忽略大小写
- -v输出查找结果的补集
例如
last | grep -v 'root'
找出非root的登陆
睡觉,明天继续整理剩下的内容ww
2014-9-22 于博客园
迁移批注:
Yesterday you said tomorrow…有了”一”就再没”二”了…
不过后来除了cut
外这几个命令都很常用, 使用linux
时还是带来了很大帮助~ 需要继续学习~