1. 程式人生 > >Linux 學習記錄 2019年5月4日

Linux 學習記錄 2019年5月4日

分析 記錄 file .com ctr ebo 安裝軟件 初始 模式

1.4 充值root管理員密碼
第1步:重啟Linux系統主機並出現引導界面時,按下鍵盤上的e鍵進入內核編輯界面

第2步:在linux16參數這行的最後面追加“rd.break”參數,然後按下Ctrl + X組合鍵來運行修改過的內核程序。

第3步:大約30秒過後,進入到系統的緊急求援模式

第4步:依次輸入以下命令,等待系統重啟操作完畢,然後就可以使用新密碼linuxprobe來登錄Linux系統了。
mount -o remount,rw /sysroot
chroot /sysroot
passwd
touch /.autorelabel
exit
reboot

mount -o remount,rw /sysroot

chroot /sysroot
echo "linuxprobe" | passwd --stdin root
touch / .autorelabel
exit
reboot

1.5 RPM(紅帽軟件包管理器)

RPM有點像Windows系統中的控制面板,會建立統一的數據庫文件,詳細記錄軟件信息並能夠自動分析依賴關系。
安裝軟件的命令格式 rpm -ivh filename.rpm
升級軟件的命令格式 rpm -ivh filename.rpm
卸載軟件的命令格式 rpm -e filename.rpm

查詢軟件描述信息的命令格式 rpm -qpi filename.rpm
列出軟件描述信息的命令格式 rpm -qpl filename.rpm
查詢文件屬於哪個RPM的命令格式 rpm -qf filename.rpm
技術分享圖片

1.6 YUM軟件倉庫
YUM倉庫:將大量的常用的RPM打包到一起,自動解決依賴關系。

源代碼:安裝比較困難
1、部署編譯環境
2、解決依賴關系

RPM原理:
將程序的源代碼與安裝規則一起打包

YUM原理:
將大量的、常用的RPM打包的一起,解決了軟件的依賴關系,自動安裝。

YUM倉庫

1:部署編譯環境
2:解決依賴關系
RPM原理:
將程序的源代碼與安裝規則一起打包

YUM原理:
將大量的、常用的RPM打包到一起,解決了軟件的依賴關系,自動去安裝。

YUM命令
命令 作用
yum repolist 列出所有倉庫
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軟件包組 查詢指定的軟件包組信息

1.7 systemd初始化進程
初始化進程:RHEL5 RHEL6 init
初始化進程:RHEL7 systemd

systemctl是配置的命令名稱

systemd只能在Linux中執行
systemctl restart 服務名稱 重啟服務 會更新服務的PID的值。
systemctl start 服務名稱 啟動服務
systemctl stop 服務名稱 關閉服務
systemctl reload 服務名稱 重載服務 (不會關閉服務,是加載服務的最新的配置的參數,不會更新服務的PID的值。)
systemctl enable 服務名稱 加入到開機啟動項
systemctl status 服務名稱 查看服務

Linux 學習記錄 2019年5月4日