1. 程式人生 > 其它 >linux-系統重要檔案系統

linux-系統重要檔案系統

系統中重要的檔案系統

一、解析對映檔案

hosts檔案是linux系統上一個負責ip地址的與域名快速解析的檔案,以ascii格式儲存在/etc/目錄之下。hosts檔案包含了ip地址與主機名之間的對映,還包括主機名的別名。在沒有域名解析伺服器的情況下,系統上所有的網路程式都必須通過查詢該檔案來解析對應於某個主機名的ip地址,否則就需要dns程式來解決。通過可以將常用的域名和ip地址對映加入到hosts檔案中,實現快速方便訪問。
優先順序:dns快取>hosts>dns服務 hosts檔案格式: ip地址 主機名/域名[主機別名] 例如: 127.0.0.1 www.baidu.com

二、磁碟掛載檔案

/etc/fstab/是用來存放檔案系統的靜態資訊的檔案。位於/etc/目錄下,可以用命令cat/etc/fstab來查詢,如果需要修改的話。則可以用命令 vi/etc/fstab來修改

欄位解釋: /etc/fstab檔案主要包括6段,依次是: 
1、file system :要掛載的分割槽或者儲存裝置 
2、dir :掛載的目錄位置 
3、type :掛載分割槽的檔案系統型別 
4、options :掛載使用的引數有哪些 
5、dump :dump工具通過它解決何時作備份,dump會檢查其內容,並用數字來解決是否對這個檔案系統進行備份。 
6、pass : 通過讀取pass的數值來決定需要的檢查的檔案系統的檢查順序。 ### 

三、開機載入指令碼 /etc/rc.local

1、編輯開機自啟動指令碼 vim /etc/rc.local 
2、設定開機自啟動許可權 chmod +x /etc/rc.d/rc.local 
3、重啟系統 

四、系統啟動級別

系統啟動級別:
0、關機
1、單使用者模式(無法通過xshell的方式使用)
2、多使用者無網路模式
3、完全多使用者模式
4、待定
5、桌面模式
6、重啟

設定系統級別:
	init [編號]			臨時設定
	systemctl set-default [系統啟動級別]

通過單使用者模式修改密碼
	1、重啟
	2、在啟動選擇系統核心介面,按 e 鍵進入單使用者模式
	3、找到 linux16 開頭行,刪除 ro , 並且在 ro 處新增 rw init=/sysroot/bin/sh
	4、按ctrl + x 進行系統重新引導
	5、執行chroot /sysroot
	6、執行passwd root
	7、執行 touch / .autorelabel
	8、執行ctrl + D 重啟系統

五、變數載入檔案

在linux中新增環境變數可以在以下檔案中新增:
/etc/profile
/etc/bashrc
~/.bash_profile
~/.bash_rc
也可以在一下資料夾裡新增:
/etc/profile.d/

新增環境變數有兩種方式:
	1、臨時新增
	2、永久新增
	
增加環境變數的格式:
	export PYTHON_HOME='D./python'
	
檢視本機的環境變數:
	echo $PYTHON_HOME:檢視某一個環境變數
	printenv:檢視所有的環境變數
	
讀取環境變數的幾種情況並且測試出使用檔案的先後順序
	1、重啟 
			/etc/profile.d ==> /etc/profile ==> /etc/bashrc ==> ~/.bashrc ==> ~/.bash_profile 
	2、切換使用者
			/etc/profile.d ==>  /etc/bashrc ==> ~/.bashrc
	     	補充:
		 		useradd [使用者名稱]
				su[使用者名稱]
	3、重新登入使用者
			(1)su - [使用者名稱]
					/etc/profile.d ==> /etc/profile ==> /etc/bashrc ==> ~/.bashrc ==> ~/.bash_prifile 
				(2) ssh [email protected]
					/etc/profile.d ==> /etc/profile ==> /etc/bashrc ==>~/.bashrc ==> ~/.bash_profile 

六、登入提示檔案

登入成功之後顯示的資訊
/etc/motd
登入之前顯示的資訊
/etc/issue

七、編譯安裝目錄

安裝第三方軟體
user/local

(1)下載rpm安裝包
(2)yum安裝python:yum install python3

八、系統日誌目錄
/var

九、儲存系統執行狀態的目錄

儲存CPU執行狀態的:/proc/cpuinfo
lscpu
儲存記憶體的狀態的:/proc/meminfo
free
儲存系統負載的:/proc/loadavg
w
0.00	: 1分鐘內的CPU負載
0.01	: 5分鐘內的CPU負載
0.05	:15分鐘內的CPU負載

負載:當前系統的所有程序佔用CPU的時間比。

儲存系統掛載資訊:
	/proc/mounts
	mount:掛載命令
	umount:解除安裝命令