Linux執行級別與啟動

2021-06-03 07:53:35 字數 1793 閱讀 8865

linux執行級別從0~6,共7個。

0:關機。不能將系統預設執行級別設定為0,否則無法啟動。

1:單使用者模式,只允許root使用者對系統進行維護。

2:多使用者模式,但不能使用nfs(相當於windows下的網路上的芳鄰)

3:字元介面的多使用者模式。

4:未定義。

5:圖形介面的多使用者模式。

6:重啟。不能將系統預設執行級別設定為0,否則會一直重啟。

檢視執行級別命令:

runlevel

先後顯示系統上一次和當前執行級別。如果不存在上一次執行級別,則用n表示。

改變提供執行級別命令:

init [0123456]

/* 以下是使用標準linux的,pc版本的*/

//linux standard 要求將init指令碼置於/etc/init.d 目錄下,如果要在引導階段執行某個指令碼,則應該在適當的執行級別目錄(如/etc/rc2.d)建立乙個指向該目錄下指令碼的鏈結

啟動時1.執行init

2.init讀取/etc/inittab指令碼,執行rc.sysinit指令碼

3.rc.sysinit根據inittab執行rc?.d目錄下的指令碼(?表示執行級別)

/*以下可以用於開發板*/

/linuxrc 執行init 程序初始化檔案。主要工作是把已安裝根檔案系統中的/etc 安裝為ramfs,

並拷貝/mnt/etc/目錄下所有檔案到/etc,這裡存放系統啟動後的許多特殊檔案;接著linu

xrc 重新構建檔案分配表inittab;之後執行系統初始化程序/sbin/init。

/mnt/etc/init.d/rcs 完成各個檔案系統的 mount,再執行/usr/etc/rc.local;通過rcs 可

以呼叫 dhcp 程式配置網路。rcs 執行完了以後,init 就會在乙個 console 上,按照 ini

ttab 的指示開乙個 shell,或者是開 getty + login,這樣使用者就會看到提示輸入使用者名稱的

提示符。

/usr/etc/rc.local 這是被init.d/rcs 檔案呼叫執行的特殊檔案,與linux 系統硬體平台相關,

如安裝核心模組、進行網路配置、執行應用程式、啟**形介面等。

/usr/etc/profile rc.local 首先執行該檔案配置應用程式需要的環境變數等。

linuxrc

#!/bin/sh

echo "mount /etc as ramfs"

/bin/mount -n -t ramfs ramfs /etc

/bin/cp -a /mnt/etc/* /etc

echo "re-create the /etc/mtab entries"

# re-create the /etc/mtab entries

/bin/mount -f -t cramfs -o remount,ro /dev/mtdblock/3 /

/bin/mount -f -t ramfs ramfs /etc

exec /sbin/init

rcs/mnt/etc/init.

d/#!/bin/sh

/bin/mount -a

exec /usr/etc/rc.local

rc.local

/usr/etc/

#!/bin/sh

. /usr/etc/profile

echo "hello! embest"

echo "ifconfig eth0 192.168.0.10"

ifconfig eth0 192.168.0.10

linux服務開機啟動和執行級別

用chkconfig將自編譯設定為系統服務的時候,httpd服務不支援chkconfig。以下是具體的解決過程,希望對大家有用 寫了指令碼,想用命令chkconfig載入自啟動.提示 服務不支援chkconfig 原來是自己寫的指令碼時,忘記寫兩行了.開頭一般要這樣寫 bin bash chkcon...

linux啟動級別

1.linux下有7 個執行級別 0 系統停機模式,系統預設執行級別不能設定為 0,否則不能正常啟動,機器關閉。1單使用者模式,root 許可權,用於系統維護,禁止遠端登陸,就像 windows 下的安全模式登入。2多使用者模式,沒有 nfs網路支援。3完整的多使用者文字模式,有 nfs,登陸後進入...

Linux 執行級別

執行級別 runlevel 指的是unix或者linux等類unix作業系統下不同的執行模式。執行級別通常分為7等,分別是從0到6。例如在大多數linux作業系統下一共有如下6個典型的執行級別 0 停機 機器關閉。1 單使用者模式 就像win9x下的安全模式類似 2 多使用者,但是沒有nfs 進入無...