linux常用命令——补充

常用命令(补充)

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

显示 Gitment 评论