高频Linux命令
2018-03-24 本文已影响30人
爱秋刀鱼的猫
小结一些常用的linux命令
ps
ps命令是查看进程的命令这大家都知道,但是,面试官会问如何查看线程。
用ps -T -p 33064查看由进程号为33064创建的线程。
grep
grep命令(全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep [option] pattern file
2.1 grep命令的常用选项及实例
-c,--count:只打印匹配的行数,不显示匹配的内容。
-n,--line-number:在匹配的行前面打印行号。
grep -i pattern files :不区分大小写地搜索。默认情况区分大小写
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),
find
find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。下面就通过实例来体验下find命令的强大。
find [path...] [expression]
path:find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录
expression:expression可以分为——“-options [-print -exec -ok ...]”
-options,指定find命令的常用选项,下节详细介绍
-print,find命令将匹配的文件输出到标准输出
3.1 find命令的常用选项及实例
- -name
按照文件名查找文件。
find /dir -name filename
在/dir目录及其子目录下面查找名字为filename的文件
find . -name "*.c" 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件
- -group
按照文件所属的组来查找文件。
find /apps -group gem –print 在/apps目录下查找属于gem用户组的文件 - -mtime -n +n