1. 权限管理命令:locate
- 命令名称:locate
- 命令所在路径:/bin/locate
- 执行权限:所有用户
- 语法:locate 文件名
- 功能描述:在文件资料库中查找文件
- 范例:
$ locate inittab
- 补充:
- locate 搜索的是资料库中的信息,但不是实时更新的
- 需要更新用 updatedb
- /tmp 下是临时文件,不在文件资源搜索范围之中
- 可以用 -i 不区分大小写,如
$ locate -i ...
2. 文件搜索命令:which
- 命令名称:which
- 命令所在路径:/bin/which
- 执行权限:所有用户
- 语法:which 命令
- 功能描述:搜索命令所在目录及别名信息
- 范例:
$ which ls
- 补充:
- 删除文件但不询问的方法
$ /bin/rm /tmp/lyf
- 若要删除前询问(单单 rm 是 rm -i 的缩写, -i 表示询问)
$ rm /tmp/lyf
- 删除文件但不询问的方法
3. 文件搜索命令:whereis
- 命令名称:whereis
- 命令所在路径:/bin/whereis
- 执行权限:所有用户
- 语法:whereis [命令名称]
- 功能描述:搜索命令所在目录及帮助文档路径
- 范例:
$ whereis ls
- 补充:
whereis useradd
- 输出:
useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz
/usr/sbin/useradd
表示绝对路径/usr/share/man/man8/useradd.8.gz
表示命令帮助文档
- 大多数帮助文档存在
/usr/share
中 - man 指的是“首选项(manue)”
- 输出:
4. 文件搜索命令:grep
- 命令名称:grep
- 命令所在路径:/bin/grep
- 执行权限:所有用户
- 语法:grep -iv [指定字串] [文件]
- 功能描述:在文件中搜索字串匹配的行并输出
- -i 表示不区分大小写
- -v 表示排除指定字串
- 范例:
$ grep mysql /root/install.log
- 补充:
- 去掉有 # 的行
grep -v # /etc/inittab
- 去掉以 # 开头的行
grep -v ^# /etc/inittab
- 去掉有 # 的行
此为以前听 兄弟连的 Linux 公开课 记下的笔记
原文地址:https://www.cnblogs.com/yorkyu/p/10479572.html
时间: 2024-10-10 16:31:12