unzip xx.zip /dev/null 21
創(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ù)獲得客戶的支持與信任!
一樓的回答也對(duì),但用的時(shí)候一般不用加最前面的1
unzip xx.zip /dev/null
前半部分是將標(biāo)準(zhǔn)輸出重定向到空設(shè)備,
后面的21就將標(biāo)準(zhǔn)錯(cuò)誤輸出重定向到標(biāo)準(zhǔn)輸出,這樣最終也是到空設(shè)備。
最近項(xiàng)目中使用的springboot打的jar包,放到服務(wù)器上跑,為了防止關(guān)閉終端窗口導(dǎo)致程序掛掉,采用nohup和組合命令來(lái)操作
命令如下 :
但是這種方式啟動(dòng)項(xiàng)目會(huì)默認(rèn)生成一個(gè)nohup.out的文件來(lái)記錄日志,而且這個(gè)文件太占磁盤內(nèi)存了,幾天下來(lái)發(fā)現(xiàn)這個(gè)文件大小有好幾個(gè)G,所以為了減少磁盤被大量消耗,決定啟動(dòng)項(xiàng)目時(shí)不輸出nohup.out文件。
解決方案如下:
下面是幾個(gè)注解:
使用后臺(tái)運(yùn)行程序:
使用nohup運(yùn)行程序:
文件描述符
當(dāng)執(zhí)行shell命令時(shí),會(huì)默認(rèn)打開(kāi)3個(gè)文件,每個(gè)文件有對(duì)應(yīng)的文件描述符來(lái)方便我們使用:
所以我們平時(shí)在執(zhí)行shell命令中,都默認(rèn)是從鍵盤獲得輸入,并且將結(jié)果輸出到控制臺(tái)上。但是我們可以通過(guò)更改文件描述符默認(rèn)的指向,從而實(shí)現(xiàn)輸入輸出的重定向。比如我們將1指向文件,那么標(biāo)準(zhǔn)的輸出就會(huì)輸出到文件中。
輸出重定向
輸出重定向的使用方式很簡(jiǎn)單,基本的一些命令如下:
這條命令的作用是將標(biāo)準(zhǔn)輸出1重定向到/dev/null中。 /dev/null代表linux的空設(shè)備文件,所有往這個(gè)文件里面寫(xiě)入的內(nèi)容都會(huì)丟失,俗稱“黑洞”。那么執(zhí)行了/dev/null之后,標(biāo)準(zhǔn)輸出就會(huì)不再存在,沒(méi)有任何地方能夠找到輸出的內(nèi)容。
這條命令用到了重定向綁定,采用可以將兩個(gè)輸出綁定在一起。這條命令的作用是錯(cuò)誤輸出將和標(biāo)準(zhǔn)輸出同用一個(gè)文件描述符,說(shuō)人話就是錯(cuò)誤輸出將會(huì)和標(biāo)準(zhǔn)輸出輸出到同一個(gè)地方。
linux在執(zhí)行shell命令之前,就會(huì)確定好所有的輸入輸出位置,并且從左到右依次執(zhí)行重定向的命令,所以/dev/null 21的作用就是讓標(biāo)準(zhǔn)輸出重定向到/dev/null中(丟棄標(biāo)準(zhǔn)輸出),然后錯(cuò)誤輸出由于重用了標(biāo)準(zhǔn)輸出的描述符,所以錯(cuò)誤輸出也被定向到了/dev/null中,錯(cuò)誤輸出同樣也被丟棄了。執(zhí)行了這條命令之后,該條shell命令將不會(huì)輸出任何信息到控制臺(tái),也不會(huì)有任何信息輸出到文件中。
wc命令的功能為統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù), 并將統(tǒng)計(jì)結(jié)果顯示輸出。
語(yǔ)法:wc [選項(xiàng)] 文件…
說(shuō)明:該命令統(tǒng)計(jì)給定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)。如果沒(méi)有給出文件名,則從標(biāo)準(zhǔn)輸入讀取。wc同時(shí)也給出所有指定文件的總統(tǒng)計(jì)數(shù)。字是由空格字符區(qū)分開(kāi)的最大字符串。
該命令各選項(xiàng)含義如下:
- c 統(tǒng)計(jì)字節(jié)數(shù)。
- l 統(tǒng)計(jì)行數(shù)。
- w 統(tǒng)計(jì)字?jǐn)?shù)。
這些選項(xiàng)可以組合使用。
輸出列的順序和數(shù)目不受選項(xiàng)的順序和數(shù)目的影響。
總是按下述順序顯示并且每項(xiàng)最多一列。
行數(shù)、字?jǐn)?shù)、字節(jié)數(shù)、文件名
如果命令行中沒(méi)有文件名,則輸出中不出現(xiàn)文件名。例如:
$ wc - lcw file1 file2
4 33 file1
7 52 file2
省略任選項(xiàng)-lcw,wc命令的執(zhí)行結(jié)果與上面一樣。
javac是編譯命令,是將java文件編譯成class文件的過(guò)程,在編譯始末,如果沒(méi)有異常是沒(méi)有任何輸出的。所以,樓主遇到這種情況不用慌,看看你的test.java同目錄下有沒(méi)有test.class
新聞名稱:linux命令不輸出,linux命令不輸出到控制臺(tái)
網(wǎng)頁(yè)網(wǎng)址:http://jinyejixie.com/article24/hsddje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站內(nèi)鏈、動(dòng)態(tài)網(wǎng)站、網(wǎng)站排名、建站公司、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)