Linux:快速查找命令所在目录(linux命令所在目录)

Linux的shell的每一条命令实际上都是指向一个可执行文件的路径,不熟悉命令的路径有时会让操作起来比较麻烦,此时可以使用Linux下快速查找命令所在目录的方法。

例如,bash shell,比如如果我们想知道/bin/ls所在的目录,那么可以运行下面的命令:

ls -l /bin/ls  
-rwxr-xr-x 1 root root 87168 9月 15 17:00 /bin/ls

可以看出/bin/ls在根目录下/bin目录中,而对于其他命令如果不知道所在目录,可以使用下面的命令来查找:

which 命令名称

例如,我们想知道ls的所在目录,那么可以运行

which ls 
/bin/ls

可以看出,此时ls的所在目录是/bin,此外,如果我们想要查看bash shell中所有命令及其所在目录,可以使用下面的命令:

compgen -c 

此命令将会列出当前shell中的所有命令,如果想要查看具体某个命令的所在目录,可以使用which 命令名称来查找,例如:

which ls
/bin/ls

这样就可以很方便地查找某个命令所在的目录。此外,如果想知道某个命令是否存在于shell中,可以用下面的命令:

type 命令名称

此命令可以查看某个命令是否存在,以及其所在的目录,比如说:

type ls
ls is hashed (/bin/ls)

可以看出,此时ls存在于shell中,其路径为/bin/ls。

总之,Linux系统中有很多快速查找命令所在目录的方法,例如用which on type命令,这些命令可以帮助用户快速定位某个命令所在的目录。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/172623.html<

(0)
运维的头像运维
上一篇2025-03-23 10:01
下一篇 2025-03-23 10:03

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注