Linux Shell 學習筆記 一 目錄結構

來源:互聯網
上載者:User

標籤:

以Red Hat Enterprise Linux 各版本為例,RHEL中目錄具體作用如下, 

/bin       存放普通使用者使用的命令

/sbin     存放管理員可以執行的命令

/home   存放普通使用者的家目錄 如zhangshan家目錄為/zhangshan

/root     管理員的家目錄

/etc       存放設定檔的目錄

/boot     存放跟啟動相關的檔案

/usr       使用者自訂的相關程式檔案

/porc     核心,硬體參數相關的目錄

/var       內容經常變化的檔案存放目錄 如日誌

/temp    臨時檔案的存放目錄

/run       存放進程檔案的目錄  (RHEL7)

Linux Shell  分為外部命令和內部命令,

內部命令:指的是整合於Shell解譯器程式(如Bash)內部的一些特殊指令,也成為內建(Built-IN)指令。內部命令屬於Shell的一部分,所以並沒有單獨對應的系統檔案,只要Shell解譯器被運行,內部指令也就自動載入記憶體了,使用者可以直接使用。內部命令無需從硬碟中重新讀取檔案,因此執行效率更高。

外部命令:指的是Linux系統中能夠完成特定功能的指令檔或二進位程式,每個外部命令對應了系統中的一個檔案,是屬於Shell解譯器程式之外的命令,所以稱為外部命令。Linux系統必須知道外部命令對應的檔案位置,才能夠由Shell載入並執行。

Linux系統預設會將存放外部命令、程式的目錄(如/bin、/usr/bin、/usr/local/bin等)添加到使用者的“搜尋路徑”中,當使用位於這些目錄中的外部命令時,使用者不需要指定具體的位置。因此在大多數情況下,不用刻意去分辨內部、外部命令,其使用方法是基本類似的。

查看命令的存放位置可以用typer

比如 tar 查詢的話用type tar 查看,結果會顯示/usr/bin/tar顯然這是個外部命令,如果查type cd得到的結果是 cd是shell內嵌,顯然是內嵌命令

通常使用type這個命令用查看命令的所在檔案夾,然後再用rpm這個命令查詢這個命令安裝所對應的軟體包,

列入查看renice命令則可以用typer renice,得到的答案在用rpm查詢

type renice

rpm -qf /usr/bin/renice

 

Linux Shell 學習筆記 一 目錄結構

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.