新聞中心
Linux作為一款開源的操作系統(tǒng),擁有著廣泛的用戶群體和社區(qū)。其開放性和自由度高受到廣泛的贊譽(yù),也成為了很多人的首選。,也是使用Linux系統(tǒng)的一項(xiàng)基礎(chǔ)技能,今天我們就來(lái)講一講這個(gè)話題。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括永順網(wǎng)站建設(shè)、永順網(wǎng)站制作、永順網(wǎng)頁(yè)制作以及永順網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,永順網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到永順省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
一、Linux啟動(dòng)時(shí)運(yùn)行的程序
Linux啟動(dòng)時(shí)會(huì)運(yùn)行一些程序,這些程序主要包括:內(nèi)核、啟動(dòng)初始化進(jìn)程systemd或init、系統(tǒng)服務(wù)(如網(wǎng)絡(luò)、文件系統(tǒng)、使用者密碼服務(wù)等)、系統(tǒng)界面等。
1.內(nèi)核
對(duì)于Linux系統(tǒng)而言,內(nèi)核是最基礎(chǔ)的程序,它負(fù)責(zé)整個(gè)系統(tǒng)的管理和控制。Linux內(nèi)核是一個(gè)開源的并且不斷更新的組件。它提供了各種基本功能(如進(jìn)程調(diào)度、虛擬存儲(chǔ)管理、設(shè)備驅(qū)動(dòng)和網(wǎng)絡(luò)協(xié)議棧等),使操作系統(tǒng)可以更好地運(yùn)行。
2.初始化進(jìn)程
Linux系統(tǒng)最常用的啟動(dòng)初始化進(jìn)程有兩種類型,即Systemd和InitV。Systemd是一個(gè)新型的進(jìn)程管理工具,其與傳統(tǒng)的InitV相比,具備更多的功能和優(yōu)勢(shì)。Systemd支持并行啟動(dòng)服務(wù)、動(dòng)態(tài)加載、服務(wù)觸發(fā)式啟動(dòng)等特性,同時(shí)還提供了啟動(dòng)失敗自救機(jī)制,在系統(tǒng)維護(hù)中也更為方便。
3.系統(tǒng)服務(wù)
Linux系統(tǒng)的服務(wù)包括文件系統(tǒng)、網(wǎng)絡(luò)、用戶密碼服務(wù)等,其中一些是內(nèi)置的,但很多服務(wù)也可作為獨(dú)立的程序包予以安裝使用。這些服務(wù)在啟動(dòng)時(shí)都是需要運(yùn)行的。例如,網(wǎng)絡(luò)服務(wù)是用戶和互聯(lián)網(wǎng)進(jìn)行通信和交流的通道;文件系統(tǒng)服務(wù)可以保障數(shù)據(jù)的可靠性和安全性;用戶密碼服務(wù)可以保障系統(tǒng)的安全性。在Linux系統(tǒng)啟動(dòng)時(shí),所有這些服務(wù)都會(huì)得到啟動(dòng)。
4.系統(tǒng)界面
在Linux系統(tǒng)中常常使用Webmin作為系統(tǒng)管理的圖形化工具,也可使用GNOME、KDE等桌面環(huán)境。在Linux啟動(dòng)時(shí),與之對(duì)應(yīng)的圖形化界面也需要啟動(dòng)。這些界面都是在起始腳本中配置好的。
二、如何配置Linux的啟動(dòng)
對(duì)于不同的Linux發(fā)行版而言啟動(dòng)方式可能會(huì)有所不同,但是大致流程都是類似的,下面以Ubuntu為例來(lái)講解。
1.編輯/etc/rc.local文件
在該文件中可以編寫啟動(dòng)時(shí)需要執(zhí)行的腳本。每個(gè)需要執(zhí)行的腳本在自己的行上。例如:
#!/bin/sh
touch /var/lock/subsys/local
echo “Hello World!” > /dev/console
2.編輯/etc/init.d/文件夾里的腳本
在/etc/init.d/里面存放著要啟動(dòng)/關(guān)閉某些服務(wù)的所有腳本。在Ubuntu中,如果你想啟動(dòng)某個(gè)服務(wù),你就需要在/etc/init.d/下創(chuàng)建一個(gè)與服務(wù)名相同的shell腳本然后寫入相關(guān)的啟動(dòng)/關(guān)閉命令。
例如,要添加NFS服務(wù),需要?jiǎng)?chuàng)建nfs腳本文件并輸入以下內(nèi)容。
#!/bin/bash
#/etc/init.d/nfs
#啟動(dòng)記錄函數(shù)
##啟動(dòng)
start()
{
echo `date` >> /var/log/nfs_start.log
/etc/rc.d/init.d/nfs start
}
#關(guān)閉記錄函數(shù)
stop()
{
echo `date` >> /var/log/nfs_stop.log
/etc/rc.d/init.d/nfs stop
}
case “$1” in
start)
start;;
stop)
stop;;
restart)
stop
sleep 3
start
;;
*)
echo使用方法:
echo $0 start/stop/restart
;;
esac
3.管理運(yùn)行級(jí)別
Linux在啟動(dòng)時(shí)會(huì)加載其中一個(gè)運(yùn)行級(jí)別,對(duì)于沒有登陸的用戶而言,這僅僅代表著系統(tǒng)將會(huì)啟動(dòng)哪些程序和服務(wù);而對(duì)于已登入的用戶而言,則表示需要加載的外觀和背景。在Linux里共有七個(gè)運(yùn)行級(jí)別,除了0運(yùn)行級(jí)別并不是加載級(jí)別,其余六個(gè)都對(duì)應(yīng)了一定的程序和服務(wù)等內(nèi)容。
4.修改grub.cfg文件
GRUB是Linux的一個(gè)多任務(wù)引導(dǎo)程序,其通常會(huì)用于兩個(gè)階段的啟動(dòng)。之一階段用于加載操作系統(tǒng)的內(nèi)核,第二階段用于設(shè)置啟動(dòng)選項(xiàng)(如管理員密碼)。修改grub.cfg文件可以修改引導(dǎo)選項(xiàng)以及操作系統(tǒng)的啟動(dòng)。
三、
Linux是一個(gè)開放的操作系統(tǒng),也因此有著很高的自由度。配置Linux啟動(dòng)時(shí)運(yùn)行的程序,是掌握Linux系統(tǒng)必要的技能之一,對(duì)于提升Linux的使用和運(yùn)維能力都非常有幫助。在進(jìn)行配置時(shí)不但需要注意安全性和合理性,還需要選擇合適的工具和命令進(jìn)行操作。希望這篇文章能對(duì)您的Linux啟動(dòng)配置有所幫助。
相關(guān)問題拓展閱讀:
- 啟動(dòng)時(shí)怎么讓linux程序在后臺(tái)運(yùn)行程序運(yùn)行
- linux如何設(shè)置程序開機(jī)啟動(dòng)后臺(tái)運(yùn)行
- Linux 啟動(dòng)時(shí)自動(dòng)運(yùn)行我的shell程序
啟動(dòng)時(shí)怎么讓linux程序在后臺(tái)運(yùn)行程序運(yùn)行
如運(yùn)行一個(gè)火狐瀏覽器 直接在終端:firefox &
jobs查看在后臺(tái)執(zhí)行的進(jìn)程
fg %n將后臺(tái)執(zhí)行進(jìn)程n調(diào)到前臺(tái)執(zhí)行,n表示jobnumber(通過jobs查看的進(jìn)程編號(hào),而非pid)
ctrl+z將在前臺(tái)執(zhí)行的進(jìn)程,放到后臺(tái)并掛起
bg %n將在后臺(tái)掛起的進(jìn)程,繼續(xù)執(zhí)行
ctrl+c前臺(tái)進(jìn)程終止
kill %n殺掉后臺(tái)運(yùn)行的進(jìn)程,n表示jobnumber(通過jobs查看的進(jìn)程編號(hào),而非pid)
linux如何設(shè)置程序開機(jī)啟動(dòng)后臺(tái)運(yùn)行
1. 開機(jī)啟動(dòng)時(shí)自動(dòng)運(yùn)行程念巖序
Linux加載后, 它將初始化硬件和設(shè)備驅(qū)動(dòng), 然后運(yùn)行之一個(gè)進(jìn)程init。init根據(jù)配置文件繼續(xù)引導(dǎo)過程,啟動(dòng)其它進(jìn)程。通常情況下,修改放置在仔陸御
/etc/rc或
/etc/rc.d 或
/etc/rc?.d
目錄下的腳本文件,可以使init自動(dòng)啟動(dòng)其它程序。例如:編輯/etc/rc.d/rc.local 文件(該文件通常是系統(tǒng)最后啟動(dòng)的腳本),在文件最末加上一行“xinit”或“startx”,可以在開機(jī)啟動(dòng)后直接進(jìn)入X-Window。
2. 登錄時(shí)自動(dòng)運(yùn)行程序
用戶登錄時(shí),bash先自動(dòng)執(zhí)行系統(tǒng)管理員建立的全局登錄script :
/ect/profile
然后bash在用戶起始目錄下按順序查找三個(gè)特殊文件中的一個(gè):
/.bash_profile、
/.bash_login、
/.profile,
但只執(zhí)行更先找到的一個(gè)。因此,只需悉判根據(jù)實(shí)際需要在上述文件中加入命令就可以實(shí)現(xiàn)用戶登錄時(shí)自動(dòng)運(yùn)行某些程序(類似于DOS下的Autoexec.bat)。
Linux 啟動(dòng)時(shí)自動(dòng)運(yùn)行我的shell程序
你可以利用VI進(jìn)入到/etc/inittab然后加載吧。
以root用戶編輯/etc/rc.local文件。
在文件中加入(這里假設(shè)您的返沖shell程序是/root/script.sh):
/root/script.sh
這樣就行了。
注意:
1)不要加在之一行,之一行必須是(修耐世者改前也應(yīng)該是)類似#!/bin/sh之類的。
2)有的rc.local最后有昌薯一句exit 0,
請(qǐng)加在這一句前面。
debian等
加到inittab非常明棚不可取阿.
一般來(lái)說(shuō)
runlevel
如果runlevel是指槐沒2
cd /etc/rc2.d
ls下,就知道怎么唯納寫了.
linux 啟動(dòng)時(shí)運(yùn)行的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux 啟動(dòng)時(shí)運(yùn)行,Linux啟動(dòng)時(shí)運(yùn)行的程序及如何配置,啟動(dòng)時(shí)怎么讓linux程序在后臺(tái)運(yùn)行程序運(yùn)行,linux如何設(shè)置程序開機(jī)啟動(dòng)后臺(tái)運(yùn)行,Linux 啟動(dòng)時(shí)自動(dòng)運(yùn)行我的shell程序的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站設(shè)計(jì)制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營(yíng)銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。
當(dāng)前題目:Linux啟動(dòng)時(shí)運(yùn)行的程序及如何配置 (linux 啟動(dòng)時(shí)運(yùn)行)
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/dpodisj.html


咨詢
建站咨詢
