發(fā)布時(shí)間:2021-10-27 16:34:52來源:有考培訓(xùn)網(wǎng)綜合
武漢linux云計(jì)算培訓(xùn)機(jī)構(gòu)推薦哪家?我們每天使用許多Linux命令行。我們從網(wǎng)上知道一些技巧,但如果我們不去練習(xí),我們就有可能忘記。我決定做一個(gè)關(guān)于技巧和竅門的列表,這些技巧和竅門對(duì)于你來說可能是已經(jīng)忘記的,或者可能是全新的。
武漢linux云計(jì)算培訓(xùn)機(jī)構(gòu)推薦哪家?
達(dá)內(nèi)教育隸屬于加拿大達(dá)內(nèi)IT培訓(xùn)集團(tuán),于2002年成立 ,是達(dá)內(nèi)IT培訓(xùn)集團(tuán)直屬學(xué)院。學(xué)院成立旨在建立軟件高級(jí)人才培養(yǎng)的通道,促進(jìn)我國信息產(chǎn)業(yè)迅速發(fā)展。依托達(dá)內(nèi)集團(tuán)國內(nèi)持平的課程體系(TTS6.0),雄厚的師資力量,廣闊的就業(yè)平臺(tái),迄今為止已與國內(nèi)上萬家IT企業(yè)進(jìn)行人才輸送合作,其中緊密合作企業(yè)4000余家、深入合作企業(yè)200余家、訂單輸送聯(lián)盟企業(yè)107家。
輸出顯示為一個(gè)表
有時(shí)候,當(dāng)你看到一個(gè)命令的輸出,由于過度擁擠的字符串可能就無法識(shí)別輸出(例如,mount命令的輸出)。那通過表格顯示呢?這很容易做到!
mount | column –t:
在這個(gè)例子中,因?yàn)榭崭?,輸出是格式良好的。如果分隔符是別的東西,像冒號(hào)?(例如,在cat/etc/passwd的輸出中)。
指定分隔符-s參數(shù),就像下面。
cat /etc/passwd | column -t -s:
重復(fù)一個(gè)命令,直到它運(yùn)行成功
如果您在Google上搜索此功能,您會(huì)發(fā)現(xiàn)很多人會(huì)問到如何重復(fù)該命令,直到它成功返回并運(yùn)行正常。 例如包括ping服務(wù)器,直到它在線,檢查是否從特定目錄上傳具有特定擴(kuò)展名的文件,檢查特定URL是否已經(jīng)存在等。
您可以使用while true循環(huán)來實(shí)現(xiàn):
在這個(gè)例子中, >/dev/null 2>&1 重定向你的程序的輸出到 /dev/null。 同時(shí)包括了Standard Error和 Standard Out。
通過內(nèi)存利用率排序進(jìn)程
ps aux | sort -rnk 4:
通過CPU利用率排序進(jìn)程
ps aux | sort -nk 3:
檢查你的架構(gòu),執(zhí)行g(shù)etconf LONG_BIT。
同時(shí)查看多個(gè)日志文件
你可以用tail命令看你日志沒有問題,但有時(shí),你可能想看多個(gè)日志文件。你需要使用支持文本高亮顯示、過濾和更多的功能的multi-tail命令:
如果在你的系統(tǒng)上沒有這個(gè)命令,你可以用apt-get install multitail。
回到你以前的目錄
只要輸入cd -,你將返回到前面的目錄。
做一個(gè)非交互式Shell會(huì)話互動(dòng)
做到這一點(diǎn), 需要改變?cè)O(shè)置從 ~/.bashrc 到 ~/.bash_profile.
定期監(jiān)控命令輸出
使用觀察命令(watch df - h),你可以看任何命令的輸出。例如,你可以查看空閑空間,以及它是如何增長(zhǎng)的。
通過watch命令,你可以想象你能用變量做什么。
在關(guān)閉會(huì)話后運(yùn)行程序
當(dāng)您在后臺(tái)運(yùn)行的任何程序,它都會(huì)被你的shell關(guān)閉。如何才能在關(guān)閉shell后,你仍然可以繼續(xù)運(yùn)行這個(gè)程序?
這可以通過使用nohup命令——這代表沒有hang-up:
nohup wget site.com/file.zip
這個(gè)命令是一種較被遺忘的Linux命令行技巧,因?yàn)槲覀兒芏嗳耸褂昧硪粋€(gè)命令screen:
在同一個(gè)目錄中將會(huì)生成一個(gè)叫nohup.out的文件,其中包含正在運(yùn)行的程序的輸出:
對(duì)任何命令自動(dòng)回答是或者否
如果你想自動(dòng)實(shí)現(xiàn)用戶輸入yes的過程
你可以使用yes命令:yes | apt-get update。
或者你想自動(dòng)輸入no,你可以使用yes no | command。
創(chuàng)建指定大小的文件
你可以使用dd命令創(chuàng)建指定大小的文件:dd if=/dev/zero of=out.txt bs=1M count=10。
下面創(chuàng)建里面填充0,大小為10MB的文件:
以root用戶身份運(yùn)行較后的命令
有時(shí),你想以root身份運(yùn)行命令,但忘記輸入sudo命令。你不必重新輸入;僅僅只需輸入sudo!
記錄你的命令行會(huì)話
如果你想記錄你在shell上輸入的內(nèi)容,你可以使用腳本命令來保存你所有輸入的內(nèi)容到一個(gè)叫typescript:script的文件中。
一旦你輸入exit,所有你輸入的命令將會(huì)寫入到那個(gè)文件,后面你可以重新查看它。
用占位符代替空格
你可以使用tr命令代替任何其他字符,這很方便: cat geeks.txt | tr ‘:[space]:’ ‘\t’ > out.txt。