搜索命令:
find
locate
whereis
which
type
-
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
-
使用 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
-
使用 whereis 命令搜索所有可执行文件即二进制文件。使用whereis命令搜索grep二进制文件的命令为
~$: whereis grep grep: /bin/grep /usr/share/man/man1/grep.1.gz /usr/share/info/grep.info.gz
-
使用 type 命令查看系统中的某个命令是否为系统自带的命令。
使用type命令查看cd命令是否为系统自带的命令;
~$: type cd cd 是 shell 内建
查看grep 是否为系统自带的命令。
~$: type grep grep 是 `grep --color=auto' 的别名