一、系統初始化進程
systemd與System V init的區別以及作用:
System V init運行級別 | systemd目標名稱 | systemd目標作用 |
---|---|---|
0 | poweroff.target | 關機 |
1 | rescue.target | 單用戶模式 |
2 | multi-user.target | 多用戶的文本界面 |
3 | multi-user.target | 多用戶的文本界面 |
4 | multi-user.target | 多用戶的文本界面 |
5 | graphical.target | 多用戶的圖形界面 |
6 | reboot.target | 重啟 |
emergency | emergency.target | 救援模式 |
服務的啟動、重啟、停止、重載、查看狀態等常用命令
老系統命令 | 新系統命令 | 作用 |
---|---|---|
service foo start | systemctl start httpd | 啟動服務 |
service foo restart | systemctl restart httpd | 重啟服務 |
service foo stop | systemctl stop httpd | 停止服務 |
service foo reload | systemctl reload httpd | 重新加載配置文件(不終止) |
service foo status | systemctl status httpd | 查看服務狀態 |
服務開機啟動、不啟動、查看各級別下服務啟動狀態等常用命令
老系統命令 | 新系統命令 | 作用 |
---|---|---|
chkconfig foo on | systemctl enable httpd | 開機自動啟動 |
chkconfig foo off | systemctl disabled httpd | 開機不自動啟動 |
chkconfig foo | systemctl is-enabled httpd | 查看特定服務是否為開機自啟動 |
chkconfig --list | Systemctl list-unit-file–type=httpd | 查看各個級別下服務的啟動與禁用情況 |
二、系統常用RPM軟件包命令
常用的RPM軟件包命令:
命令 | 作用 |
---|---|
rpm -ivh filename.rpm | 安裝軟件 |
rpm -Uvh filename.rpm | 升級軟件 |
rpm -e filename.rpm | 卸載軟件 |
rpm -qpi filename.rpm | 查看軟件描述信息 |
rpm -qpi filename.rpm | 列出軟件文件信息 |
rpm -qf filename | 查詢文件屬于屬于哪個RPM |
三、系統常用Yum命令
常用的的Yum命令
命令 | 作用 |
---|---|
yum repolist all | 列出所以倉庫 |
yum list all | 列出倉庫中所有軟件包 |
yum info 軟件包名 | 查看軟件包信息 |
yum install 軟件包名 | 安裝軟件包 |
yum reinstall 軟件包名 | 重新安裝軟件包 |
yum update 軟件包名 | 升級軟件包 |
yum remove 軟件包名 | 移除軟件包 |
yum clean all | 清除所以倉庫緩存 |
yum check-update | 檢查可更新的軟件包 |
yum grouplist | 查看系統中已經安裝的軟件包組 |
yum groupinstall 軟件包組 | 安裝指定的軟件包組 |
yum groupremove 軟件包組 | 移除指定的軟件包組 |
yum groupinfo 軟件包組 | 查詢指定的軟件包組信息 |
四、系統重置ROOT密碼
如果你剛剛接手了一臺Linux系統的服務器,不知道它的密碼,可以進行下面的破解操作。
四、其他問題
1.為什么建議讀者在下載系統文件后先進行校驗而不是直接安裝呢?
答:為了保證系統和軟件包的安全與完整性,避免因為外部因素導致安裝失敗—磨刀不誤砍柴工。2.使用虛擬機安裝Linux系統時,為什么要先選擇稍后安裝操作系統,而不是去選擇RHEL 8系統鏡像文件?
答:在配置界面中若直接選擇了RHEL 8系統鏡像文件,則VMware Workstation虛擬機會使用內置的安裝向導自動進行安裝,最終安裝出來的系統跟我們后續進行實驗所需的系統環境會不一樣。3.在安裝系統時如果出現類似于“CPU不支持虛擬化”這樣的報錯信息,該怎么解決?
答:遇到此類報錯,最大的可能原因是BIOS中沒有開啟VT功能,手動開啟后重啟即可。
4.RPM(紅帽軟件包管理器)只有紅帽企業系統在使用,對嗎?
答:RPM已經被CentOS、Fedora、openSUSE等眾多Linux系統采用,它真的很好用!5.簡述RPM與軟件倉庫的作用。
答:RPM是通過將源代碼與安裝規則打包在一起,降低了單個軟件的安裝難度。而Yum與DNF軟件倉庫則是將大量常用的RPM軟件包打包到一起,解決了軟件包之間的依賴關系,這進一步降低了軟件的整體安裝難度。6.RHEL 7/8系統采用了systemd作為初始化進程,那么如何查看某個服務的運行狀態呢?
答:執行命令“systemctl status服務名”可以查看服務的運行狀態。