新聞中心
在Linux系統(tǒng)中,我們經(jīng)常需要啟動(dòng)各種各樣的程序來完成不同的任務(wù)。啟動(dòng)程序的方式有很多種,本文將介紹幾種常見的啟動(dòng)程序的方式。

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)公司將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。
1. 使用命令行啟動(dòng)程序
在Linux系統(tǒng)中,我們可以使用命令行來啟動(dòng)程序。例如,如果我們想啟動(dòng)一個(gè)叫做“firefox”的瀏覽器,只需要在命令行中輸入“firefox”這個(gè)命令就可以了。如果這個(gè)程序不在系統(tǒng)的路徑中,我們就需要指定它的完整路徑,例如“/usr/bin/firefox”。
2. 使用桌面圖標(biāo)啟動(dòng)程序
除了使用命令行啟動(dòng)程序,我們還可以使用桌面圖標(biāo)來啟動(dòng)程序。在大部分Linux系統(tǒng)中,我們可以在桌面或者應(yīng)用程序菜單中找到一個(gè)個(gè)圖標(biāo),這些圖標(biāo)代表著不同的程序。我們只需要雙擊這些圖標(biāo)就可以啟動(dòng)相應(yīng)的程序了。
3. 使用shell腳本啟動(dòng)程序
有時(shí)候,我們需要啟動(dòng)多個(gè)程序或者需要做一些預(yù)處理工作才能啟動(dòng)程序。這時(shí),我們可以編寫一個(gè)shell腳本來實(shí)現(xiàn)這個(gè)功能。shell腳本是一種文本文件,它包含了一系列的命令和參數(shù),可以用于執(zhí)行一些復(fù)雜的任務(wù)。我們可以用文本編輯器來創(chuàng)建一個(gè)shell腳本,例如:
“`
#!/bin/bash
echo “Starting Firefox…”
firefox &
echo “Starting Sublime Text…”
subl &
“`
這個(gè)腳本將會(huì)啟動(dòng)Firefox和Sublime Text兩個(gè)程序,使用“&”符號(hào)讓它們在后臺(tái)運(yùn)行。
4. 使用系統(tǒng)服務(wù)啟動(dòng)程序
在Linux系統(tǒng)中,我們還可以使用系統(tǒng)服務(wù)來啟動(dòng)程序。系統(tǒng)服務(wù)是一種后臺(tái)進(jìn)程,它可以在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng),也可以在需要時(shí)手動(dòng)啟動(dòng)。我們可以使用systemctl命令來管理系統(tǒng)服務(wù)。例如,如果我們想啟動(dòng)一個(gè)叫做“httpd”的web服務(wù)器,只需要輸入以下命令:
“`
sudo systemctl start httpd
“`
這個(gè)命令將會(huì)啟動(dòng)httpd服務(wù)。
啟動(dòng)程序是Linux系統(tǒng)中最基本和最常用的一類操作。不論是使用命令行、桌面圖標(biāo)、shell腳本還是系統(tǒng)服務(wù),我們都可以輕松地啟動(dòng)需要的應(yīng)用程序。熟練掌握這些啟動(dòng)程序的方法,可以大大提高我們的生產(chǎn)效率。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
Linux如何啟動(dòng)流程?Linux啟動(dòng)流程詳解
當(dāng)用戶打開電源后,BIOS開機(jī)自檢,確定啟動(dòng)設(shè)備,安裝啟動(dòng)設(shè)備,啟動(dòng)設(shè)備上面安裝的GRUB開始引導(dǎo)Linux,Linux首先先進(jìn)行內(nèi)核引導(dǎo),通過跟切換,執(zhí)行init程序,init程序確定啟動(dòng)級(jí)別,根據(jù)啟動(dòng)級(jí)別進(jìn)行系統(tǒng)初始化和運(yùn)行的服務(wù),然后返回init啟動(dòng)終端,用戶通過驗(yàn)證成功登陸Shell,這就是一個(gè)從開機(jī)到登陸的啟動(dòng)過程。
一、硬件引導(dǎo)啟動(dòng)
當(dāng)用戶打開電源后POST開始自檢,檢測硬件設(shè)備是否確實(shí)或者存在故障(是否影響氏沒清正常開機(jī)),如果不影響正常開機(jī),就把任務(wù)交給BIOS。BIOS通過搜索,安裝啟動(dòng)確定啟動(dòng)設(shè)備,啟動(dòng)項(xiàng)為硬盤,BIOS去讀取硬盤的前512字節(jié)到內(nèi)存,找到BootLoader,確定GRUB
二、GRUB引導(dǎo)啟動(dòng)內(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只是一個(gè)小的程序安裝在里面,真正使用的在MBR后面的扇區(qū)存放,我們想使用Bootloader GRUB功能必須讀取后面的文件,Bootloader GRUB功能程序的運(yùn)行和加載配置選項(xiàng)分為三個(gè)階段
Stage1階段:
Stage1階段其實(shí)就是執(zhí)行系統(tǒng)安裝時(shí)預(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階段,還沒有識(shí)別文件系統(tǒng)的能力。
Stage1.5階段:
stage1.5階段是stage1階段和stage2階段的中間橋梁。stage1.5階段具有識(shí)別啟動(dòng)分區(qū)文件系統(tǒng)的能力,此后GRUB程序便有能力去訪問/boot分區(qū)下/grub目錄下的 stage2文件,并將stage2載入內(nèi)存執(zhí)行。
Stage2階段
Stage2階段殲前執(zhí)行時(shí),首先會(huì)解析GRUB程序的配置文件grub.conf,并依配置文件決定是否顯示系統(tǒng)啟動(dòng)菜單。然后加載內(nèi)核鏡像到內(nèi)存中,通過initrd程序建立RAMDisk內(nèi)存虛擬根文件系統(tǒng)。此時(shí)控制權(quán)將轉(zhuǎn)交給內(nèi)核程序。
三、內(nèi)核引導(dǎo)啟動(dòng)
這一部分主要是通過在內(nèi)存中建立虛擬根文件系統(tǒng)實(shí)現(xiàn)相關(guān)設(shè)備的驅(qū)動(dòng)并建立和切換到真正的根文件系統(tǒng)。
解壓內(nèi)核鏡像加載到內(nèi)存,以及initrd程序建立RAMDisk內(nèi)存虛擬根文件系統(tǒng)后,內(nèi)核開始驅(qū)動(dòng)基本硬件,并調(diào)用虛擬根文件系統(tǒng)中的init程序加載驅(qū)動(dòng)模塊初始化系統(tǒng)中各種設(shè)備的相關(guān)配置工作,其中包括CPU、I/O、存儲(chǔ)設(shè)備等。當(dāng)所需的驅(qū)動(dòng)程序加載完后,會(huì)根據(jù)grub.conf配置文件中“root=XXX”部分所指定的內(nèi)容創(chuàng)建一個(gè)根設(shè)備,然后將根文件系統(tǒng)以只讀的方式掛載,并切換到真正的根文件系統(tǒng)上,同時(shí)調(diào)用系統(tǒng)進(jìn)程的/in/init程序,進(jìn)入系統(tǒng)初始化階段。
四、系統(tǒng)初始化
這一步是通過/in/init,init程序準(zhǔn)備軟件運(yùn)行壞境,啟動(dòng)系統(tǒng)服務(wù)
通過/etc/inittab文件確定運(yùn)行級(jí)別,然后去執(zhí)行系統(tǒng)初始化腳本/etc/rc.sysinit,為用戶初始化用戶空間環(huán)境,在完成初始化后,根據(jù)運(yùn)行級(jí)別,系統(tǒng)開始對應(yīng)級(jí)別的目錄啟動(dòng)服務(wù),關(guān)閉那些不要的服務(wù)(里面S99local -> ../rc.local)用戶自動(dòng)服務(wù)啟動(dòng)腳本
運(yùn)行級(jí)別:為系統(tǒng)運(yùn)行或維護(hù)等目的而設(shè)定;0-6:7個(gè)級(jí)別
0:關(guān)機(jī)
1:單用戶模式(root自動(dòng)登錄), single, 維護(hù)模式
2: 多察明用戶模式,啟動(dòng)網(wǎng)絡(luò)功能,但不會(huì)啟動(dòng)NFS;維護(hù)模式
3:多用戶模式,正常模式;文本界面
4:預(yù)留級(jí)別;可同3級(jí)別
5:多用戶模式,正常模式;圖形界面
6:重啟
默認(rèn)級(jí)別:3, 5
切換級(jí)別:init #
查看級(jí)別:runlevel ; who -r
五、啟動(dòng)終端,用戶登錄
這一步是用戶登錄shell過程
如果沒有改變級(jí)別,默認(rèn)情況執(zhí)行/in/mingetty打開6個(gè)純文本終端,讓用戶輸入用戶名和密碼。輸入完成后,再調(diào)用login程序,核對密碼。如果密碼正確,就從文件 /etc/passwd 讀取該用戶指定的shell,然后啟動(dòng)這個(gè)shell。更多Linux介紹請查看《Linux就該這么學(xué)》。
在BIOS階段,計(jì)算機(jī)的行為基本上被寫死了,可以做的事情并不多;一般就是通電、BIOS、主引導(dǎo)記錄、操作系統(tǒng)這四步。所以我們一般認(rèn)為加載內(nèi)核是linux啟動(dòng)流程的之一步。
之一步、加載內(nèi)核
操作系統(tǒng)接管硬件以后,首先讀入 /boot 目錄下的內(nèi)核文件。
我們查看一下,/boot 目錄下面大概是這樣一些文件:
$ ls /boot config-3.2.0-3-amd64 config-3.2.0-4-amd64 grub initrd.img-3.2.0-3-amd64 initrd.img-3.2.0-4-amd64 System.map-3.2.0-3-amd64 System.map-3.2.0-4-amd64 vmlinuz-3.2.0-3-amd64 vmlinuz-3.2.0-4-amd64
第二步、啟動(dòng)初始化進(jìn)程
內(nèi)核文件加載以后,就開始運(yùn)行之一個(gè)程序 /in/init,它的作用是初始化系統(tǒng)環(huán)境。
由于init是之一個(gè)運(yùn)行的程序,它的進(jìn)程編號(hào)(pid)就是1。其他所有進(jìn)程都從它衍生,都是它的子進(jìn)程。
第三步、確定運(yùn)行級(jí)別
許多程序需要開機(jī)啟動(dòng)。它們在Windows叫做孫悶”服務(wù)”(service),在Linux就叫做”守護(hù)進(jìn)程”(daemon)。
init進(jìn)程的一大任務(wù),就是去運(yùn)行這些開機(jī)啟動(dòng)的程序。但是,不同的場合需要啟動(dòng)不同的程序,比如用作服務(wù)器時(shí),需要啟動(dòng)Apache,用作桌面就不需要。Linux允許為不同的場合,分配不同的開機(jī)啟動(dòng)程序,這就叫做”運(yùn)行級(jí)別”(runlevel)。也就是說,啟動(dòng)時(shí)根據(jù)”運(yùn)行級(jí)別”,確定要運(yùn)行哪些程序。
Linux預(yù)置七種運(yùn)行級(jí)別(0-6)。一般來說,0是關(guān)機(jī),1是單用戶模式(也就是維護(hù)模式),6是重啟。運(yùn)行級(jí)別2-5,各個(gè)發(fā)行版不太一樣,對于Debian來說,都是同樣的多用戶模式(也就是正常模式)。
init進(jìn)程首先讀取文件 /etc/inittab,它是運(yùn)行級(jí)別的設(shè)置文件。如果你打開它,可以看到之一行是這樣的:
id:2:initdefault:
initdefault的值是2,表明系統(tǒng)啟動(dòng)時(shí)的運(yùn)行級(jí)別為2。如果需要指定其他級(jí)別,可以手動(dòng)修改這個(gè)值。
那么,運(yùn)行級(jí)別2有些什么程序呢,系統(tǒng)怎么知道每個(gè)級(jí)別應(yīng)該加載哪些程序呢?回答是每個(gè)運(yùn)行級(jí)別在/etc目錄下面,都有一個(gè)對應(yīng)的子目錄,指定要加載的程序。
/etc/rc0.d /etc/rc1.d /etc/rc2.d /etc/rc3.d /etc/rc4.d /etc/rc5.d /etc/rc6.d
上枝仿面目錄名中的”rc”,表示run command(運(yùn)行程序),最后的d表示directory(目錄)。下面讓我們看看 /etc/rc2.d 目錄中到底指定了哪些程序。
$ ls /etc/rc2.d README S01motd S13rpcbind S14nfs-common S16binfmt-support S16rsyslog S16sudo S17apache2 S18acpid …
可以看到,除了之一個(gè)文件README以外,其他文件名都是”字母S+兩位數(shù)字+程序名”的形式。字母S表示Start,也就是啟動(dòng)的意思(啟動(dòng)腳本的運(yùn)行參數(shù)為start),如果這個(gè)位置是字母K,就代表Kill(關(guān)閉),即如果從其他運(yùn)行級(jí)別切換過來,需要關(guān)閉的程序(啟動(dòng)腳本的運(yùn)行參數(shù)為stop)。后面的兩位數(shù)字表示處理順序,數(shù)字越小越早處理,所以之一個(gè)啟動(dòng)的程序是motd,然后是rpcbing、nfs……數(shù)字相同時(shí),則按照程序名的字母順序啟動(dòng),所以rsyslog會(huì)先于sudo啟動(dòng)。
這個(gè)目錄里的所有文件(除了README),就是啟動(dòng)時(shí)要加載的程序。如果想增加或刪除某些程序,不建議手動(dòng)修改 /etc/rcN.d 目錄,更好是用專門命令進(jìn)行管理。
第四步、加載開機(jī)啟動(dòng)程序
前面提到,七種預(yù)猛凱纖設(shè)的”運(yùn)行級(jí)別”各自有一個(gè)目錄,存放需要開機(jī)啟動(dòng)的程序。不難想到,如果多個(gè)”運(yùn)行級(jí)別”需要啟動(dòng)同一個(gè)程序,那么這個(gè)程序的啟動(dòng)腳本,就會(huì)在每一個(gè)目錄里都有一個(gè)拷貝。這樣會(huì)造成管理上的困擾:如果要修改啟動(dòng)腳本,豈不是每個(gè)目錄都要改一遍?
Linux的解決辦法,就是七個(gè) /etc/rcN.d 目錄里列出的程序,都設(shè)為鏈接文件,指向另外一個(gè)目錄 /etc/init.d ,真正的啟動(dòng)腳本都統(tǒng)一放在這個(gè)目錄中。init進(jìn)程逐一加載開機(jī)啟動(dòng)程序,其實(shí)就是運(yùn)行這個(gè)目錄里的啟動(dòng)腳本。
下面就是鏈接文件真正的指向。
$ ls -l /etc/rc2.d README S01motd -> ../init.d/motd S13rpcbind -> ../init.d/rpcbind S14nfs-common -> ../init.d/nfs-common S16binfmt-support -> ../init.d/binfmt-support S16rsyslog -> ../init.d/rsyslog S16sudo -> ../init.d/sudo S17apache2 -> ../init.d/apache2 S18acpid -> ../init.d/acpid …
這樣做的另一個(gè)好處,就是如果你要手動(dòng)關(guān)閉或重啟某個(gè)進(jìn)程,直接到目錄 /etc/init.d 中尋找啟動(dòng)腳本即可。比如,我要重啟Apache服務(wù)器,就運(yùn)行下面的命令:
$ sudo /etc/init.d/apache2 restart
/etc/init.d 這個(gè)目錄名最后一個(gè)字母d,是directory的意思,表示這是一個(gè)目錄,用來與程序 /etc/init 區(qū)分。
第五步、用戶登錄
開機(jī)啟動(dòng)程序加載完畢以后,就要讓用戶登錄了。
一般來說,用戶的登錄方式有三種:
(1)命令行登錄
(2)ssh登錄
(3)圖形界面登錄
這三種情況,都有自己的方式對用戶進(jìn)行認(rèn)證。
(1)命令行登錄:init進(jìn)程調(diào)用getty程序(意為get teletype),讓用戶輸入用戶名和密碼。輸入完成后,再調(diào)用login程序,核對密碼(linux還會(huì)再多運(yùn)行一個(gè)身份核對程序/etc/pam.d/login)。如果密碼正確,就從文件 /etc/passwd 讀取該用戶指定的shell,然后啟動(dòng)這個(gè)shell。
(2)ssh登錄:這時(shí)系統(tǒng)調(diào)用sshd程序(linux還會(huì)再運(yùn)行/etc/pam.d/ssh ),取代getty和login,然后啟動(dòng)shell。
(3)圖形界面登錄:init進(jìn)程調(diào)用顯示管理器,Gnome圖形界面對應(yīng)的顯示管理器為gdm(GNOME Display Manager),然后用戶輸入用戶名和密碼。如果密碼正確,就讀取/etc/gdm3/Xsession,啟動(dòng)用戶的會(huì)話。
第六步、進(jìn)入 login shell
所謂shell,簡單說就是命令行界面,讓用戶可以直接與操作系統(tǒng)對話。用戶登錄時(shí)打開的shell,就叫做login shell。
linux默認(rèn)的shell是Bash,它會(huì)讀入一系列的配置文件。上一步的三種情況,在這一步的處理,也存在差異。
(1)命令行登錄:首先讀入 /etc/profile,這是對所有用戶都有效的配置;然后依次尋找下面三個(gè)文件,這是針對當(dāng)前用戶的配置。
~/.bash_profile ~/.bash_login ~/.profile
需要注意的是,這三個(gè)文件只要有一個(gè)存在,就不再讀入后面的文件了。比如,要是 ~/.bash_profile 存在,就不會(huì)再讀入后面兩個(gè)文件了。
(2)ssh登錄:與之一種情況完全相同。
(3)圖形界面登錄:只加載 /etc/profile 和 ~/.profile。也就是說,~/.bash_profile 不管有沒有,都不會(huì)運(yùn)行。
第七步,打開 non-login shell
老實(shí)說,上一步完成以后,Linux的啟動(dòng)過程就算結(jié)束了,用戶已經(jīng)可以看到命令行提示符或者圖形界面了。但是,為了內(nèi)容的完整,必須再介紹一下這一步。
用戶進(jìn)入操作系統(tǒng)以后,常常會(huì)再手動(dòng)開啟一個(gè)shell。這個(gè)shell就叫做 non-login shell,意思是它不同于登錄時(shí)出現(xiàn)的那個(gè)shell,不讀取/etc/profile和.profile等配置文件。
non-login shell的重要性,不僅在于它是用戶最常接觸的那個(gè)shell,還在于它會(huì)讀入用戶自己的bash配置文件 ~/.bashrc。大多數(shù)時(shí)候,我們對于bash的定制,都是寫在這個(gè)文件里面的。
你也許會(huì)問,要是不進(jìn)入 non-login shell,豈不是.bashrc就不會(huì)運(yùn)行了,因此bash 也就不能完成定制了?事實(shí)上,Debian已經(jīng)考慮到這個(gè)問題了,請打開文件 ~/.profile,可以看到下面的代碼:
if ; then if ; then. “$HOME/.bashrc” fi fi
上面代碼先判斷變量 $BASH_VERSION 是否有值,然后判斷主目錄下是否存在 .bashrc 文件,如果存在就運(yùn)行該文件。第三行開頭的那個(gè)點(diǎn),是source命令的簡寫形式,表示運(yùn)行某個(gè)文件,寫成”source ~/.bashrc”也是可以的。
因此,只要運(yùn)行~/.profile文件,~/.bashrc文件就會(huì)連帶運(yùn)行。但是上一節(jié)的之一種情況提到過,如果存在~/.bash_profile文件,那么有可能不會(huì)運(yùn)行~/.profile文件。解決這個(gè)問題很簡單,把下面代碼寫入.bash_profile就行了。
if ; then . ~/.profile fi
這樣一來,不管是哪種情況,.bashrc都會(huì)執(zhí)行,用戶的設(shè)置可以放心地都寫入這個(gè)文件了。
Bash的設(shè)置之所以如此繁瑣,是由于歷史原因造成的。早期的時(shí)候,計(jì)算機(jī)運(yùn)行速度很慢,載入配置文件需要很長時(shí)間,Bash的作者只好把配置文件分成了幾個(gè)部分,階段性載入。系統(tǒng)的通用設(shè)置放在 /etc/profile,用戶個(gè)人的、需要被所有子進(jìn)程繼承的設(shè)置放在.profile,不需要被繼承的設(shè)置放在.bashrc。
順便提一下,除了Linux以外, Mac OS X 使用的shell也是Bash。但是,它只加載.bash_profile,然后在.bash_profile里面調(diào)用.bashrc,而且不管是ssh登錄還是在圖形界面里啟動(dòng)shell窗口都是如此。
如何在Linux桌面環(huán)境下自動(dòng)啟動(dòng)程序
我在本教程中將介紹如何在各種Linux桌面環(huán)境下,自動(dòng)啟動(dòng)某個(gè)程序。
GNOME桌面環(huán)境
在終端中運(yùn)行這個(gè)命令,啟動(dòng)”Startup
Applications
Preferences”(啟動(dòng)應(yīng)用程序首選項(xiàng))GUI。
$
gnome-session-properties
點(diǎn)擊”Add”(添加)按鈕,即可配置一個(gè)新的啟動(dòng)應(yīng)用程序。分別往”Name”(名稱)欄和”Command”(命令)欄里面鍵入該應(yīng)用程序的名稱和該應(yīng)用程序的CLI命令。往”Comment”(注釋)欄里面鍵入可選的描述。
Unity桌面環(huán)境
在Unity
Dash中鍵入”startup”(啟動(dòng))。一旦”Startup
Application”(啟動(dòng)應(yīng)用程序)圖標(biāo)出現(xiàn),就點(diǎn)擊該圖標(biāo)。
一旦”Startup
Applications
Preferences”(啟動(dòng)應(yīng)用程序首選項(xiàng))窗口打開,輸入”Name”(名稱)、”Command”(命令)和”Comment”(注釋),即可配置自動(dòng)啟動(dòng)的某個(gè)程序。
KDE桌面環(huán)境
首先,打開”System
Settings”(系統(tǒng)設(shè)置)窗口。你會(huì)在System
Administration(系統(tǒng)管理)下面找到”Startup
and
Shutdown”(啟動(dòng)和關(guān)閉)圖標(biāo)。點(diǎn)擊該圖標(biāo)。
系統(tǒng)會(huì)要求你從一系列已知的應(yīng)用程序中選擇自動(dòng)啟動(dòng)的某個(gè)應(yīng)用程序。如果你的程序沒有列出來,在上面空白區(qū)輸入該應(yīng)用程序的名稱。如果該程序(比如饑巖CLI命令)將在終端中埋塵運(yùn)行,就要選中”Run
in
terminal”(終端中運(yùn)行)復(fù)選框。點(diǎn)擊”O(jiān)K”(確定)按鈕。
下一步,系統(tǒng)要求你輸入該應(yīng)用程序的詳細(xì)信息,包括名稱、命令和描述。
之后,你會(huì)看到該程序已完成配置,可自動(dòng)運(yùn)行。想配置額外的啟動(dòng)程序/腳本,你彎肢禪可以點(diǎn)擊右邊側(cè)邊欄中的”Add
Program”(添加程序)按鈕或”Add
Script”(添加腳本)按鈕。
MATE桌面環(huán)境
在MATE桌面上,依次進(jìn)入到”Applications”(應(yīng)用程序)->
“Preferences(首選項(xiàng))->
“Startup
Applications”(啟動(dòng)應(yīng)用程序)。
你會(huì)看到”Startup
Applications
Preferences”(啟動(dòng)應(yīng)用程序首選項(xiàng))窗口。點(diǎn)擊”Add”(添加)按鈕。
輸入啟動(dòng)應(yīng)用程序的詳細(xì)信息:”Name”(名稱)、”Command”(命令)和”Comment”(注釋)。
Xfce桌面環(huán)境
從Xfce桌面菜單中選擇”Settings
Manager”(設(shè)置管理器)。在”Settings”(設(shè)置)窗口中,點(diǎn)擊”Session
and
Startup”(會(huì)話和啟動(dòng))圖標(biāo)。
在”Application
Autostart”(應(yīng)用程序自動(dòng)啟動(dòng))選項(xiàng)卡下,點(diǎn)擊底部的”Add”(添加)按鈕。
輸入自動(dòng)啟動(dòng)的某個(gè)程序的詳細(xì)信息:”Name”(名稱)、”Command”(命令)和”Description”(描述)。
LXDE桌面環(huán)境
想在LXDE桌面環(huán)境下配置啟動(dòng)應(yīng)用程序,只需在終端中運(yùn)行下面幾個(gè)命令。
$
mkdir
-p
~/.config/lxsession/Lubuntu/
$
touch
~/.config/lxsession/Lubuntu/autostart
$
leafpad
autostart
然后,把下面這一項(xiàng)添加到已創(chuàng)建的自動(dòng)啟動(dòng)文件中:
@conky
這里,”conky”是登錄后,我想自動(dòng)運(yùn)行的那個(gè)CLI命令的名稱。
保存并關(guān)閉。
用linux命令啟動(dòng)一個(gè)程序的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于用linux命令啟動(dòng)一個(gè)程序,Linux命令:啟動(dòng)程序,Linux如何啟動(dòng)流程?Linux啟動(dòng)流程詳解,如何在Linux桌面環(huán)境下自動(dòng)啟動(dòng)程序的信息別忘了在本站進(jìn)行查找喔。
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
分享題目:Linux命令:啟動(dòng)程序(用linux命令啟動(dòng)一個(gè)程序)
分享路徑:http://www.dlmjj.cn/article/dhjjjgj.html


咨詢
建站咨詢
