Shell
幫我檢查一下我的shell目前所在的目錄
我有一個作業中的這個問題,但目前無法訪問學校的資源,所以我需要一些幫助。Google對此不是很有幫助。
我剛剛安裝了 ubuntu,所以這對某些人來說可能是基本的,但我害怕不是。有誰知道如何“檢查您的外殼目前所在的目錄”?我的假設是終端被認為是我的外殼,我應該尋找程序文件。我使用 ls 查看了 usr 子目錄。我找不到那裡列出的終端。如果有更好的方法來解釋這個問題,我想听聽。:)
‘檢查你的 shell目前所在的目錄’…解釋問題
我將它簡單地解釋為
pwd
即列印工作目錄。你知道cd
嗎?和man
?這個“工作”或“目前”目錄通常與主機名和/或使用者名一起顯示在提示中。但這不是“檢查”;)。
如果您想知道 shell 作為程序“存在”在哪裡,您可以:
ls /bin/*sh*
或者find /usr -name bash
當然,“bash”只是一種shell的名稱。“sh”可能作為連結存在。
]# find /usr -name bash /usr/lib/bash /usr/include/bash /usr/share/doc/bash /usr/bin/bash
您會看到:“目前”我的 bash 文件位於
/usr/share/doc/bash
. shell 本身,執行檔“bash”位於/usr/bin
.查找任何程序:
]# type bash bash is /usr/bin/bash
]# ls -l /bin lrwxrwxrwx 1 root root 7 May 23 14:18 /bin -> usr/bin
(所以這也可能是一個問題 - bash 在 /usr/bin 中,但也在 /bin 中)