Linux的实际操作:文件目录类的实用指令(init运行级别和找回root密码)
1.介紹運行級別
設(shè)計者把Linux系統(tǒng)設(shè)置為7個級別,常用的運行級別是3:(程序員)和5:(普通訪問用戶),就好像Windows系統(tǒng)殺毒的時候會進入到安全模式一樣
0:關(guān)機
1:單用戶【用于找回丟失密碼】
2:多用戶狀態(tài),沒有網(wǎng)絡(luò)服務(wù)
3:多用戶狀態(tài),有網(wǎng)絡(luò)服務(wù)【常用】
4:系統(tǒng)未被使用,保留給用戶
5:圖形界面
6:重啟
?
2.運行級別的配置文件(在哪里查看運行級別的文件內(nèi)容呢)
如果要修改默認的運行級別,可以按照下面步驟打開后,按i,修改id:5:initdefault:里面的數(shù)字即可,沒有的話可以手動自行添加
centos7.0版本之前是在vim /etc/inittab 是可以看到的,7.0以后就改啦了
vim /etc/inittab:q退出?
那我們可以直接看一下當(dāng)前的運行級別
runlevel可以看出運行級別是5
?
?
3.切換到指定的運行級別指令
init [012356]演示:通過init來借還不同的運行級別,比如5-3,然后關(guān)機
首先,我們到centos7的桌面,右鍵打開終端,這時候我們的運行級別就是5:圖形界面級別,讓我們來測試一下當(dāng)前是什么級別
?
runlevel?
通過命令來修改成運行級別為3,執(zhí)行命令systemctl isolate runlevel3.target,就會切換到命令界面?
systemctl set-default runlevel3.target注意:有些同學(xué)修改為3等級的時候忘記修改回來,導(dǎo)致每次打開centos7的時候都會跳到命令行級別,因此我們設(shè)置結(jié)束后要
systemctl set-default runlevel5.target ,重新設(shè)置默認的登錄等級
?因為我們打開的是centos7,是圖形界面的終端,這時候我們用init 3來切換運行級別
init 3?運行如下:直接變成黑窗的代碼
?然后按照正常情況去輸入用戶名和密碼登錄進去,再次輸入:
init 5注意:這里的5一定是字母上面的小鍵盤的數(shù)字,親測右邊的數(shù)字好像無效,可能是我沒按num
重新回到圖形界面
最后再init 0關(guān)機,很簡單
?
4.如何找回root密碼
如果不小心忘記了密碼,思路:進入 “單用戶模式”,然后修改root密碼
解釋:因為進入單用戶模式,root不需要密碼就可以登錄。
那么有人要問了,既然不需要尼瑪就可以登錄,那豈不是所有人都可以進去Linux系統(tǒng)嗎?其實Linux的機房是物理鎖住的,要接觸到實機才可以進入,我們平時都是通過遠程來使用Linux的,最高級別的root一般不會交出來
注意注意注意:這里我不推薦演示,因為實在是太危險了,一不小心,你懂的
?
步驟:在虛擬機中打開centos7,啟動開機,然后按下alt進入starting再按e(e表示edit)
enter,上下箭頭移動到這個位置,再輸入一個e
空格 1? enter? ? ? ? (這里就是讓我們進入到單用戶模式)
enter? ? ? ? ? ? ? ? ? (告訴內(nèi)核我們現(xiàn)在進入到單用戶級別)
?輸入 b? ? ? ? ? ? ? ? ? ?(b代表引導(dǎo)--》以root用戶直接進入到單用戶模式)
?
直接不用密碼就進入到系統(tǒng)了,所以我們直接告訴系統(tǒng)說我們要修改root用戶的密碼?passwd root,再寫入你的密碼,完成
?
?
注意:開機的時候鼠標要定位到虛擬機,否則你按什么鍵都沒反應(yīng)
只有root用戶忘記密碼的時候才能打開主機的情況下修改root密碼
?
總結(jié):
開機--》引導(dǎo)時輸入回車鍵--》看到一個界面輸入e--》看到一個新的界面--》選中第二行(編輯內(nèi)核)再輸入 e --》在這行最后輸入 1 回車--》再次輸入 b,這時候就會進入單用戶模式,--》使用passwd修改root密碼
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Linux的实际操作:文件目录类的实用指令(init运行级别和找回root密码)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt读oracle时间戳,QT利用QDa
- 下一篇: glibc版本查看_Linux开发必知内