文件系統操作指令及單用戶下修改root密碼

1、解析映射文件
1、什么是域名解析文件
'''我們知道在網絡上訪問網站,要首先通過DNS服務器把要訪問的網絡域名(XXXX.com)解析成XXX.XXX.XXX.XXX的IP地址后,計算機才能對這個網絡域名作訪問。
要是對於每個域名請求我們都要等待域名服務器解析后返回IP信息,這樣訪問網絡的效率就會降低,因為DNS做域名解析和返回IP都需要時間。
為了提高對經常訪問的網絡域名的解析效率,可以通過利用Hosts文件中建立域名和IP的映射關系來達到目的。在進行DNS請求以前,系統會先檢查自己的Hosts文件中是否有這個網絡域名映射關系。如果有則調用這個IP地址映射,如果沒有,再向已知的DNS服務器提出域名解析。也就是說Hosts的請求級別比DNS高'''
2、存放該信息的文件
本地DNS
linux系統中:/etc/hosts
windows系統中:C:\windows\system32\drivers\etc\hosts
'''Host name(主機名)的映射關系,是一個映射IP地址和Host name (主機名) 的規定。這個規定中,要求每段只能包括一個映射關系,也就是一個IP地址和一個與之有映射關系的主機名。 IP地址要放在每段的最前面,映射的Host name(主機名)在IP后面,中間用空格分隔。對於這段的映射說明,用“#”分割后用文字說明'''

2、磁盤掛載文件
1、什么是掛載
'''
在linux系統中,一切皆文件,也就是說,在linux系統中所以的操作都是對'文件'的操作,但是對於計算機硬件設備和類似U盤這種,不能夠直接進行操作,要將這些設備下的文件系統掛載到根目錄下,或者相關的掛載目錄下,才能通過操作文件目錄達到對設備的操作,
2、在linux系統中如何查看已掛載的信息
進入/etc/fstab文件目錄進行查看
'''
3、開機加載腳本文件
1、如何查看開機自啟文件
/etc/rc.local
2、如何編輯開機自啟動腳本文件
1、編輯開機自啟動腳本文件
vim /etc/rc.local
進入文件編輯界面編寫腳本
2、設置開機自啟動權限
chomd +x /etc/rc.d/rc.local
設置文件開機自啟動權限
3、重啟系統

4、系統啟動級別
1、系統啟動級別
0、關機
1、單用戶模式(無法通過xshell的方式使用)
2、多用戶無網絡模式
3、完全多用戶模式
4、待定
5、圖形畫界面(桌面模式)
6、重啟系統
2、設置系統級別
1、it [編號] :臨時設置
2、永久設置
systemctl set-default [系統啟動級別]
我們在linux系統中,最常用的兩種啟動級別為完全多用戶模式和圖形畫界面模式
如何查看系統級別
cat /etc/inittab
3 >>> multi-user.target
5 >>> graphical.target
其他系統級別可以使用man init查看
ps:當出現系統開機即關機時,利用systemctl set-default multi-user.target,修改成系統默認的開機啟動模式
3、單用戶下修改root用戶密碼
1、重啟系統
2、啟動選擇系統內核界面,按e鍵進入單用戶模式
3、找到linux16開頭行,刪除ro,並在ro除添加 rw init=/sysroot/bin/sh
4、按 ctrl +x 進行系統重新引導
5、執行 chroot /sysroot
6、執行 passwd root
7、執行 touch /.autorelable
8、執行 ctrl +d 重啟系統

5、變量加載文件
1、什么是環境變量
環境變量就是存放數據的一個庫,以windows為例,當我們在命令窗口執行命令式,會先在當前文件查找,如果找不到,再去環境變量里找,在windows系統中了,環境變量分為兩種,系統環境變量和當前用戶環境變量,二者的區別在於,系統環境變量中的數據是公用的,而當前用戶環境變量僅限於該用戶使用
在linux系統中也是如此,也存在系統環境變量和當前用戶環境變量,而在linux中,環境變量存放的位置為
系統環境變量:
文件:
/etc/profile
/etc/bashrc
文件夾:
/etc/profile.d/
用戶系統變量:
~/.bash_profile
~/.bash_rc
在linux系統中,系統啟動時,讀取環境變量的先后順序不同
1、重啟時:
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
2、切換用戶
1、如何切換用戶:
useradd [用戶名] :添加用戶
su [用戶名] :切換用戶
2、切換用戶時的讀取順序
/etc/profile.d --> /etc/bashrc --> ~/.bashrc
3、重新登錄用戶名:
登錄的兩種方式:
1、:su -[用戶名]
讀取順序
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
2、ssh [用戶名]@ip地址(通過ssh協議以ip的方式登錄]
/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc --> ~/.bash_profile
從上面的示例中,我們可以得出一個結論:
無論是哪種啟動系統的方式,都會對/etc/profile.d/、/etc/profile、/etc/bashrc中的環境變量進行讀取,所以在在添加環境變量的時候,最好是在以上三種文件(夾)中添加環境變量
2、環境變量的增加有兩種方式
1、臨時添加:在命令行里執行
2、永久添加:添加到上述的文件里
3、如何添加環境變量
export 變量名(全大寫)=環境變量所在路
4、如何查看本機的環境變量
1、查看指定的環境變量
echo $變量名
2、查看全部的環境變量
printenv

6、登錄提示文件
1、什么是登錄提示文件
登錄提示指的是我們在登錄前和登錄后的一些提示信息,提示用戶當前系統及用戶的一些基本信息
2、登錄提示文件分為兩種
1、登錄前的提示信息文件
/etc/issue
2、登錄成功后的提示信息文件
/etc/motd
7、編譯安裝目錄
# 編譯安裝目錄指的是安裝第三方軟件的目錄
/usr/local
# 如何下載
命令關鍵字:yum
示例:
yum install python3

8、系統日志
系統日志文件主要是用來保存系統的一些日志信息的
/var
9、保存系統運行狀態的目錄
1、保存cpu運行狀態的目錄
1、proc/cpuinfo
2、查看cpu當前運行狀態
lscpu
2、保存內存當前運行狀態的目錄
1、proc/meminfo
2、查看內存當前運行狀態
free
3、保存系統負載狀態的目錄
1、/proc/loadavg
2、查看系統負載狀態
w
0.00 : 1分鍾內的CPU負載
0.01 : 5分鍾內的CPU負載
0.05 :15分鍾內的CPU負載
負載:當前系統的所有進程占用cpu資源的時間比
4、保存系統掛載信息的目錄
1、/proc/mounts
2、掛載的命令 mount [磁盤路徑] [掛載的文件路徑]
3、卸載掛載的命令 umount [掛載的文件路徑]
