redhat||CentOS 7.0及其以上版本操作簡述(破解root密碼和yum說明)
破解root密碼
啟動計算機,在選擇內核頁面時按“任意鍵”讓倒計時停止,然后按“e”鍵進入“編輯模式”。
進入“編輯模式”之后上下移動光標,找到以“linux16”開頭這行,按“End”鍵將光標移動到最后,輸入“rd.break console=tty0”,然后按“Ctrl+x”鍵進行保存并重啟。
輸入“mount”可以查看到根目錄默認是只讀的,不可以去寫
輸入“mount -o remount,rw /sysroot”, 改變“/sysroot”的權限為“讀,寫”
輸入“chroot /sysroot”改變根
修改root密碼
輸入“touch /.autorelabel”, 讓SELinux生效
連續輸入2次“exit”,讓 SELinux 全部打開,重新打標,重新修改參數值
配置yum倉庫
yum是一個強大的命令行工具,可用于更加靈活的管理(安裝,更新,刪除和查找)軟件包。
yum常用命令:
- yum help :顯示用法信息
- yum list :顯示已安裝的和可用的軟件包
- yum search 搜索內容:根據僅在名稱和摘要字段中找到的關鍵字列出軟件包
- search all 搜索內容:在名稱、摘要和描述字段中找到的關鍵字列出軟件包
- yum info 軟件包名:提供與軟件包相關的詳細信息,包括安裝所需的磁盤空間
- yum provides 路徑 :顯示與指定的路徑名(通常包含通配符)匹配的軟件包
- yum install 軟件包名:獲取并安裝軟件包,包括所有依賴項。
- yum update 軟件包名:獲取并安裝更新版本包,包括所有依賴項。
- 通常,該進程嘗試適當保留配置文件,但是在某些情況下,如果打包商認為舊文件在更新后將無法使用,則可能對其進行重命名。
- 如果未指定軟件包名稱,將安裝所有相關更新
yum update
==注意==
由于新的內核只有通過自動至該內核才能進行測試,該軟件包進行了特殊設計,以便一次能夠安裝多個版本。如果新內核啟動失敗,則依然可以使用舊的內核。
使用yum update kernel
實際上會安裝新的內核。配置文件中保存一份軟件包列表,即使在管理員要求更新時也“始終安裝”這些軟件包。
使用yum list kernel
可列出所有已安裝和可用的內核。若要查看當前運行的內核,請使用uname命令的-r
選項將僅顯示內核的版本和發行版本,而-a
選項將顯示內核發行版和其他信息。
- yum remove 軟件包名:刪除已裝的軟件包,包括所有支持的軟件包。
==注意==
yum remove
將刪除列出的軟件包和需要將要刪除的軟件包的任何軟件包(以及需要這些軟件包的軟件包,以此類推)。這會導致意外刪除軟件包,因此請仔細檢查要刪除的軟件包列表。
使用yum安裝和刪除各組軟件軟件
yum具有組的概念,即針對特定目的而一起安裝的軟件集合。在紅帽企業Linux7中,有兩種類型的組。常規組是軟件包集合,環境組是其他組的集合,這些組包含安裝自己的軟件包。一個組提供的軟件包或組可能為必選(安裝該組時必須予以安裝),默認(安裝該組時通常會安裝),或可選(安裝該組時不予安裝)
- yum group list :列出已安裝和可以用的組的名稱。
- yum group list hidden :列出默認隱藏的環境組
- yum group info :顯示組相關的信息
- yum group install :安裝組,并安裝其必選和默認的軟件包
==重要==
在與紅帽Linux6和更早版本相比,紅帽企業Linux7中的yum組行為有了變化。在RHEL 7中,組被視為對象,受到系統的跟蹤。
所有安裝和刪除事物的日志記錄在/var/log/yum.log
.repo基本配置選項:
[源名稱]:自定義名稱,具有唯一性,不能有空格
name:描述信息,不起實際作用,不能為空
baseurl:制定YUM服務端的URL地址(file://,ftp://,http://)
enabled:是否啟用該頻道,0-NO,1-YES
gpgcheck:是否驗證待安裝的RPM包,0,1
gpgkey:用于RPM軟件包驗證的密鑰文件