Shell

幫我檢查一下我的shell目前所在的目錄

  • November 3, 2019

我有一個作業中的這個問題,但目前無法訪問學校的資源,所以我需要一些幫助。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 中)

引用自:https://unix.stackexchange.com/questions/550124