linux&shell学习(积累中。。。)

1.逐行读文件

   cat file | while read i;do;echo $i;done

2.awk中可以通过system调用系统命令

   ps -u `whoami` | awk '{if($2=="pts/2" && $4=="bash" && $1 >2250) system("kill -9 $1")}'

3.开机自动启动服务

   chkconfig 服务名

4.查看硬件信息

   cpu: cat /proc/cpuinfo

   内存: cat /proc/meminfo

5.删除第一列相同,其余不同的重复行

  awk '!a[$1]++' URFILE

 解释:name第一次出现的时候a[$1]为空,!a[$1]就为真,执行默认的print,a[$1]自加为1,第二次直到第N次出现,!a[$1]均为假,无操作。

猜你喜欢

转载自blog.csdn.net/eagle1024/article/details/4358716
今日推荐