Liunx基础命令 - which命令

这篇具有很好参考价值的文章主要介绍了Liunx基础命令 - which命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

which命令 – 查找命令文件

​ which命令的功能是用于查找命令文件,能够快速搜索二进制程序所对应的位置。如果我们既不关心同名文件(find与locate),也不关心命令所对应的源代码和帮助文件(whereis),仅仅是想找到命令本身所在的路径,那么这个which命令就太合适了。

语法格式:which [参数] 文件名

常用参数:

-a 显示PATH变量中所有匹配的可执行文件
-n 设置文件名长度(不含路径)
-p 设置文件名长度(含路径)
-V 显示版本信息
-w 设置输出时栏位的宽度
–help 显示帮助信息
–read-functions 从标准输入中读取Shell函数定义
–show-tilde 使用波浪线代替路径中的家目录
–skip-dot 跳过PATH变量中以点号开头的目录

操作示例

Liunx基础命令 - which命令

which ls 不但可以查看ls命令的存放路径,并且可以查看当前命令的别名(alias),也就是用什么组成的。

which ll ll 实际上是 ls -l 命令的别名(alias)。因此,运行 which ll 命令会返回 ls 命令所在的完整路径。

whichwhereis命令都可以用于查找命令的可执行文件路径,但其实现和返回值略有不同。

which命令会在环境变量$PATH指定的路径中查找命令的可执行文件,并将查找到的第一个可执行文件的完整路径输出到标准输出上。如果没有找到对应的可执行文件,则不会有输出。which命令只会输出可执行文件的完整路径,而不会输出其他信息。例如:

$ which cat
/bin/cat

这条命令将输出cat命令的完整路径为/bin/cat。

whereis命令则会在系统预定义的若干个目录中查找命令、手册页和源代码文件等信息,并将结果输出到标准输出上。输出的结果包括命令的可执行文件路径、手册页路径和源代码路径等信息。如果没有找到对应的信息,则对应的信息不会有输出。例如:

$ whereis cat
cat: /bin/cat /usr/share/man/man1/cat.1.gz

这条命令将输出cat命令的可执行文件路径为/bin/cat,手册页路径为/usr/share/man/man1/cat.1.gz。

路径为/bin/cat,手册页路径为/usr/share/man/man1/cat.1.gz。

因此,which命令主要用于查找命令的可执行文件路径,而whereis命令则提供了更为全面的信息,包括可执行文件、手册页和源代码等信息。文章来源地址https://www.toymoban.com/news/detail-447110.html

到了这里,关于Liunx基础命令 - which命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux基础命令 - 文件及目录操作, 打印输出, 查找命令, 用户及权限管理, vi的使用等

    vi - 纯文本编辑器 vi命令 是UNIX操作系统和类UNIX操作系统中最通用的 全屏幕 纯文本编辑器。Linux中的vi编辑器叫 vim ,它是vi的 增强版 (vi Improved),与vi编辑器 完全兼容 ,而且实现了很多 增强功能 。 vi编辑器支持 编辑模式 和 命令模式 ,编辑模式下可以完成文本的编辑功

    2024年02月06日
    浏览(58)
  • liunx 常用命令1-目录/文件:新建、修改、移动和删除

        创建         mkdir newdir         #递归地创建多级目录         mkdir -p /path/to/newdir/subdir            更改权限         chmod 755 /path/to/directory          更改所有者和组         ##将“/home/user/documents”目录的所有者更改为“newowner”,组更改为“newgroup”   

    2024年02月01日
    浏览(38)
  • Linux下常见的查找文件命令!

    在日常工作和学习中,我们经常需要查找某个特定的文件,而对于Linux系统来说,它提供了很多命令来帮助我们快速定位到所需文件,我们只需要熟练掌握这些命令就可以了,以下是详细的内容: 1、find命令 find命令是最基本、最常见、也是最强大的一种查找文件的方式。其基

    2024年02月13日
    浏览(26)
  • Linux系统中查找文件的命令

    目录 一、查看文件的命令 1.1 vi命令 1.2 cat命令 1.3 head命令 1.4 tail命令 1.5 more命令 1.6 less命令 1.7 查看二进制文件  二、查找文件的命令 2.1 grep命令 2.2 find命令 三、文件内容的截取 四、统计文件内容的命令         vi 文件名字         //将文件在vi编辑器中打开并查看      

    2024年02月06日
    浏览(25)
  • Linux下使用find命令查找文件

    0、find 命令,查找目录下以2022开头的文件 1、find 命令,查找类型为文件并且文件名称以2022开头的文件 2、find命令统计查找出来的文件总数量 3、进阶用法,编写sh脚本使用sh ./test.sh 命令运行,或者粘贴至窗口直接运行。 4、如果创建test.sh脚本后可能无法运行,提示如下错误

    2024年02月11日
    浏览(33)
  • Linux:find命令简单使用(查找文件及文件夹)

    find的主要用来查找文件,也可以用于查看文件夹,二者用法类似,使用 -type d ,通过type指定查找文件夹, 如果不指定,是会将包含查找内容的文件和文件夹一起输出 举例:查找test目录位置 -type x :x是查找的文件类型,其类型一般有: 一般正规文件:f 设备文件:b、c 目录

    2024年02月11日
    浏览(46)
  • Linux文件里面查找指定内容的命令详解

    公众号请关注\\\"果酱桑\\\", 一起学习,一起进步! 目录 1. grep命令 2. find命令 3. ack命令 4. ag命令 5. ripgrep命令 6. 总结 在Linux系统中,我们经常需要在文件中查找特定的内容。这个过程可能会非常繁琐,但是Linux提供了很多工具来帮助我们完成这个任务。在本篇文章中,我们将介绍一

    2024年02月09日
    浏览(43)
  • Linux下查找文件(find、grep命令)

    目录 一、find命令 1.按文件名 2.按文件类型查询 3.按照文件大小查找 4.按照文件日期查找 4.1按照创建日期查找 4.2按照修改日期查找 4.3按照访问日期查找 5.按深度查找 5.1查找起始点以下n层的目录,不超过n层  5.2搜距离起始点n层以下的目录(即最少n层) 6.高级查找 6.1-exec  

    2024年01月16日
    浏览(38)
  • find命令-随心所欲查找服务器的文件

    find命令用于查找目录下的文件,同时也可以调用其他命令执行相应的操作。 说明: 语法格式可分为这4个元素:find [选项] [路径] [操作语句] 注意find命令以及后面的选项和路径、操作语句,每个元素之间都至少要有一个空格 注意各元素的先后顺序 find查找条件 文件名 文件的

    2024年02月08日
    浏览(29)
  • linux中在指定路径中按照文件名模糊查找文件之find命令

    大家在实际项目中,可能有时候在排查问题中需要查找一些系统文件,然后看下对应文件信息。例如日志文件信息,数据文件信息等,太多不方便查找时,就可以使用该相关命令来查找最合适; 精准搜索 find 指定路径 -name \\\"搜索内容\\\" 模糊搜索 find 指定路径 -name \\\"*模糊搜索内

    2024年02月06日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包