访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux学习(四)常用命令解析

时间:2019-07-26

常用linux命令大全_常用dos命令大全_linux常用命令

10.grep命令:查找文件里符合条件的字符

语法linux常用命令:

grep[-acinv][--color=auto]'查找字符串'filename

参数:

-a 或 --text?: 不要忽略二进制的数据。
-b 或 --byte-offset?: 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
-c 或 --count?: 计算符合样式的列数。
-i 或 --ignore-case?: 忽略字符大小写的差别。
-L 或 --files-without-match?: 列出文件内容不符合指定的样式的文件名称。
-n 或 --line-number?: 在显示符合样式的那一行之前,标示出该行的列数编号。
-s 或 --no-messages?: 不显示错误信息。
-v 或 --revert-match?: 显示不包含匹配文本的所有行。
-V 或 --version?: 显示版本信息。
-w 或 --word-regexp?: 只显示全字符合的列。

示例:

grep -r update /home/usr 以递归的方式查找符合条件的文件

11. find:在指定目录下查找文件

语法:

find path -option [ -print ] [ -exec -ok command ] {} \;

参数:

-mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
-amin n : 在过去 n 分钟内被读取过
-anewer file : 比文件 file 更晚被读取过的文件
-atime n : 在过去n天内被读取过的文件
-cmin n : 在过去 n 分钟内被修改过
-cnewer file :比文件 file 更新的文件
-ctime n : 在过去n天内被修改过的文件
-empty : 空的文件-gid n or -group name : gid 是 n 或是 group 名称是 name
-ipath p, -path p : 路径名称符合 p 的文件,ipath 会忽略大小写
-name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写
-size n : 文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。-type c : 文件类型是 c 的文件。

常用linux命令大全_linux常用命令_常用dos命令大全

示例:

将目前目录及其子目录下所有延伸档名是 c 的文件列出来:find . -name "*.c"
将目前目录其其下子目录中所有一般文件列出:# find . -type f
将目前目录及其子目录下所有最近 20 天内更新过的文件列出:find . -ctime -20
查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们:
find /var/log -type f -mtime +7 -ok rm {} \;
查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件:
find . -type f -perm 644 -exec ls -l {} \;
为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径:
# find / -type f -size 0 -exec ls -l {} \;

12. ps:显示当前进程 (process) 的状态

语法:

ps [options] [--help]

参数:

-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程