成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

linux執(zhí)行啟動命令行,Linux命令行啟動

Linux如何啟動流程?Linux啟動流程詳解

當用戶打開電源后,BIOS開機自檢,確定啟動設備,安裝啟動設備,啟動設備上面安裝的GRUB開始引導Linux,Linux首先先進行內(nèi)核引導,通過跟切換,執(zhí)行init程序,init程序確定啟動級別,根據(jù)啟動級別進行系統(tǒng)初始化和運行的服務,然后返回init啟動終端,用戶通過驗證成功登陸Shell,這就是一個從開機到登陸的啟動過程。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務新野,10多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108

一、硬件引導啟動

當用戶打開電源后POST開始自檢,檢測硬件設備是否確實或者存在故障(是否影響正常開機),如果不影響正常開機,就把任務交給BIOS。BIOS通過搜索,安裝啟動確定啟動設備,啟動項為硬盤,BIOS去讀取硬盤的前512字節(jié)到內(nèi)存,找到BootLoader,確定GRUB

二、GRUB引導啟動內(nèi)核

這一部分概況起來就是:GRUB程序加載執(zhí)行并開始引導kernel程序

Boot Loader就是在操作系統(tǒng)內(nèi)核運行之前運行的一小段程序。通過GRUB引導可以確定內(nèi)核程序,因為引導扇區(qū)只有446字節(jié),GRUB只是一個小的程序安裝在里面,真正使用的在MBR后面的扇區(qū)存放,我們想使用Bootloader GRUB功能必須讀取后面的文件,Bootloader GRUB功能程序的運行和加載配置選項分為三個階段

Stage1階段:

Stage1階段其實就是執(zhí)行系統(tǒng)安裝時預先寫入到MBR的Bootloader中的程序。

Stage1階段的任務僅是將硬盤0柱面0磁道2扇區(qū)的內(nèi)容讀入內(nèi)存并執(zhí)行,它是Stage1.5階段或Stage2階段的入口,引導進入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)。此時控制權將轉交給內(nèi)核程序。

三、內(nèi)核引導啟動

這一部分主要是通過在內(nèi)存中建立虛擬根文件系統(tǒng)實現(xiàn)相關設備的驅動并建立和切換到真正的根文件系統(tǒng)。

解壓內(nèi)核鏡像加載到內(nèi)存,以及initrd程序建立RAMDisk內(nèi)存虛擬根文件系統(tǒng)后,內(nèi)核開始驅動基本硬件,并調(diào)用虛擬根文件系統(tǒng)中的init程序加載驅動模塊初始化系統(tǒng)中各種設備的相關配置工作,其中包括CPU、I/O、存儲設備等。當所需的驅動程序加載完后,會根據(jù)grub.conf配置文件中“root=XXX”部分所指定的內(nèi)容創(chuàng)建一個根設備,然后將根文件系統(tǒng)以只讀的方式掛載,并切換到真正的根文件系統(tǒng)上,同時調(diào)用系統(tǒng)進程的/sbin/init程序,進入系統(tǒng)初始化階段。

四、系統(tǒng)初始化

這一步是通過/sbin/init,init程序準備軟件運行壞境,啟動系統(tǒng)服務

通過/etc/inittab文件確定運行級別,然后去執(zhí)行系統(tǒng)初始化腳本/etc/rc.sysinit,為用戶初始化用戶空間環(huán)境,在完成初始化后,根據(jù)運行級別,系統(tǒng)開始對應級別的目錄啟動服務,關閉那些不要的服務(里面S99local - ../rc.local)用戶自動服務啟動腳本

運行級別:為系統(tǒng)運行或維護等目的而設定;0-6:7個級別

0:關機

1:單用戶模式(root自動登錄), single, 維護模式

2: 多用戶模式,啟動網(wǎng)絡功能,但不會啟動NFS;維護模式

3:多用戶模式,正常模式;文本界面

4:預留級別;可同3級別

5:多用戶模式,正常模式;圖形界面

6:重啟

默認級別:3, 5

切換級別:init #

查看級別:runlevel ; who -r

五、啟動終端,用戶登錄

這一步是用戶登錄shell過程

如果沒有改變級別,默認情況執(zhí)行/sbin/mingetty打開6個純文本終端,讓用戶輸入用戶名和密碼。輸入完成后,再調(diào)用login程序,核對密碼。如果密碼正確,就從文件 /etc/passwd 讀取該用戶指定的shell,然后啟動這個shell。更多Linux介紹請查看《Linux就該這么學》。

linux 如何用命令行啟動程序?

準確說,linux

不存在“用命令行登陸”的說法。

準確應該是從本地字符終端登陸。因為在登陸前,是沒有命令行的,命令行是一個用戶交互操作界面,在你還沒有登陸的時候,是不存在“命令行”的。

至于如何切換到本地字符終端,圖形狀態(tài)下用

ctrl

+

alt

+

f1

f6

即可,一般

linux

的設計都是

1-6

是字符終端,7

是圖形終端,部分發(fā)行版

f1

是字符終端,f2-f7

是字符終端。

你切換到這個終端里,就可以看到提示你輸入用戶名的提示了,輸入用戶名后回車就是輸入密碼。密碼無回顯,正確輸入后回車即可,別因為沒看到密碼哪一行按了鍵盤沒反應就覺得機器壞了。

怎么在linux啟動的時候執(zhí)行一個命令?

有兩種方式:一種方式是根據(jù)運行級別配置服務,一種方式是執(zhí)行本地特殊配置。

舉例,任務是啟動時運行命令cvslockd:

方式一:

1、 建立自啟動腳本/etc/rc.d/init.d/cvslockd,內(nèi)容為:

#!/bin/bash

/usr/local/bin/cvslockd

設置文件的屬性為可執(zhí)行:

#chmod +x /etc/rc.d/init.d/cvslockd

2、查看計算機運行級別,在文件/etc/inittab里看到id:5:initdefault:,則此系統(tǒng)運行級別為5;

3. 到/etc/rc5.d目錄下,把你要執(zhí)行的可執(zhí)行文件做一個軟連接,而且在命名的時候要以大寫S字母開頭,S之后的數(shù)字大小代表執(zhí)行順序的先后,數(shù)字越大越后執(zhí)行。

#ln -s /etc/rc.d/init.d/cvslockd /etc/rc5.d/S100cvslockd

#ln -s /etc/rc.d/init.d/cvslockd /etc/rc0.d/K20cvslockd

方式二:

在/etc/rc.d/rc.local 添加 exec /usr/local/bin/cvslockd

該方式是在最后啟動cvslockd。

linux 開機自動執(zhí)行兩行命令

1、打開終端輸入以下的命令$crontab ?-e。

2、進入選擇editor,直接enter回車。

3、接著我們會進入如下的編輯窗口。

4、在后面我們填寫如圖所示。

5、然后我們“ctrl+x”進行保存,輸入“Y”回車確定。

6、填寫文件名,可以默認直接回車。

7、等一分后,我們發(fā)現(xiàn)用戶目錄多個123文件,打開里面時間日期,每分鐘都會呢更新。

注意事項:

Linux不僅系統(tǒng)性能穩(wěn)定,而且是開源軟件。其核心防火墻組件性能高效、配置簡單,保證了系統(tǒng)的安全。在很多企業(yè)網(wǎng)絡中,為了追求速度和安全,Linux操作系統(tǒng)不僅僅是被網(wǎng)絡運維人員當作服務器使用,Linux既可以當作服務器,又可以當作網(wǎng)絡防火墻是Linux的 一大亮點。

linux開機自動執(zhí)行命令和腳本 自動啟動 自啟 進程一直運行

原文及更新:

直接在/etc/rc.local(/etc/rc.d/rc.local)文件中添加即可

上面這腳本實際上在使用時出現(xiàn)了問題, /home/neucrack/software/ss/start_ss_local.sh 這個命令始終沒有被執(zhí)行,原因是 /home/neucrack/software/ss/start_kcptun_client.sh 中的命令阻塞了進程,導致后面一句始終沒有執(zhí)行,可以將他們分別放到后臺執(zhí)行就行了,如何在后臺執(zhí)行可以看文章最后一部分

也可以自己手動在rc*.d中建立軟連接

桌面系統(tǒng)搜索 啟動 ,打開啟動管理器 添加刪除即可

一般有以下幾種方法:

1)在輸入命令的最前面加上 nohup 命令

如 nohup your_command 這樣命令在你退出后仍然會在后臺執(zhí)行

2) setsid 命令

setsid your_command 該命令的結果是使你所運行的命令的父進程為init,所以只有關機該進程才會停止

3) (your_command )

就是用括號將你的命令括起來,這樣做也是使命令的父進程為init

4) disown

當你在命令行下輸入 your_command 后命令就在后臺執(zhí)行了,然后執(zhí)行jobs命令,該命令會列出當前正在后臺執(zhí)行的命令。例如輸入命令“top”

然后執(zhí)行"jobs"

輸出結果是

[1] + Suspended (tty output) top

注意行開頭方括號內(nèi)的數(shù)字,該數(shù)字叫做jobspec,是給當前后臺運行的job的編號。這是你只要在命令行下輸入"disown -h 1" 后臺運行的top命令就不會受到hangup信號的影響了。

5)使用 screen 命令

在命令行下輸入screen命令就開啟了一個screen進程,它就好像是一個全新的命令運行環(huán)境,在該環(huán)境中你可以像在正常的terminal下那樣執(zhí)行

命令,但是這個screen是不受其父進程的hangup信號的影響的,既然screen不受其父進程影響,當你意外掉線或者退出系統(tǒng)時,在screen

中仍在執(zhí)行的命令仍然會繼續(xù)執(zhí)行。關于screen命令的使用方法你可以再去查閱相關資料。

分享名稱:linux執(zhí)行啟動命令行,Linux命令行啟動
文章來源:http://jinyejixie.com/article8/hsijip.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、外貿(mào)建站網(wǎng)站設計、商城網(wǎng)站、小程序開發(fā)、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設
玉门市| 驻马店市| 徐汇区| 清镇市| 历史| 永宁县| 连南| 辽源市| 阿坝| 广东省| 宿松县| 健康| 宾川县| 四会市| 嘉禾县| 永定县| 台中县| 濉溪县| 浦县| 石林| 盐山县| 临邑县| 广东省| 佛坪县| 双江| 尉犁县| 华坪县| 英吉沙县| 普兰店市| 虎林市| 平遥县| 丰台区| 东丰县| 全南县| 虎林市| 安陆市| 嘉定区| 城步| 罗田县| 武邑县| 濮阳县|