Linux系統的目錄結構(必須掌握的內容) 所有目錄只有一個頂點/(根),所有目錄的起點。 只有一棵樹 Linux的目錄結構也是有規律的,而且也是按照類別組織的。 應用程式 /usr/bin 數據文件,幫助/usr/share 配置文件/etc/ 啟動命令 /etc/init.d/ 結論: 通俗的理 ...
Linux系統的目錄結構(必須掌握的內容)
所有目錄只有一個頂點/(根),所有目錄的起點。
只有一棵樹
Linux的目錄結構也是有規律的,而且也是按照類別組織的。
應用程式 /usr/bin
數據文件,幫助/usr/share
配置文件/etc/
啟動命令 /etc/init.d/
結論:
- linux的所有目錄結構是一個有層次的倒掛著的樹形目錄結構
- 根“/”是所有目錄的頂點,
- 目錄結構和分區設備是沒有關係的。也就是不同的目錄可以跨越不同的磁碟設備或分區
- 所有的目錄都是按照一定的類別有規律打的組織和命名的
通俗的理解相對路徑和絕對路徑的區別:只要不是從/開始的路徑 ,都是相對路徑 從/開始叫做絕對路徑
常見的目錄使用目錄
/dev/ 設備目錄
/etc/ 配置文件以及服務啟動的目錄
/var 變化目錄,一般是日誌文件的目錄 /var/log/messages 系統日誌文件
/var/log/secure 安全信息文件
/dev/null (cat /dev/null > test.txt 清空文件的方法)
/home 普通用戶的家目錄
/mnt 用於臨時掛載 ; 掛載點à文件系統的入口
/bin 常用的命令所用的目錄 /sbin 大多是系統管理的命令存放
/tmp 臨時目錄文件
/usr 用戶程式,及數據,幫助文件等的目錄
重要的子目錄介紹:
網卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
功能變數名稱解析DNS 文件 /etc/resolv.conf
區域網的DNS /etc/hosts
開機自動掛載 /etc/fstab
開機自啟動程式命令的文件 /etc/rc.local
開機運行的模式和級別 /etc/initab
主機名的配置文件 CentOS 6--> /etc/sysconfig/network CentOS 7 --> /etc/hostname
用來存放useradd 添加新用戶 用戶家目錄下會有的文件 這裡面有什麼 新建立的用戶的家目錄下就會有什麼 /etc/skel/
那麼問題來了 為什麼會是/etc/skel/這個文件來控制新用戶的家目錄存放的東西
原因是/etc/default/useradd這個文件來控制的,可以編輯這個文件來控制
目錄文件的小結:
/etc/issue 記錄用戶登陸前顯示的系統信息
/etc/motd 登陸提醒
/etc/passwd 賬號文件
/etc/shadow 密碼文件
/etc/rc.local 存放開機自啟動內容的文件
/usr/local 相當於window里 c://program files 預設安裝軟體的路徑
/var/log/messages 預設的系統日誌文件
/var/log/secure 系統安全的日誌文件
**/var/spool/cron/root 設置周期性計劃任務的配置文件
crontab 定時任務的配置文件 crontab可以檢查語法,所以通常情況下寫周期性計劃任務,直接用crontab
用戶執行的定時任務 -- crontab -l
1)“at”命令適合執行一次就結束的調度任務。突發性的任務
2) anacron 適用於非7*24小時開機的伺服器準備的 ,開機執行的,檢測停機期間沒有執行的任務,在開機後一次性執行一遍。
3)crond ,crond服務預設情況(每分鐘),會檢查系統中是否有需要執行的定時任務,如果有就會根據實現定義好的規則來執行這個定時任務
crond依賴的服務--crond。root用戶的定時任務配置文件為/var/spool/cron/root
/var/spool/clientmqueue 系統郵件目錄 很容易造成磁碟不足 需定期清理
*****/proc 虛擬目錄,是記憶體的映射 ----做高級調優時的目錄 很重要
/root/.bashrc 永久別名的配置目錄
/root/.ssh ssh服務生成密鑰、公鑰和接收公鑰的目錄
CentOS 6 字元集的配置文件:/etc/sysconfig/il8n
CentOS 7 字元集的配置文件: /etc/locale.conf 臨時修改字元集 LANG=en 建議使用英文
文件類型特點:
1.Windows里是通過擴展名(.txt)來區分文件類型的。例如:111.txt abc.doc
2.Linux里文件擴展名和文件類型沒有關係
3.為了容易區分和相容用戶使用windows的習慣,我們也會用擴展名來表示linux里的文件類型。