常用命令(补充)
grep
用法
grep [-acinv][–color=auto] ‘查找字符串’ filename
option参数
-c 统计查找字符在文件中出现的次数
-i 忽略大小写
-v 反向查找,即显示不在查找内的行,但是根据记录日志的习惯,很少会使用
–color=auto 对查找的字符进行颜色显示
联合使用
ls -l |grep -i filename 列出指定文件/文件夹的属性
ps -ef|grep tomcat/java 列出指定的进程信息
find
用法
find [PATH] [option] [action]
option参数
-mtime n 其中n为数字,表示n天以前,查找n天之前修改过的文件
-user name 查找指定所有者的文件
-size [+-size] 查重比size大/小的文件
使用
$find . -mtime 0 来查找当天修改过的文件,一般可以筛选当天有记录的日志
tar
option参数
-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir
使用实例
$tar -tzvf xxx.zip 查看指定压缩文件里面的文件内容
$tar -zxvf xxx.zip 解压缩指定文件
$tar -cvf xxx.tar dir 压缩指定文件夹
$tar -czvf xxx.tar.gz dir 以gzip的格式进行压缩
如何使用解压缩命令的option操作,最终还是要看压缩文件的格式的,如-z一般用来支持.gz结尾的压缩包
kill
用法
kill [选项] [参数]
option参数
-a:当处理当前进程时,不限制命令名和进程号的对应关系
-l <信息编号>:若不加<信息编号>选项,则-l参数会列出全部的信息名称
-p:指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s <信息名称或编号>:指定要送出的信息
-u:指定用户
常用的信号编号
HUP 1 终端断线
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \)
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反, fg/bg命令)
STOP 19 暂停(同 Ctrl + Z)
在mac中18是STOP,19是CONT