which linux linux命令使用方法
大家好,今天来为大家解答which linux这个问题的一些问题点,包括linux命令使用方法也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
在Windows系列中的Linux系统下"Which"命令的使用方法介绍
在Linux下,有一个命令叫做which,它可以在Path中寻找某个命令所在的目录并显示出来。
Linux下:
[adam@i ase adam]$ which ls
/bin/ls
[adam@i ase adam]$ which rm
/bin/rm在NT的Resource Kit中有一个where.exe,它也有相同的功效,不过Resource Kit是收费的,在这里我们可以作一个批处理文件来实现这个功能。
使用记事本编辑一个which.bat,并将其存放在Wi t目录或者其他Path变量中的目录里,该批处理文件的内容如下:
@echo off Rem检查命令行参数
if{%1}=={} goto:Usage
for%%i i({{/{-) do if{%1}==%%i?} goto:Usage%%i
echo.:Rem在当前目录检查看是否存在该文件
for%%i i(%1) do if exist%%~nx%i(
echo%%~Fi
goto:EOF
):Rem在Path中检查该文件
for%%i i(%1) do(
if exist%%~$PATH:i(
echo%%~$PATH:i
) else(
echo Error:%1不在路径里!!!
goto:Usage
)
)
goto:EOF
:Usage
echo.
echo WHICH quot;filename"
echo.
echo输入文件明,返回该文件的全路径!
echo.
我们来对我们的程序作一个测试:
Microsoft Window 2000 [Versio 5.00.2195]
(C)版权所有 1985-1998 Microsoft Corp. C:/which WHICH quot;filename"输入文件明,返回该文件的全路径!
C:/which cmd.exe C:/WI T/system32/cmd.exe C:/ OK,测试通过!
linux中which命令使用详解
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:
which查看可执行文件的位置。
whereis查看文件的位置。
locate配合数据库查看文件位置。
find实际搜寻硬盘查询文件名称。
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
1.命令格式:
which可执行文件名称
2.命令功能:
which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
3.命令参数:
-n指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p与-n参数相同,但此处的包括了文件的路径。
-w指定输出时栏位的宽度。
-V显示版本信息
4.使用实例:
实例1:查找文件、显示命令路径
命令:
which lsmod
输出:
代码如下:
[root@localhost~]# which pwd
/bin/pwd
[root@localhost~]# which adduser
/usr/sbin/adduser
[root@localhost~]#
说明:
which是根据使用者所配置的 PATH变量内的目录去搜寻可运行档的!所以,不同的 PATH配置内容所找到的命令当然不一样的!
实例2:用 which去找出 which
命令:
which which
输出:
代码如下:
[root@localhost~]# which which
alias which='alias|/usr/bin/which--tty-only--read-alias--show-dot--show-tilde'
/usr/bin/which
[root@localhost~]#
说明:
竟然会有两个 which,其中一个是 alias这就是所谓的『命令别名』,意思是输入 which会等於后面接的那串命令!
实例3:找出 cd这个命令
命令:
which cd
输出:
说明:
cd这个常用的命令竟然找不到啊!为什么呢?这是因为 cd是bash内建的命令!但是 which默认是找 PATH内所规范的目录,所以当然一定找不到的!
linux which命令详解
which命令是linux下的一个文件管理命令,它主要有一个功能,具体介绍如下:
which命令的功能是在PATH变量所指定的路径中,搜索到某个系统命令的位置,并且能够返回一个搜索结果。
说明:运维人员在日常工作中会经常应用到which命令来检查某个系统命令是否存在,或者通过这个命令来找出所执行命令所对应的具体位置。
which命令的具体语法格式为which [参数] [文件]。
参数:
-n指定文件名长度,指定的长度必须大于或等于所有文件中较长的文件名
-p与-n参数相同,但此处的
-w指定输出时栏位的宽度
-V显示版本信息