每日小实用命令

1.如何后台执行shell脚本

nohup ./xx.sh &   主要是在你不需要等待shell脚本执行过程的前提下,可以离开界面,去做别的事情

并且脚本执行的打印信息会输出到当前目录下的nohup.out中

使用场景:jmeter压测的试试你不能离开界面,并且不能做其他操作,这时候你就可以用这个命令

./xxx.sh & tail -f ../logs/yyy.out

2.Linux查出这个文件里面有多少行含有happy关键字

答案:cat xxx |grep “happy” | wc -l (较为麻烦)wc -l 按行计数

            grep -c “happy”文件名 

3.文件中含有多少个happy关键字

答案:a.    grep -o “happy”文件名|wc -w

          b.  grep -o “happy”文件名|wc -l

4.找出某个文件中某个字符出现的次数

答案: cat test.log |grep '231a' |wc -l

5.文件里面出现次数前3的关键字和对应的出现次数

答案:cat test.log |sort |uniq -c --r |head -n 3

            cat abc |sort|uniq -c|sort -rn|head -3(排序)

6.一组命令打印出Linux的ip地址,注意只要ip地址

答案:ifconfig | grep 'inet ' | sed -n '1p' | awk '{print $2}'

           ifconfig |grep inet |awk '{print $2}'|head -n 1

           ★ifconfig|grep inet|head -1|awk '{print $2}'

后两个命令用到的比较多,sort 和 uniq 还有awk,这三个命令很有用,很有用,一般的shell面试题可能会用到,可以自己做下这方面的笔记

-------持续更新

上一篇:Linux:shell基础(九)


下一篇:linux-wc -c和wc -m始终提供相同的输出?