2.c) 文件搜索命令
which命令: 定位系统命令的绝对路径
| 命令所在路径 | /usr/bin/which |
| 执行权限 | 所有用户 |
| 范例 |
[root@localhost test4]# which chmod /bin/chmod |
find命令: 文件/目录/图片/压缩包/等搜索命令 ---> 类似于window的查找功能
| 命令所在路径 | /usr/bin/find |
| 执行权限 | 所有用户 |
| 范例 | [root@localhost test4]# find myfile |
| 备注 |
1 不要在根目录查找(这样就表示查找整个硬盘,耗费资源) 2 根据文件名查找 find -name 文件名 *表示匹配任意字符 ?匹配单个单词 eg: 查找包含init开头的所有文件位置 [root@localhost /]# find /etc/ -name *init* 查找init开头后面只有三个字母的文件位置 # find /etc/ -name init???
3 根据文件大小查找 find -size (linux最小存储单位为512字节,那么100M = 100*1024*1k =100*1024*2个存储最小单位) eg: 查找大于100M的文件 (+表示>; -表示<) # find /etc -size +204800
4 根据所有者查找: find -user 查找根目录下用户为zm的所有文件目录 # find / -user zm 5 根据时间查找: 时间: 5.1) 天 ctime atime mtime 5.2) 分 cmin amin mmin c--change,表示文件属性被修改过(所有者,所属组,权限等) a--access m--modify,表示文件内容被修改过
-:之内 数字表示分钟 +:超过 eg: 查找120分钟内被修改过的文件 # find /etc -mmin -120
6 根据类型查找: -type 文件类型 f 二进制 l 软链接文件 d 目录
eg: # find /etc -type l
7 多条件查找 -a: and 逻辑与 -o: or 逻辑或 eg: 查找etc目录下 名称为inittab 或者大小大于100M的文件 # find /etc -name inittab -o -size +2048000
|
grep命令: 文件中搜索字符串匹配的行并输出
| 命令所在路径 | /bin/grep |
| 执行权限 | 所有用户 |
| 范例 |
在services文件内搜含tftp字符串的行数 # grep tftp /etc/services 结果: tftp 69/tcp |
man命令: 获取帮助信息
| 英文原意 | manual |
| 命令所在路径 | /usr/bin/man |
| 执行权限 | 所有用户 |
| 语法 |
man 命令/配置文件
|
| 范例 |
查看配置文件service 配置文件帮助信息 # man services 查看命令ls的帮助信息 # man ls |
whatis命令: 提起命令用途信息(即找到命令最基本的用途)
| 命令所在路径 | /usr/bin/whatis |
| 执行权限 | 所有用户 |
| 范例 |
# whatis ls 结果: ls (1) - list directory contents |
help命令: 列出命令主要选项
| 范例 | # ls --help |
Linux命令大全:文件搜索与命令管理
本文详细介绍了Linux中用于文件搜索和命令管理的常用命令,包括which、find、grep、man、whatis和help等。通过实例演示了如何使用这些命令进行文件查找、类型查找、大小查找、所有者查找、时间查找以及多条件查找,同时介绍了如何使用grep命令在文件中搜索特定字符串,以及获取命令帮助和了解命令用途的方法。

被折叠的 条评论
为什么被折叠?



