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