搜索文件位置

搜索命令:
find
locate
whereis
which
type

  1. linux下最强大的搜索命令为”find“。它的格式为:find <指定目录> <指定条件> <指定动作>

搜索在根目录下名字为datagrip.sh文件的所有位置

 ~$: sudo find / -name 'datagrip.sh'
/opt/DataGrip-2016.3.4/bin/datagrip.sh
/usr/local/DataGrip-2016.3.4/bin/datagrip.sh
  1. 使用 locate 搜索linux系统中的文件,它比find命令快。因为它查询的是数据库(/var/lib/locatedb),数据库包含本地所有的文件信息。
 ~$: sudo locate 'datagrip.sh'
/opt/DataGrip-2016.3.4/bin/datagrip.sh
/usr/local/DataGrip-2016.3.4/bin/datagrip.sh
  1. 使用 whereis 命令搜索所有可执行文件即二进制文件。使用whereis命令搜索grep二进制文件的命令为
 ~$: whereis grep
grep: /bin/grep /usr/share/man/man1/grep.1.gz /usr/share/info/grep.info.gz
  1. 使用 type 命令查看系统中的某个命令是否为系统自带的命令。

使用type命令查看cd命令是否为系统自带的命令;

~$: type cd
cd 是 shell 内建

查看grep 是否为系统自带的命令。

  ~$: type grep
  grep 是 `grep --color=auto' 的别名

你可能感兴趣的:(搜索文件位置)