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面试题可能会用到,可以自己做下这方面的笔记
-------持续更新