Linux常用命令

find查找信息

1、指定目录下查找指定文件(-i表示忽略大小写)
  find [指定目录] -name -i ‘*[文件名关键字]‘
2、指定目录下查找指定文件的内容(-i表示忽略大小写)
  find [指定目录] -name ‘[文件名关键字]‘ | xargs grep -i ‘内容关键字‘
3、指定目录下查找特定属性的文件(.表示当前目录)
  find [指定目录] -empty                              #查找在系统中为空的文件或者文件夹
  find [指定目录] -nouser                             #查找在系统中属于作废用户的文件
  find [指定目录] -amin -10                           #查找在系统中最后10分钟访问的文件
  find [指定目录] -atime -2                           #查找在系统中最后48小时访问的文件
  find [指定目录] -group cat                          #查找在系统中属于group cat的文件
  find [指定目录] -mmin -5                            #查找在系统中最后5分钟里修改过的文件
  find [指定目录] -mtime -1                           #查找在系统中最后24小时里修改过的文件
  find [指定目录] -user fred                          #查找在系统中属于FRED这个用户的文件
  find [指定目录] -type f | xargs grep -i ‘内容关键字‘  #查找文件内容含有某关键字的文件(f:一般文件,b、c:设备文件,d:目录,l:连接文件,s:socket,p:FIFO管道文件;)

 tail读取信息

用法:tail [必要参数] [选择参数] [文件]

-f 循环读取 -q 不显示处理信息
-n<行数> 显示行数
-v 显示详细的处理信息 -c<数目> 显示的字节数
-q, --quiet, --silent 从不输出给出文件名的首部 --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
#从指定点开始将文件写到标准输出,使用tail命令的-f选项可以方便的查阅正在改变的日志文件,例:tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容

 ps查看进程

#Unix Style风格
-a:不与terminal有关的所有进程 -u:有效用户的相关进程 -x:一般与a参数一起使用,可列出较完整的信息 -l:较长,较详细地将PID的信息列出
-A:所有的进程均显示出来 #System V Style风格
-e:显示所有进程 -f:全格式,可列出较完整的信息 -h:不显示标题 -l:长格式 -w:宽输出 #ps命令一般搭配grep文本搜索工具一起使用,例如:ps -aux|grep java(或ps -ef|grep java)

free查看内存

-b          以Byte为单位显示内存使用情况。 
-k          以KB为单位显示内存使用情况。 
-m          以MB为单位显示内存使用情况。
-g           以GB为单位显示内存使用情况。 
-o          不显示缓冲区调节列。 
-s<间隔秒数>  持续观察内存使用状况。 
-t          显示内存总和列。 
-V          显示版本信息。

top查看性能

-b          批处理
-c          显示完整的治命令
-I          忽略失效过程
-s          保密模式
-S          累积模式
-i<时间>   设置间隔时间
-u<用户名>   指定用户名
-p<进程号>   指定进程
-n<次数>    循环显示的次数

 

Linux常用命令

上一篇:mac下jenkins权限的问题


下一篇:Shell