目录

  • locate
  • which
  • whereis
  • grep

locate

解释

命令名称:locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
功能描述:在文件资料库中查找文件

语法

locate [文件]
-i 不区分大小写

提示locate命令找不到

yum -y install mlocate
updatedb

locate缺陷

1.locate不是实时的,新建的文件可能找不到,需要手动运行命令更新updatedb
2.locate无法查找/tmp文件夹下的内容,因为/tmp是临时文件夹,updatedb也不管用

示例

# 搜索文件(区分大小写)
locate test.txt # 手动更新文件资料库
updatedb # 搜索文件(不区分大小写)
locate -i test.txt

which

解释

命令名称:which
命令所在路径:/usr/bin/which
执行权限:所有用户
功能描述:搜索命令所在目录及别名信息

语法

which ls

示例

# 查找cp命令所在的目录及别名
which cp [root@izm5e2q95pbpe1hh0kkwoiz ~]# which cp
alias cp='cp -i'
/usr/bin/cp
# cp的是cp -i的别名
# cp命令的目录是/usr/bin/cp [root@izm5e2q95pbpe1hh0kkwoiz ~]# which ls
alias ls='ls --color=auto'
/usr/bin/ls

whereis

解释

命令名称:whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
功能描述:搜索命令所在目录及帮助文档路径

语法

whereis ls

示例

# 查找ls命令所在的目录及帮助文档路径
whereis ls [root@izm5e2q95pbpe1hh0kkwoiz ~]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz # ls命令所在路径为/usr/bin/ls
# ls帮助文档的路径为/usr/share/man/man1/ls.1.gz

grep

解释

命令名称:grep
命令所在路径:/bin/grep
执行权限:所有用户
功能描述:在文件中搜寻字符串匹配的行并输出

语法

grep -v [指定字符串] [文件]
-i 不区分大小写(insensitive)
-v 排除指定字符串

示例

# 查找target在/etc/inittab文件中(区分大小写)
grep target /etc/inittab [root@izm5e2q95pbpe1hh0kkwoiz ~]# grep target /etc/inittab
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
# To view current default target, run:
# To set a default target, run:
# systemctl set-default TARGET.target ## 查找target在/etc/inittab文件中(不区分大小写)
grep -i target /etc/inittab ## 在/etc/inittab文件中排除以#号开头的所有行
grep -v ^# /etc/inittab

最新文章

  1. DDD~概念中的DDD(转)
  2. TCP聊天工具
  3. zw版【转发·台湾nvp系列Delphi例程】CheckDifference1
  4. C# 之 未能映射路径
  5. java基础复习之对于String对象,能够使用“=”赋值,也能够使用newkeyword赋值,两种方式有什么差别?
  6. Linux应用环境实战05:在Ubuntu 14.10中借用Windows的字体 (转)
  7. 第 2 章 Node.js 中的交互式运行环境 —— REPL
  8. Java:双括号初始化 /匿名内部类初始化法
  9. Java学习笔记18---final关键字修饰变量、方法及类
  10. vue+node.js+webpack开发微信公众号功能填坑——v -for循环
  11. Spark常见问题汇总
  12. 三种css样式表及其优先级
  13. C#清理所有正在使用的资源
  14. Java 读取 .properties 配置文件
  15. 将基于 .NET Framework 的 WPF 项目迁移到基于 .NET Core 3
  16. win10 uwp 重启软件
  17. java面试资源(面试题、面试经验等)
  18. 创建并发布node.js module
  19. 翻译记忆软件-塔多思TRADO经典教程_5
  20. 算法笔记_186:历届试题 高僧斗法(Java)

热门文章

  1. Java入门 - 语言基础 - 03.基础语法
  2. 异数OS 星星之火(一)-- 异数OS-织梦师云 用户使用手册
  3. c语言-输出圆形
  4. android开发实战-记账本APP(一)
  5. 富文本编辑器、全文检索和django发送邮件
  6. Git详解之分布式应用
  7. docker基础及命令
  8. mysql 基本常用语句
  9. 通过 SCF Component 轻松构建 REST API,再也不用熬夜加班了
  10. 什么是伪静态,以及ubuntu + apache 如何实现伪静态