真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux啟動(dòng)應(yīng)用命令 linux啟動(dòng)程序的命令

Linux啟動(dòng)進(jìn)程的命令

linux啟動(dòng)進(jìn)程的命令可以用sh,python ,./文件名。

創(chuàng)新互聯(lián)基于成都重慶香港及美國(guó)等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)西部信息機(jī)房報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。

下面是有關(guān)進(jìn)程的操作:

1.查進(jìn)程

ps命令查找與進(jìn)程相關(guān)的PID號(hào):

ps a 顯示現(xiàn)行終端機(jī)下的所有程序,包括其他用戶的程序。

ps -A 顯示所有程序。

ps c 列出程序時(shí),顯示每個(gè)程序真正的指令名稱,而不包含路徑,參數(shù)或常駐服務(wù)的標(biāo)示。

ps -e 此參數(shù)的效果和指定"A"參數(shù)相同。

ps e 列出程序時(shí),顯示每個(gè)程序所使用的環(huán)境變量。

ps f 用ASCII字符顯示樹(shù)狀結(jié)構(gòu),表達(dá)程序間的相互關(guān)系。

ps -H 顯示樹(shù)狀結(jié)構(gòu),表示程序間的相互關(guān)系。

ps -N 顯示所有的程序,除了執(zhí)行ps指令終端機(jī)下的程序之外。

ps s 采用程序信號(hào)的格式顯示程序狀況。

ps S 列出程序時(shí),包括已中斷的子程序資料。

ps -t終端機(jī)編號(hào) 指定終端機(jī)編號(hào),并列出屬于該終端機(jī)的程序的狀況。

ps u 以用戶為主的格式來(lái)顯示程序狀況。

ps x 顯示所有程序,不以終端機(jī)來(lái)區(qū)分。

最常用的方法是ps aux,然后再通過(guò)管道使用grep命令過(guò)濾查找特定的進(jìn)程,然后再對(duì)特定的進(jìn)程進(jìn)行操作。

ps aux | grep program_filter_word,ps -ef |grep tomcat

ps -ef|grep java|grep -v grep 顯示出所有的java進(jìn)程,去處掉當(dāng)前的grep進(jìn)程。

2.殺進(jìn)程

使用kill命令結(jié)束進(jìn)程:kill xxx

常用:kill -9 324

Linux下還提供了一個(gè)killall命令,可以直接使用進(jìn)程的名字而不是進(jìn)程標(biāo)識(shí)號(hào),例如:# killall -9 NAME

1. 更改檔案擁有者

命令 : chown [-cfhvR] [--help] [--version] user[:group] file...

功能 : 更改文件或者文件夾的擁有者

參數(shù)格式 :

user : 新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體(group)

-c : 若該檔案擁有者確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作

-f : 若該檔案擁有者無(wú)法被更改也不要顯示錯(cuò)誤訊息

-h : 只對(duì)于連結(jié)(link)進(jìn)行變更,而非該 link 真正指向的檔案

-v : 顯示擁有者變更的詳細(xì)資料

   -R : 對(duì)目前目錄下的所有檔案與子目錄進(jìn)行相同的擁有者變更(即以遞回的方式逐個(gè)變更)

例如:chown -R oracle:oinstall /oracle/u01/app/oracle

更改目錄擁有者為oracle

2. 修改權(quán)限

命令:chmod (change mode)

功能:改變文件的讀寫(xiě)和執(zhí)行權(quán)限。有符號(hào)法和八進(jìn)制數(shù)字法。

選項(xiàng):(1)符號(hào)法:

命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename

u (user) 表示用戶本人。

g (group) 表示同組用戶。

o (oher) 表示其他用戶。

a (all) 表示所有用戶。

+ 用于給予指定用戶的許可權(quán)限。

- 用于取消指定用戶的許可權(quán)限。

= 將所許可的權(quán)限賦給文件。

r (read) 讀許可,表示可以拷貝該文件或目錄的內(nèi)容。

w (write) 寫(xiě)許可,表示可以修改該文件或目錄的內(nèi)容。

x (execute)執(zhí)行許可,表示可以執(zhí)行該文件或進(jìn)入目錄。

(2)八進(jìn)制數(shù)字法:

命令格式:chmod abc file

其中a,b,c各為一個(gè)八進(jìn)制數(shù)字,分別表示User、Group、及Other的權(quán)限。

4 (100) 表示可讀。

2 (010) 表示可寫(xiě)。

1 (001) 表示可執(zhí)行。

若要rwx屬性則4+2+1=7;

若要rw-屬性則4+2=6;

若要r-x屬性則4+1=5。

例如:# chmod a+rx filename

讓所有用戶可以讀和執(zhí)行文件filename。

# chmod go-rx filename

取消同組和其他用戶的讀和執(zhí)行文件filename的權(quán)限。

# chmod 741 filename

讓本人可讀寫(xiě)執(zhí)行、同組用戶可讀、其他用戶可執(zhí)行文件filename。

# chmod -R 755 /home/oracle

遞歸更改目錄權(quán)限,本人可讀寫(xiě)執(zhí)行、同組用戶可讀可執(zhí)行、其他用戶可讀可執(zhí)行

3. 修改文件日期

命令:touch

格式:touch filenae

功能:改變文件的日期,不對(duì)文件的內(nèi)容做改動(dòng),若文件不存在則建立新文件。

例如:% touch file

4. 鏈接文件

命令:ln (link)

格式:ln [option] filename linkname

ln [option] directory pathname

功能:為文件或目錄建立一個(gè)鏈。其中,filename和directory是源文件名和

源目錄名;linkname和pathname分別表示與源文件或源目錄名相鏈接的

文件或目錄。

選項(xiàng):-s 為文件或目錄建立符號(hào)鏈接。不加-s表示為文件或目錄建立硬鏈接

注釋:鏈接的目地在于,對(duì)一個(gè)文件或目錄賦予兩個(gè)以上的名字,使其可以出

現(xiàn)在不同的目錄中,既可以使文件或目錄共享,又可以節(jié)省磁盤(pán)空間。

例如:% ln -s filename linkname

5. 顯示日期

命令:date

例如:% date

6. 顯示日歷

命令:cal (calendar)

格式:cal [month] year

功能:顯示某年內(nèi)指定的日歷

例如:% cal 1998

7. 顯示文件頭部

命令:head

格式:head [option] filename

功能:顯示文件的頭部

選項(xiàng):缺省 顯示文件的頭10行。

-i 顯示文件的開(kāi)始 i行。

例如:% head filename

8. 顯示文件尾部

命令:tail

格式:tail [option] filename

功能:顯示文件的尾部

選項(xiàng):缺省 顯示文件的末10行。

-i 顯示文件最后 i行。

+i 從文件的第i行開(kāi)始顯示。

例如:% tail filename

9. 顯示用戶標(biāo)識(shí)

命令:id

格式:id [option] [user]

功能:顯示用戶標(biāo)識(shí)及用戶所屬的所有組。

選項(xiàng):-a 顯示用戶名、用戶標(biāo)識(shí)及用戶所屬的所有組

注釋:

例如:% id username

10. 查看當(dāng)前登錄的用戶

命令:users

11. 顯示都誰(shuí)登錄到機(jī)器上

命令:who

格式:who

功能:顯示當(dāng)前正在系統(tǒng)中的所有用戶名字,使用終端設(shè)備號(hào),注冊(cè)時(shí)間。

例如:% who

12. 顯示當(dāng)前終端上的用戶名

命令:whoami

格式:whoami

功能:顯示出當(dāng)前終端上使用的用戶。

例如:% whoami

13. 尋找文件

命令:find

格式:find pathname [option] expression

功能:在所給的路經(jīng)名下尋找符合表達(dá)式相匹配的文件。

選項(xiàng):-name 表示文件名

-user 用戶名,選取該用戶所屬的文件

-size 按大小查找,以block為單位,一個(gè)block是512B

-mtime n 按最后一次修改時(shí)間查找,選取n天內(nèi)被修改的文件

-perm 按權(quán)限查找

-type 按文件類型查找

-atime 按最后一次訪問(wèn)時(shí)間查找

例如:% find ./ -name '*abc*' -print

14. 搜索文件中匹配符

命令:grep

格式:grep [option] pattern filenames

功能:逐行搜索所指定的文件或標(biāo)準(zhǔn)輸入,并顯示匹配模式的每一行。

選項(xiàng):-i 匹配時(shí)忽略大小寫(xiě)

-v 找出模式失配的行

例如:% grep -i 'java*' ./test/run.sh

15. 統(tǒng)計(jì)文件字?jǐn)?shù)

命令:wc [option] filename

功能:統(tǒng)計(jì)文件中的文件行數(shù)、字?jǐn)?shù)和字符數(shù)。

選項(xiàng):-l 統(tǒng)計(jì)文件的行數(shù)

-w 統(tǒng)計(jì)文件的單詞數(shù)

-c 統(tǒng)計(jì)文件的字符數(shù)

注釋:若缺省文件名則指標(biāo)準(zhǔn)輸入

例如:% wc -c ./test/run.sh

Linux自定義命令(shell腳本)并啟動(dòng)應(yīng)用

例子:

在 ~/mysh 目錄下新建 test.sh

使配置生效

效果

重新啟動(dòng)linux系統(tǒng)命令

標(biāo)準(zhǔn)的重啟命令是:reboot,這將提示主機(jī)自動(dòng)關(guān)閉,然后再重新打開(kāi)。然而,如果想關(guān)掉設(shè)備,那么-p便是進(jìn)行開(kāi)關(guān)工作:reboot –p。

另一種選擇是強(qiáng)制重啟。如果應(yīng)用程序或服務(wù)正在掛起,而需要快速重啟,-f命令將非常有用:reboot –f,這將強(qiáng)制重新啟動(dòng)主機(jī)。

緊急選項(xiàng):REISUB

當(dāng)系統(tǒng)運(yùn)行正常時(shí),可以使用上面的所有命令。但是在崩潰或者正在掛起的狀態(tài),上面的命令可能就不適用了,這時(shí)候就鍵盤(pán)組合操作。

在Linux系統(tǒng)中,鍵盤(pán)組合為Alt + Print Screen + B以重新啟動(dòng)。 但是如果這不起作用,或者存在更復(fù)雜的問(wèn)題,則可以使用最多六個(gè)鍵來(lái)更改組合,就是REISUB,是取以下詞語(yǔ)的縮略語(yǔ):

unraw -顯示控制鍵盤(pán)。

terminate - 將終止信號(hào)SIGTERM發(fā)送到所有進(jìn)程,以便正常終止。

kill - 如上所述,但SIGKILL信號(hào)強(qiáng)制立即終止進(jìn)程。

Sync - 將數(shù)據(jù)刷新到磁盤(pán)。

Unmount- 這會(huì)將所有文件系統(tǒng)重新裝入只讀狀態(tài)。

reboot - 按照期望的那樣。

要使其起作用,應(yīng)按下Alt + Print Screen,然后按順序按下R E I S U B鍵。 在每個(gè)按鍵之間留一兩秒。 請(qǐng)注意,此方法通常不適用于具有ARM體系結(jié)構(gòu)的。

現(xiàn)在大家已經(jīng)了解了如何取消關(guān)機(jī)或重啟命令。然而當(dāng)進(jìn)程正在運(yùn)行時(shí),很容易啟動(dòng)shutdown命令,尤其是在遠(yuǎn)程主機(jī)上。解決這個(gè)問(wèn)題的方法是安裝molly-guard,它可以通過(guò)檢查某些參數(shù)來(lái)覆蓋關(guān)機(jī)。《Linux就該這么學(xué)》一起學(xué)習(xí)更多l(xiāng)inux

具體例如,有一個(gè)腳本檢查SSH會(huì)話,如果發(fā)送重新啟動(dòng)、停止、關(guān)機(jī)或關(guān)機(jī)命令,molly-guard將要求要關(guān)閉的主機(jī)的名稱。當(dāng)molly-guard在后臺(tái)運(yùn)行時(shí),它將檢測(cè)poweroff之類的命令,并報(bào)告已檢測(cè)到SSH會(huì)話。 然后用戶可以選擇輸入主機(jī)名以確認(rèn)關(guān)閉,或者按Ctrl + C取消。

linux重啟應(yīng)用命令

linux 重啟命令方法如下:

1、在命令行中輸入:“shutdown -r now”表示現(xiàn)在重啟計(jì)算機(jī)。按下回車便會(huì)進(jìn)行重啟。

2、另一種重啟方式就是輸入:“reboot”也表示重啟,一樣會(huì)進(jìn)行重啟。

Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和Unix的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。

linux中如何開(kāi)機(jī)啟動(dòng)運(yùn)行指定的應(yīng)用程序或指令?

其實(shí)樓主的問(wèn)題很專業(yè),之前我在周立功那邊也了解過(guò)不少。

當(dāng)用戶需要EasyARM-iMX283在開(kāi)機(jī)啟動(dòng)后就運(yùn)行指定的應(yīng)用程序或指令時(shí),可以通過(guò)vi命令編輯/etc/rc.d/init.d/start_userapp,將要執(zhí)行的指令添加到里面。若用戶有一個(gè)hellow的程序放在/home/目錄中,那么設(shè)置hellow程序開(kāi)機(jī)啟動(dòng)的方法如程序清單 1.1紅色部分所示。

程序清單1.1 用戶啟動(dòng)文件

#!/bin/sh

#you can add your app start_command three

/home/hellow

#start qt command,you can delete it 下面是啟動(dòng)QT界面的指令,若用戶不需要啟動(dòng)QT,可以直接刪除

export TSLIB_PLUGINDIR=/usrb/ts/

export TSLIB_CONFFILE=/etc/ts.conf

export TSLIB_TSDEVICE=/dev/input/ts0

export TSLIB_CALIBFILE=/etc/pointercal

export QT_QWS_FONTDIR=/usrb/fonts

export QWS_MOUSE_PROTO=Tslib:/dev/input/ts0

/usr/zhiyuan/zylauncher/start_zylauncher

如果程序是一個(gè)阻塞程序(程序被運(yùn)行后不會(huì)退出或返回),則可能會(huì)導(dǎo)致位于其后的指令或程序無(wú)法得到執(zhí)行,并且始終占用串口終端,造成其他程序(比如Shell)無(wú)法通過(guò)串口終端與用戶交互。對(duì)于此類應(yīng)用程序,可以在其后面添加“ ”(注意:是“空格”+“”符號(hào))讓其在后臺(tái)運(yùn)行,如下所示:

/home/hellow

linux設(shè)置開(kāi)機(jī)自啟動(dòng)

linux設(shè)置開(kāi)機(jī)自啟動(dòng)執(zhí)行命令 :

執(zhí)行命令 : 編輯"/etc/rc.local",添加你想開(kāi)機(jī)運(yùn)行的命令

運(yùn)行程序腳本 :然后在文件最后一行添加要執(zhí)行程序的全路徑。

例如,每次開(kāi)機(jī)時(shí)要執(zhí)行一個(gè)hello.sh,這個(gè)腳本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /opt ./hello.sh "

注意,你的命令應(yīng)該添加在:exit 0 之前

linux在“/etc/rc.d/init.d”下有很多的文件,每個(gè)文件都是可以看到內(nèi)容的,其實(shí)都是一些shell腳本或者可執(zhí)行二進(jìn)制文件 Linux開(kāi)機(jī)的時(shí)候,會(huì)加載運(yùn)行/etc/init.d目錄下的程序,因此我們可以把想要自動(dòng)運(yùn)行的腳本放到這個(gè)目錄下即可。系統(tǒng)服務(wù)的啟動(dòng)就是通過(guò)這種方式實(shí)現(xiàn)的。

簡(jiǎn)單的說(shuō),運(yùn)行級(jí)就是操作系統(tǒng)當(dāng)前正在運(yùn)行的功能級(jí)別。

例:在Ubuntu/debain里,可以使用update-rc.d命令來(lái)把示例腳本:/etc/init.d/proxy安裝到各個(gè)runlevel中。

update-rc.d后面有三個(gè)參數(shù),分別是/etc/init.d下的腳本名字,默認(rèn)安裝方式,運(yùn)行的優(yōu)先級(jí)。優(yōu)先級(jí)的數(shù)字越大,表示越遲運(yùn)行,這里我們把自己寫(xiě)的服務(wù)放在最后運(yùn)行。

如果要卸載隨機(jī)啟動(dòng)的服務(wù),執(zhí)行

在update-rc.d安裝的時(shí)候提示了警告信息,是因?yàn)槲覀儗?xiě)的/etc/init.d/proxy太簡(jiǎn)陋了,只包含了我們想要的命令,連LSB的信息也沒(méi)有提供。

只需要對(duì)自啟動(dòng)腳本做一些小改動(dòng),就可以避免那個(gè)警告了。如下:

到此,一個(gè)最簡(jiǎn)單的隨機(jī)啟動(dòng)服務(wù)寫(xiě)好了,看起來(lái)文章挺長(zhǎng)的,但其實(shí)也就幾個(gè)命令而已。 在下次開(kāi)機(jī)啟動(dòng)的時(shí)候,proxy.py就會(huì)以root用戶身份被自動(dòng)運(yùn)行。

在/etc/init.d下新建示例腳本文件(startTest.sh),該腳本會(huì)啟動(dòng)/opt/test.sh。內(nèi)容如下:

寫(xiě)了腳本文件之后事情還沒(méi)有完,繼續(xù)完成以下幾個(gè)步驟:


本文標(biāo)題:linux啟動(dòng)應(yīng)用命令 linux啟動(dòng)程序的命令
當(dāng)前網(wǎng)址:http://weahome.cn/article/hipgee.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部