;?????linux如何進(jìn)入命令行呢,下面就讓我們來看看吧。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),湘潭縣企業(yè)網(wǎng)站建設(shè),湘潭縣品牌網(wǎng)站建設(shè),網(wǎng)站定制,湘潭縣網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,湘潭縣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
1、打開linux系統(tǒng),在linux的桌面的空白處右擊。
2、在彈出的下拉選項(xiàng)里,點(diǎn)擊打開終端即可進(jìn)入命令行。
3、按快捷鍵Ctrl+Alt+T/Ctrl+Alt+F1-F6也可以打開終端窗口進(jìn)入命令行。
4、也可以直接搜索終端。
以上就是的分享,希望能幫助到大家。
本文章基于ThinkpadE15品牌、centos7系統(tǒng)撰寫的。
當(dāng)用戶打開電源后,BIOS開機(jī)自檢,確定啟動設(shè)備,安裝啟動設(shè)備,啟動設(shè)備上面安裝的GRUB開始引導(dǎo)Linux,Linux首先先進(jìn)行內(nèi)核引導(dǎo),通過跟切換,執(zhí)行init程序,init程序確定啟動級別,根據(jù)啟動級別進(jìn)行系統(tǒng)初始化和運(yùn)行的服務(wù),然后返回init啟動終端,用戶通過驗(yàn)證成功登陸Shell,這就是一個從開機(jī)到登陸的啟動過程。
一、硬件引導(dǎo)啟動
當(dāng)用戶打開電源后POST開始自檢,檢測硬件設(shè)備是否確實(shí)或者存在故障(是否影響正常開機(jī)),如果不影響正常開機(jī),就把任務(wù)交給BIOS。BIOS通過搜索,安裝啟動確定啟動設(shè)備,啟動項(xiàng)為硬盤,BIOS去讀取硬盤的前512字節(jié)到內(nèi)存,找到BootLoader,確定GRUB
二、GRUB引導(dǎo)啟動內(nèi)核
這一部分概況起來就是:GRUB程序加載執(zhí)行并開始引導(dǎo)kernel程序
Boot Loader就是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一小段程序。通過GRUB引導(dǎo)可以確定內(nèi)核程序,因?yàn)橐龑?dǎo)扇區(qū)只有446字節(jié),GRUB只是一個小的程序安裝在里面,真正使用的在MBR后面的扇區(qū)存放,我們想使用Bootloader GRUB功能必須讀取后面的文件,Bootloader GRUB功能程序的運(yùn)行和加載配置選項(xiàng)分為三個階段
Stage1階段:
Stage1階段其實(shí)就是執(zhí)行系統(tǒng)安裝時預(yù)先寫入到MBR的Bootloader中的程序。
Stage1階段的任務(wù)僅是將硬盤0柱面0磁道2扇區(qū)的內(nèi)容讀入內(nèi)存并執(zhí)行,它是Stage1.5階段或Stage2階段的入口,引導(dǎo)進(jìn)入Stage1.5階段或Stage2階段。 在此Stage1階段,還沒有識別文件系統(tǒng)的能力。
Stage1.5階段:
stage1.5階段是stage1階段和stage2階段的中間橋梁。stage1.5階段具有識別啟動分區(qū)文件系統(tǒng)的能力,此后GRUB程序便有能力去訪問/boot分區(qū)下/grub目錄下的 stage2文件,并將stage2載入內(nèi)存執(zhí)行。
Stage2階段
Stage2階段執(zhí)行時,首先會解析GRUB程序的配置文件grub.conf,并依配置文件決定是否顯示系統(tǒng)啟動菜單。然后加載內(nèi)核鏡像到內(nèi)存中,通過initrd程序建立RAMDisk內(nèi)存虛擬根文件系統(tǒng)。此時控制權(quán)將轉(zhuǎn)交給內(nèi)核程序。
三、內(nèi)核引導(dǎo)啟動
這一部分主要是通過在內(nèi)存中建立虛擬根文件系統(tǒng)實(shí)現(xiàn)相關(guān)設(shè)備的驅(qū)動并建立和切換到真正的根文件系統(tǒng)。
解壓內(nèi)核鏡像加載到內(nèi)存,以及initrd程序建立RAMDisk內(nèi)存虛擬根文件系統(tǒng)后,內(nèi)核開始驅(qū)動基本硬件,并調(diào)用虛擬根文件系統(tǒng)中的init程序加載驅(qū)動模塊初始化系統(tǒng)中各種設(shè)備的相關(guān)配置工作,其中包括CPU、I/O、存儲設(shè)備等。當(dāng)所需的驅(qū)動程序加載完后,會根據(jù)grub.conf配置文件中“root=XXX”部分所指定的內(nèi)容創(chuàng)建一個根設(shè)備,然后將根文件系統(tǒng)以只讀的方式掛載,并切換到真正的根文件系統(tǒng)上,同時調(diào)用系統(tǒng)進(jìn)程的/sbin/init程序,進(jìn)入系統(tǒng)初始化階段。
四、系統(tǒng)初始化
這一步是通過/sbin/init,init程序準(zhǔn)備軟件運(yùn)行壞境,啟動系統(tǒng)服務(wù)
通過/etc/inittab文件確定運(yùn)行級別,然后去執(zhí)行系統(tǒng)初始化腳本/etc/rc.sysinit,為用戶初始化用戶空間環(huán)境,在完成初始化后,根據(jù)運(yùn)行級別,系統(tǒng)開始對應(yīng)級別的目錄啟動服務(wù),關(guān)閉那些不要的服務(wù)(里面S99local - ../rc.local)用戶自動服務(wù)啟動腳本
運(yùn)行級別:為系統(tǒng)運(yùn)行或維護(hù)等目的而設(shè)定;0-6:7個級別
0:關(guān)機(jī)
1:單用戶模式(root自動登錄), single, 維護(hù)模式
2: 多用戶模式,啟動網(wǎng)絡(luò)功能,但不會啟動NFS;維護(hù)模式
3:多用戶模式,正常模式;文本界面
4:預(yù)留級別;可同3級別
5:多用戶模式,正常模式;圖形界面
6:重啟
默認(rèn)級別:3, 5
切換級別:init #
查看級別:runlevel ; who -r
五、啟動終端,用戶登錄
這一步是用戶登錄shell過程
如果沒有改變級別,默認(rèn)情況執(zhí)行/sbin/mingetty打開6個純文本終端,讓用戶輸入用戶名和密碼。輸入完成后,再調(diào)用login程序,核對密碼。如果密碼正確,就從文件 /etc/passwd 讀取該用戶指定的shell,然后啟動這個shell。更多Linux介紹請查看《Linux就該這么學(xué)》。
linux登陸會進(jìn)入命令行模式是因?yàn)閘inux登陸時通過inittab來判斷用戶需要登陸的系統(tǒng)模式,inittab是通過init系統(tǒng)進(jìn)程控制的,init一共分為7種模式
0:停止系統(tǒng)運(yùn)行。init 0〈回車〉相當(dāng)于 halt〈回車〉。
6:重啟系統(tǒng)。init 6〈回車〉相當(dāng)于 reboot〈回車〉。
剩下的4中分別是:
init 1——進(jìn)入單用戶模式。
init 2——進(jìn)入無網(wǎng)絡(luò)服務(wù)的多用戶模式 如果你的計(jì)算機(jī)根本沒有連網(wǎng),這個模式就跟普通模式一樣了。
init 3或init 4——進(jìn)入控制臺登錄的多用戶模式
init 5——進(jìn)入圖形化登錄的多用戶模式
根據(jù)這樣的原理,你登陸的時候顯示的是命令行模式說明你啟動進(jìn)入了init 3模式
所以如果你需要進(jìn)入圖形化登陸的模式的話,就需要修改/etc/inittab文件
把最后的啟動配置改成5
###表示當(dāng)前缺省運(yùn)行級別為5(initdefault);
id:5:initdefault:
準(zhǔn)確說,Linux
不存在“用命令行登陸”的說法。
準(zhǔn)確應(yīng)該是從本地字符終端登陸。因?yàn)樵诘顷懬?,是沒有命令行的,命令行是一個用戶交互操作界面,在你還沒有登陸的時候,是不存在“命令行”的。
至于如何切換到本地字符終端,圖形狀態(tài)下用
Ctrl
+
Alt
+
F1
到
F6
即可,一般
Linux
的設(shè)計(jì)都是
1-6
是字符終端,7
是圖形終端,部分發(fā)行版
F1
是字符終端,F(xiàn)2-F7
是字符終端。
你切換到這個終端里,就可以看到提示你輸入用戶名的提示了,輸入用戶名后回車就是輸入密碼。密碼無回顯,正確輸入后回車即可,別因?yàn)闆]看到密碼哪一行按了鍵盤沒反應(yīng)就覺得機(jī)器壞了。
1、首先我們按win+r快捷鍵,輸入msconfig。
2、點(diǎn)擊確認(rèn)進(jìn)入下一個頁面,這一點(diǎn)很重要的
3、然后在選擇你要修改的開機(jī)啟動項(xiàng)。
4、最后點(diǎn)擊確認(rèn),開機(jī)啟動項(xiàng)便修改成功了,這樣就可以使Linux一開機(jī)就進(jìn)入命令行