1. 程式人生 > 其它 >linux重要檔案解讀2

linux重要檔案解讀2

目錄

1.晨考

1、存放系統配置檔案的目錄
	/etc
2、儲存系統實時執行狀態的目錄
	/proc
3、儲層系統硬體介面的目錄
	/dev
4、檢視系統掛載情況的命令
	df -h
5、系統網絡卡檔案路徑
	/etc/sysconfig/network-scripts/ifcfg-ens32
	/etc/sysconfig/network-scripts/ifcfg-ens33
6、重新載入網路有幾種方式
	systemctl restart network
7、修改系統DNS有幾種方式,分別是什麼
	vim /etc/resolv.conf
	
8、修改本機主機名有幾種方式,區別是什麼
	hostname 主機名:臨時修改,關機失效
	hostnamectl set-hostname 主機:永久修改,立即生效
	vim /etc/hostname: 改內容儲存:主機名永久修改,重啟生效
	
9、檢視本機網路資訊的命令
	ip a
	ip address show
	ifconfig:只有部分裝置有這個命令
	
10、補充
	修改主機名之後怎麼能證明改了呢?:開個新的視窗就能驗證了,也就是執行bash一下

2、今日內容

1.系統中重要的檔案系統
2.使用單使用者模式修改root密碼

1、解析對映檔案

用於設定DNS域名與IP地址對應關係。
檔案資訊:
	Windows中:C:\Windows\System32\drivers\etc
	linux中:/etc/hosts

2、磁碟掛載檔案

實現指定裝置檔案資訊,進行開機自動掛載。
檔案資訊:/etc/fstab

3、開機載入指令碼(重要)

實現系統啟動後,讀取檔案中的命令,從而實現一些操作隨系統啟動自動執行。
檔案資訊:/etc/rc.local

1、編輯開機自啟動指令碼
	執行 vim /etc/rc.local:進去編輯自啟動的資訊
2、設定開機自啟動許可權
	執行 chmod +x /etc/rc.d/rc.local:設定可執行的許可權
3、重啟系統然後看結果(reboot)
	執行reboot重啟後,執行 cat index ,有資訊就是生效了

4、啟動級別檔案

centos6企業用的比較少,centos7用的比較多,下面介紹centos7。

1.系統啟動級別:
	0 關機
	1 單使用者模式 (極端情況比如必須密碼忘了或者磁碟壞了,該模式在無網路情況無密碼的情況下使用超管使用者進入系統,該模式不能通過xshell的方式使用,只能通過系統雲服務後臺自帶的視窗連線系統)
	2 多使用者模式,沒有NFS(無網路模式)
	3 完全多使用者模式(預設)
	4 待定(未使用)
	5 桌面模式
	6 重啟(reboot)
	
2.設定系統級別
	臨時設定:init 編號
	永久設定:systemctl set-default init 級別
	檢視設定的級別:執行 cd /usr/lib/systemd/system,然後執行ll檢視
	
3.通過單使用者模式修改密碼的步驟:
	1.重啟
	2.在啟用選擇系統核心介面,按e鍵進入單使用者模式
	3.找到linux16開頭的行,找到ro刪掉,然後寫rw init=/sysroot/bin/sh
	4.按ctrl x 進行重新啟動引導
	5.執行chroot /sysroot
	6.改密碼:執行password root,但是執行完沒有生效
	7.執行 touch /.
	8.執行ctrl D ,然後重啟系統(reboot, 也可以直接在選單欄重啟,不用按e了)
	9.此時密碼就修改好了,就可以用Xshell重新連線了,然後再把密碼修改為64位的加密密碼了
    
# 企業中用的centor7用的比較多,也有用6的
# 刪除了重新啟動又回來了

5、變數載入檔案(重要)

1.Windows中新增環境變數:
	我的電腦-滑鼠右鍵屬性高階系統設定-高階-環境變數
2.linux中新增環境變數:
	檔案
        /etc/profile
        /etc/bashrc
        ~/.bash_profile
        ~/.bash_rc
	資料夾
        /etc/profile.d
        
3.增加環境變數有兩種方式:
	臨時:
	永久
4.增加環境變數的格式:
	export PYTHON_HOME='D:/python'
5.檢視本機的環境變數:
	echo $... :檢視某一個環境變數
	printenv :檢視所有的環境變數
6.讀取(載入)環境變數的幾種情況並且測試出使用檔案的先後先後順序:
	1、重啟(讀檔案的順序,誰靠後誰生效,前面的被覆蓋了):
		...>>>...>>>...>>>	
	2、切換使用者:
		
	3、重新登入使用者(路徑方式有兩種,讀取檔案的路徑跟重啟是一樣的):
		1.su 使用者名稱:讀取檔案的順序與重啟一樣的
		2.ssh [email protected](用root使用者的方式登入這個ip):讀取檔案的順序與重啟一樣的
		
	# 知識儲備:
		su 使用者名稱 :切換使用者
		usersdd 使用者:增加使用者
	# 最好新增到/etc/profile、/etc/bashrc在任何情況下都生效
	

9、登入提示檔案

登入成功之後顯示的資訊(修改完之後重啟一下)


# 命令列不顯示中文,中文會顯示亂碼

10、編譯安裝目錄

第三方軟體安裝的目錄
	/user/local

下載rpm安裝包

# linux中自帶python2,但是我們需要下載py3,需要去下載原始碼然後編譯,不建議使用原始碼。
# 安裝包在windows中叫exe,在linux中叫rpm

11、日誌檔案目錄

日誌存放目錄: 
	/var

12、proc檔案系統(重要)

/proc: 儲存系統執行狀態的目錄
儲存cup執行狀態: /proc/cpuinfo
	命令:lscpu(把文/proc/cpuinfo件夾裡面的東西格式化列印一下)
儲存記憶體狀態的(後續學到磁碟詳細學):...
	命令:free
儲存系統負載的:...
	命令:w
儲存系統掛載狀態:
	mount
	umount
	
# 負載:當前系統的所有程序佔用cpu的時間比,一般情況下都在10%以下或者100%,其他情況基本上都是異常