您的位置:首页 > 运维架构 > Linux

linux管道命令学习(一)

2014-09-22 01:03 162 查看
继续看鸟哥私房菜,看一直很想弄懂的
管道命令(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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: