linux 文件及目录结构体系
linux 目錄的特點:
1). /是所有目錄的頂點
2).目錄結構像一顆倒掛的樹
3).目錄和磁盤分區是沒有關聯的
4)./下不同的目錄可能對應不同的分區或磁盤
5).所有的目錄都是按照一定的類別有規律的組織和命名的
linux 里設備不掛載是看不到入口的,類似沒有窗口的監獄。如果希望設備被訪問,就必須給這個設備一個入口,
這個入口就叫做掛載點,掛載點的表現實質是一個目錄
linux目錄結構 link to notes
| 目錄 | 說明 |
| /usr | 存放Unix系統商(比如IBM和HP)開發的程序 根據存放數據反推,可以理解 user,有的稱為 unix software resource |
| /user/local | 存放用戶自己安裝的程序,相當于C:/program files。一般編譯軟件的默認路徑,yum或rpm 包安裝默認路徑一般不是這里 |
| /usr/src | 內核源碼存放目錄,比如下面有內核源碼目錄,比如linux,linux-2.xxx.xx目錄等。 1.rpm -ivh 包名.rpm(存在rpm包,又無法用 yum的時候) 2.yum install 包名(下載--rpm--解決軟件依賴)-簡單方便的方法(習慣:線上對外的服務器很少安裝 Apache,Nginx,MySQL,功能性軟件會用yum) 3.源碼(./configure,make,make install),定制,大中小企業重要服務。 門戶:源碼--定制RPM包--制作yum倉庫--yum安裝 |
| /usr/sbin | 也是可執行程序的目錄,但大多存放涉及系統管理的命令;顯示相似目錄是/sbin 或/usr/local/ 或/usr/X11R6/sbin等 |
| ? | |
| /var | 變化的目錄,一般是日志文件,cache的目錄?????????????????????????? |
| /var/log/messages | 系統信息默認日志文件,非常重要。按周輪循 |
| /var/log/secure | 記錄登入系統存取信息的文件,按周自動輪訓,例如 pop3 ,ssh,telnet ,ftp等都會記錄在此。系統安全日志文件,依賴于rsyglog服務開啟 [root@wen ~]# tail -20 /var/log/secure |
| /var/spool/cron/root | |
| /proc | 顯示內核及進程信息的虛擬文件系統 |
| /proc/cpuinfo | 關于處理器的信息,如類型,廠家,型號和性能等。top 看cpu ,sar |
| /proc/meminfo | 系統內存信息,free -m |
| /proc/loadavg | 系統負載平均值信息(系統的繁忙情況,比較準確,但是不夠細致反應系統性能指標),uptime的結果,負載不要超過CPU的核數,看負載top,uptime |
| /proc/mounts | 設備掛載的信息,df -h 類似 |
| /etc | 系統配置及服務配置文件,啟動命令的目錄 (1)二進制軟件安裝包(yum,rpm)的配置文件默認路徑 exports fstab hosts inittab issue ld.so.conf motd networks passwd |
| /etc/hosts | 設定用戶IP與名字(或域名)的對應解析表,相當于本地LAN局域網內的DNS??? #類似C:\WINDOWS\system32\drivers\etc\hosts ,LAN內IP域名解析文件,開發測試時做臨時的域名解析常用 |
| /etc/sysconfig/network | 可以修改機器名及網卡啟動,網關等配置 永久更改主機名,需要同時修改以下兩項: 1.vi /etc/sysconfig/network sed -i 's#HOSTNAME=wen#HOSTNAME=kevin#g' /etc/sysconfig/network 2.hostname 主機名 |
| /etc/rc.local | 用于存放開機自啟動程序命令的文件(chkconfig常用來管理yum/rpm安裝的程序的服務的開機自啟動)。自己開發的程序,習慣把啟動命令放入/etc/rc.local,實現開機啟動這些程序,linux開機時會把/etc/rc.local里的內容執行一遍 |
| /etc/init.d | 這個目錄是用來存放系統或服務器通過yum或rpm工具安裝的軟件的默認啟動命令比如centos [root@wen ~]# ll /etc/init.d lrwxrwxrwx. 1 root root 11 8月? 30 05:46 /etc/init.d -> rc.d/init.d RHEL:service 服務名 start === /etc/init.d/服務名 start |
| /etc/profile | 加載系統登錄程序一個目錄,命令和文件獨立存在! 以文件的形式存在(*.sh為擴展名),但要可執行。 |
| /etc/sysconfig/network-scripts/ifcfg-eth0 | 配置網絡地址及GW等 (1)重啟網卡 /etc/int.d/network restart(影響所有網卡) (2)ifdwon eth0 && ifup eth0 只針對eth0 通過setup -->"network configuration"修改網卡就是在修改這個文件 |
| /etc/motd | [root@wen ~]# echo "welcome to my linux ">/etc/motd [root@wen ~]# cat /etc/motd welcome to my linux???????????? #登錄提醒,登錄之后的信息 |
| /etc/issue | 記錄用戶登錄前顯示的系統版本信息 [root@wen ~]# cat -n /etc/issue [root@wen ~]# ll /etc/issue* -rw-r--r--. 1 root root 0 9月? 29 06:44 /etc/issue -rw-r--r--. 1 root root 0 9月? 29 06:44 /etc/issue.net |
| /etc/redhat-release | 包括一行聲明Redhat版本號和名稱的信息 [root@wen ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@wen ~]# uname -m x86_64 [root@wen ~]# uname -r 2.6.32-573.el6.x86_64 |
| /opt | 在某些系統,用于存放第三方廠商開發的程序,所以取名為option,意為“選裝” |
| /home | 存放用戶的數據,家目錄 |
| /bin | 常用二進制命令所在的目錄。比如ls,mkdir,rm,cut等命令;/bin目錄和 /usr/bin類似 |
| /lib64 | 庫文件存放目錄 |
| /dev | 設備目錄 |
| /tmp | 臨時文件目錄 |
| /root | 超級管理員的家目錄 |
| /sbin | 超級用戶命令的目錄 |
總結
以上是生活随笔為你收集整理的linux 文件及目录结构体系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 正则表达式与实践
- 下一篇: linux 其他常用命令