1. 程式人生 > 實用技巧 >Linux——目錄結構

Linux——目錄結構

1 目錄介紹

1 linux 是單根 / 根路徑,windows是多根
2 bin和sbin:bin普通使用者命令,sbin超級使用者命令  都是usr下的資料夾軟連結到根路徑
3 home /root:home普通使用者的家路徑,home下的使用者名稱的資料夾
  使用者一登入系統,是在自己的家路徑 /home/jack

2 目錄之usr

/usr,相當於C:Windows
/usr/local,軟體安裝的目錄,相當於C:Program
/usr/bin/,普通使用者使用的應用程式(重要)
/usr/sbin,管理員使用的應用程式(重要)
/usr/lib,庫檔案Glibc 32bit
/usr/lib64,庫檔案Glibc 64bit
/boot
存放的系統啟動相關的檔案,例如:kernel,grub(引導裝載程式)

3 目錄之etc

/etc,極其重要,後續所有服務的配置都在這個目錄中
/etc/sysconfig/network-script/ifcfg-,網路配置檔案
/etc/hostname,系統主機名配置檔案,主機名很重要,有些特殊服務要依賴主機名,沒有主機名會報錯起不來;修改了要重啟:reboot
/etc/resolv.conf,dns客戶端配置檔案,域名解析伺服器,一般我們不配置,因為網絡卡的配置好了,會覆蓋掉它,網絡卡的優先順序高
/etc/hosts,本地域名解析配置檔案,域名解析,先找自己的hosts,再去域名解析

4 目錄之var dev

/dev,存放裝置檔案,比如硬碟,硬碟分割槽,光碟機,等等
/dev/sd 硬碟裝置
/dev/null,黑洞裝置,只進不出。類似於垃圾回收站
/dev/random,生成隨機數的裝置
/dev/zero,能遠遠不斷的產生資料,類似於取款機,隨時隨地取錢

5 目錄之proc

/proc,反映系統當前程序的實時狀態 :process
加上跑著一個uwsgi---》id號,重啟,id號會變,1這個永遠不變

media:提供裝置的掛載點,媒體檔案
# linux 新增了碟符,需要手動掛載
# 把光盤裡的資料,掛載到media目錄
mount  /dev/cdrom /media/

mnt :提供裝置的掛載點

opt :第三方工具,第三方軟體預設安裝的(mysql...)

run :下有pid,log結尾的檔案
ls /run
cat sshd.pid  # 程序執行的pid號,放在檔案中
ps aux |grep sshd  # 模糊匹配

.lock檔案的作用,鎖機制
# 假設現在執行
yum install tree
# 再開一個視窗執行相同命令
yum install tree
'''
Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: yum
    Memory :  71 M RSS (470 MB VSZ)
    Started: Tue Aug 18 00:26:31 2020 - 00:24 ago
    State  : Sleeping, pid: 6191
'''
cat /run/yum.pid