Linux是一个开源的基础平台,推广自UNIX系统的概念,当我们记不住系统里所有的命令,而which可以帮助定位可执行程序的位置,它是linux系统下用来判断可执行程序(如命令)的位置的一个命令。本文将要介绍的是关于Linux命令which的使用技巧,旨在帮助大家更好地了解which命令的使用和功能。
Linux中的which命令允许用户查找系统可执行程序,并返回正确的路径。which命令只在PATH路径中搜索可执行程序,这是一个变量,指定搜索程序和库的路径。
比如,要查找一个文件的位置,我们可以使用下面的命令:
`which filename`
此命令将在PATH环境路径中查找文件filename,并显示文件的位置。如果文件确实存在,which命令将返回该文件的绝对路径;如果文件不存在,则which命令不会有任何输出。
which命令还可以用来查找安装到系统中的特定文件或软件,如一个可执行文件叫做sample.sh,我们使用以下命令查看它的完整路径:
`which sample.sh`
which也可以用包含特殊字符的程序文件,比如:
`which — -l`
which命令还可以选择性的显示出文件的执行权限,使用的是`-l`参数:
`which -l sample.sh`
除此之外,which也可以按照关联扩展名的方式查找特定的文件,使用`-a`参数:
`which -a sample.sh`
which命令还可以使用`-s`参数返回带有扩展名的文件名:
`which -s sample.sh`
总而言之,which命令是Linux系统下定位可执行程序的利器,使用which可以帮助我们定位可执行程序,大大提升工作效率。尽管,which有很多高阶用法,但以上介绍的都是which命令的最基本用法。