學習一個東西只有去了解它的本源才能更好的利用它。
一、根目錄下的
首先介紹一下linux中的根目錄下的文件夾的作用:
目錄 | 說明 | 備註 |
/bin /sbin | 保存系統命令 |
/bin所有用戶都能執行,/sbin只有root用戶才能執行的命令。 |
/boot | 啓動目錄 | 這裏保存的是用戶的啓動數據 |
/dev | 系統硬件設備文件 | |
/etc | 系統默認配置文件 | |
/home /root | 家目錄 | 普通/超級用戶的 |
/lib /lib64 | linux中函數庫 | (操作系統中不是把所有的功能都寫在linux中,把一些常用的功能寫成一個一個的函數庫,需要時直接從這裏調用即可)的保存位置 |
/mnt /media | 系統分配的掛載目錄 | 比如說後面掛載光盤,移動硬盤,usb閃存等設備。 |
/proc /sys | 內存的掛載點 | 也就是說它兩是內存的盤符,這倆目錄中的數據是直接寫在內存中。 |
/tmp | 存放臨時文件的目錄 | |
/usr | 系統資源保存目錄 | /usr/bin /usr/sbin 介紹同/bin /sbin |
/var | 系統相關文檔內容 | |
/opt | 第三方應用包存放處 | 遵守FSSTND的話 |
/lost+found | 掛載分區相關文件夾 | 每個磁盤分區掛載後都有一個這樣的文件夾,平時是空的,一旦系統發生異常,一些無家可歸的文件就來到這裏了 |
/run | 系統運行時所需文件 | |
/srv | 系統數據目錄 | 服務啓動後需要訪問的數據目錄 |
/snap | ubunut全新軟件包管理方式 | snap軟件包一般在/snap這個目錄下 centos沒有 |
二、關於用戶信息的:
三、常用系統配置文件
功能 | 路徑 | 說明 |
環境變量 | /etc/profile /etc/environment ~/.bashrc | 環境變量 |
開機自啓 | /etc/rc.local | shell語言 |
ssh配置文件 |
/etc/ssh/sshd_config |
ssh協議通信配置 |
白名單/黑名單 | /etc/hosts.allow /etc/hosts.deny | 白名單/黑名單 |
分區掛載開機自檢 | /etc/fstab | 分區掛載開機自檢文件 |
ip地址與域名解析 | /etc/hosts | Hosts文件中尋找對應的IP地址,一旦找到,系統會立即打開對應網頁,如果沒有找到,則系統會再將網址提交DNS域名解析服務器進行IP地址的解析。 |
四、其他
(1)命令、可執行文件快捷方式 存放路徑
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
(2)C/C++ 標準頭文件存放位置
C: /usr/include/ C++:/usr/include/C++/
(3)centos 本地yum源配置路徑
/etc/yum.repos.d/