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命令,这些命令可以帮助用户快速定位某个命令所在的目录。


数据运维技术 » Linux:快速查找命令所在目录(linux命令所在目录)