【学习笔记】Shell基础学习

find 

-exec( -ok ) 后跟要执行的命令 接着是一对 { } ,接着空格,接着 \   ,接着是 ;  。 

例:  find log  -type f -mtime +5 -exec rm { } \;  

用 -ok 执行 rm 命令,会在每一次删除前询问 。而 -exec 直接删除 。 


tee -a files         -a 表示追加到文件尾

ls | tee -a file    把 ls 的输出结果输出到终端的同时保存到 file 


awk '{ if($1~/Brown/) print }' test.txt  与 awk  '{ if($1=="Brown") print }'test.txt  输出结果一样 。(~ / / 与 == " ")


提取当前目录下的目录占用空间大小

ls -l | awk '/^[d]/ {{print $9"\t used:"$5}{total += $5}}END{print "total used:"total}'

提取当前目录下文件占用空间大小

ls -l | awk '/^[-]/ {{print $9"\t used:"$5}{total += $5}}END{print "total used:"total}'


???? 如何提取IP地址: 


top

    top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。

option :  -m num  #最多显示多少个进程      -s col  #Column to sort by <cpu,vss,rss,thr> 按哪列排序 

          -n num  #刷新次数                 -t      #显示线程信息而不是进程 

          -d num  #刷新间隔时间(默认5秒)

例: top -n 1 -d 3



cut

        cut是以每一行为一个处理对象的,cut命令主要是接受三个定位方法:

第一,字节(bytes),用选项-b

第二,字符(characters),用选项-c

第三,域(fields),用选项-f

例如:   cut -c 3-5,8    #取3-5 3个字符和第8个字符    

 cut -c -3       #表示0-3     

 cut -c 3-       #表示3到结尾


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值