搜索文件位置

搜索命令:
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' 的别名
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,241评论 9 468
  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 13,494评论 3 53
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,405评论 2 33
  • which 查看可执行文件的位置 命令格式:which 可执行文件名称 命令功能:which指令会在PATH变量指...
    upupSue阅读 4,017评论 0 1
  • Linux下一切皆文件,但是文件由于文件的属性的不同,在查找上可以针对不同的文件做相应的查找以便加快查询速度和减少...
    常青藤成阅读 4,704评论 0 0

友情链接更多精彩内容