LINUX目錄及其它注意事項

2021-10-05 18:03:59 字數 2079 閱讀 5286

2、大小寫敏感

3、linux一切皆檔案

4、linux不通過副檔名區分檔案型別

5、linux中所有的儲存裝置都必須掛載之後才能使用

(1)重要系統目錄9個

啟動boot、配置etc、記憶體/proc/、/sys/ 軟體/usr/、外設/dev/ 擴充套件庫/lib/ 服務/srv/

/linux的根目錄,相當於windows當中的此電腦

/boot/

系統啟動目錄,存放與系統啟動相關的目錄,如核心檔案,啟動引導程式(grub)檔案等。

/etc/

存放配置檔案的目錄。使用者名稱密碼、系統的啟動指令碼、常用服務的配置檔案;系統中所有採用預設安裝方式(rpm包)的服務的配置檔案都在這個目錄中;

/sys/

虛擬檔案系統。和/proc目錄相似,裡面的資料是儲存在記憶體中的,它主要用來儲存核心的相關資訊。

/proc/

虛擬檔案系統。該目錄中的檔案儲存在記憶體當中,主要用來儲存程序和外部裝置等資訊/proc/cpuinfo儲存的是cpu的資訊,/proc/devices儲存的是裝置驅動資訊列表。

/usr/

存放系統軟體資源的目錄 是「unix software resource」的縮寫

/dev/

存放硬體裝置檔案的目錄

/lib/

存放系統函式庫的檔案,和一些軟體安裝時的lib目錄類似。

/srv/

存放系統服務相關資料的目錄 service

(2)使用者使用的目錄6個

超級使用者和普通使用者的家目錄和命令目錄

/root/

超級使用者也叫超級管理員的家目錄,家目錄是使用者的預設登入位置,用 cd 命令可快速切換到家目錄。

/home/

普通使用者的家目錄,建立普通使用者時,每個使用者要有乙個預設的登入位置。例如:/home/yue

/bin

存放系統命令的目錄,binary二進位制,普通使用者和超級使用者都可執行的命令。該目錄中的命令在單使用者模式下也可以執行

/sbin

存放與系統環境設定相關的命令,只有超級使用者才可以執行,但是有些命令允許普通使用者檢視

/usr/bin/

存放系統命令的目錄,普通使用者和超級使用者都可以執行裡面的命令。這些命令和系統啟動無關,在單使用者模式下不能執行

/usr/sbin

存放根檔案系統不必要的系統管理命令,如多數服務程式。只有超級使用者可以使用。

(3)掛載與臨時檔案7個

/lost+found/

備份恢復目錄。當系統意外崩潰或意外關機時,產生的一些檔案碎片會儲存在這個目錄。系統再次啟動時,fsck工具會檢測這裡,並修復已經損壞的檔案系統。這個目錄只在每個分割槽**現,/lost+found/是根分割槽的備份恢復目錄,/boot/lost+found就是/boot分割槽的備份恢復目錄

/media/

掛載目錄,系統預設推薦的用於掛載**裝置的,如光碟和軟盤。

/mnt/

掛載目錄。掛載u盤,行動硬碟

/misc/

掛載目錄。掛載nfs服務的共享目錄

/opt/

第三方軟體的安裝目錄。不過,我們更傾向於把軟體安裝到/usr/local目錄當中。

/tmp/

臨時目錄。所有使用者對於該目錄都有讀和寫的許可權。

/var/

存放動態資料的目錄 variable 日誌、郵件、快取

所有的命令均為小寫,引數可為大寫

裝置檔案在/dev/目錄下

更改是否長久生效在於它是否寫入配置檔案中,一般通過命令設定的是臨時生效

linux通過許可權位標識區分

普通檔案,目錄,鏈結檔案,塊裝置檔案,字元裝置檔案等

特殊檔案要求副檔名

壓縮包 .gz .bz2 .zip .tar.zip .tar.gz .tgz

二進位制軟體包 .rpm .derby

程式檔案 .sh .c linux可識別shell檔案,用不同顏色顯示

網頁檔案 .html .php apache 要求的

Linux 注意事項

1 linux嚴格區分大小寫,linux的命令都是小寫,但命令後的選項會有大寫 touch 建立檔案 2 linux中一切皆檔案 linux中所有的內容都是以檔案的形式儲存和管理的,硬體裝置也是檔案,這和windows完全不同,windows是通過裝置管理器來管理硬體的。linux的裝置檔案儲存在 ...

switch語句及其注意事項

switch 語法 switch 表示式 語義 先得出表示式的結果,根據結果跳轉到相應的 case 語句塊裡面去執行 表示式結果 常量表示式 就叫相應的 case 語句塊 如果case 後面的常量表示式沒有乙個跟表示式結果對應的 那麼就跳轉到 default 裡面執行語句塊n 當case 塊裡面不加...

內聯函式及其注意事項

default argument 是編譯器記住了default argument,但是執行時還是要兩個引數的 編譯器看到了原型宣告 可以有default argument值,所以編譯器替你補上了 建議 不要使用default argument,很不安全,和設計者的意圖不一樣 前面加了inline的函...