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