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显示版本信息

阅读剩余
THE END