Linux每天學習乙個命令之which命令

2021-07-25 07:50:59 字數 943 閱讀 3651

which [-a

]command-a

:表示列出從

path

中查詢到的所有命令,不是只列出第乙個找到的命令

下面來看看幾個例子:

example 1:

[

root@localhost

~]# which ls

aliasls=

'ls --color=auto'

/usr

/bin/ls

值得注意的是

aliasls=

'ls --color=auto'

表示的是

ls命名的別名

example 2:

[

root@localhost

~]# which history

/usr

/bin

/which:no

history in(

/usr/

local

/sbin

:/usr/

local

/bin

:/usr/

sbin

:/usr/

bin:

/root/

bin)

(資質代辦)

可以看出以root身份查詢沒有找到相應命令的路徑,因為history是bash內建的命令,可以看出which命令是從path環境變數裡面進行查詢的,不在path裡面的就找不到了。

最後讓我們來總結一下:

which是用來進行命令目錄查詢的;

which命令會從path環境變數裡面進行查詢,並且只會返回第乙個查詢到的命令,加了-a選項後會列出所有的結果;

這只是常用的方式,更多用法可以參考man手冊。

Linux每天學習乙個命令之type命令

今天看到了type命令覺得和which命令很像,所以想著學習記錄一下。回想起之前使用which命令的時候,當檢視cd命令,history命令的時候,會出現這句話 root localhost which history usr bin which no history in usr local sb...

Linux每天學習乙個命令之cp命令

最近學習linux中的複製檔案命令cp,把學習記錄如下 cp 選項 source 檔案 destination 目的檔案 cp 選項 source1 source2 source3 source4 source5 directory cp命令可以複製檔案或資料夾,後面可以接多個原始檔 當有多個原始檔...

Linux每天學習乙個命令之type命令

今天看到了type命令覺得和which命令很像,所以想著學習記錄一下。回想起之前使用which命令的時候,當檢視cd命令,history命令的時候,會出現這句話 root localhost which history usr bin which no history in usr local sb...