Fedora運行級別及其虛擬文件系統(tǒng)/proc詳解
在現(xiàn)有的Linux系統(tǒng)中添加新硬件時,你希望知道當前系統(tǒng)的資源配置狀態(tài),那么應(yīng)該如何查看呢?很方便,/proc文件系統(tǒng)中包含了內(nèi)核關(guān)于資源分配的一些信息。其中/proc/interrupt,/proc/dma,/proc/ioports,分別包含了系統(tǒng)中斷,dma,I/O端口分配情況。可以通過lsusb命令查看設(shè)備是否連接到Linux系統(tǒng),而命令lsmod則會顯示出系統(tǒng)中以加載模塊的狀態(tài),當然通過執(zhí)行cat /proc/modules查看是一樣的效果。若是開始時沒有加載某個模塊,那么能不能在運行時安裝或移除某個模塊呢?答案是肯定的,將一個模塊在超級用戶權(quán)限下自動定位和插入到正在運行的內(nèi)核中使用install module或者modprobe module,而移除不用的模塊為rmmod modules命令。
Linux的運行級別用0-6表示,其中0和6是過渡性的特殊級別,分別代表關(guān)機和重新啟動兩種狀態(tài)。當Linux系統(tǒng)啟動時,所執(zhí)行的第一個進程是init,它啟動所有其他進程,該進程負責引導系統(tǒng)進入默認的運行級別,通常是2、3和5,這取決與Linux發(fā)現(xiàn)版本和所使用的機器。典型的運行級別的含義如下表所示:
運行級別1,即單用戶模式,是一個基本的操作環(huán)境,專供系統(tǒng)維護之用。被迫進入單用戶模式的一個常見原因,就是系統(tǒng)無法自動處理文件系統(tǒng)損壞,而需要管理員介入予以修正。
設(shè)置默認的運行級別可以通過ln -s /lib/systemd/system/<target name>.target /etc/systemd/system/default.target (這個命令是Fedora17上的方法)
一般的方法都是修改/etc/inittab這個文件。查看系統(tǒng)當前的運行級別可以通過 runlevel 命令。若想改變當前的運行級別,有兩個命令可用:init和telinit會發(fā)動信號給運行中的init進程,告訴它切換到指定的運行級別,此命令需超級用戶權(quán)限。
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。