$$
該shell的進(jìn)程號(hào)。
$*
從$1開始,啟動(dòng)該shell腳本的所有參數(shù)。
3%20、日常使用命令
Ctrl-R
在bash中,%20Ctrl-R用于在歷史命令中搜索
Ctrl-W,%20Ctrl-U,%20Alt-BackSpace
bash中,Ctrl-W刪除最后一個(gè)詞,Ctrl-U刪除最后一行,%20Alt-BackSpace%20刪除光標(biāo)前的一個(gè)詞%20;
man%20readline%20中包含了大量bash中的默認(rèn)熱鍵綁定;
cd%20-
返回前一個(gè)工作路徑
xargs
保全人員非為%20道路交通管理處罰條例第四條所稱依法令執(zhí)行指揮交通人員,然其既實(shí)際擔(dān)任指揮交通之責(zé),亦對(duì)用路人產(chǎn)生相當(dāng)制約作用,負(fù)有正確執(zhí)行交通指揮之義務(wù),如發(fā)生指揮錯(cuò)誤、行車對(duì)方不理會(huì)指揮等情形,致發(fā)生交通事故,應(yīng)視實(shí)際狀況厘清責(zé)任歸屬,與法院判決并無不同解釋。劉旺是首批航天員中最年輕的成員linux命令,加入14年始被編入乘組,他在執(zhí)行神舟九號(hào)任務(wù)前向記者稱,14年來一直時(shí)刻準(zhǔn)備著執(zhí)行航天飛行任務(wù),以往每次落選后即投入到下一次任務(wù)的訓(xùn)練中,「我告訴自己,只要沒接到停航命令,就還有機(jī)會(huì)。天網(wǎng)系統(tǒng)還可以操控?zé)o人轟炸機(jī),如:B1、B2、F117等搭載有戰(zhàn)術(shù)核彈彈頭,直接操控轟炸機(jī)執(zhí)行攻擊命令,這樣也避免飛行員在執(zhí)行投彈任務(wù)時(shí)的猶豫不決,另外還可以指揮自動(dòng)化機(jī)器進(jìn)行攻擊,T-1坦克及迷你型空中獵殺者%20(HK-Flying%20Mini%20Hunter),另外有生產(chǎn)同型大型機(jī)種。
當(dāng)然使用新版的"find"也可以得到和"xargs"命令同樣的效果:。許多文檔處理器現(xiàn)在也有了使用正則表達(dá)式搜索的功能,這些功能常被稱為“grep工具”或“grep模式”并可以創(chuàng)建“grep樣式”,同時(shí)也導(dǎo)致出現(xiàn)混淆,特別是在非Unix環(huán)境下。存在很多grep的修改版,例如agrep表示“近似的grep”"approximate%20grep"用于模糊字符串搜索,fgrep用于固定樣式搜索"fixed%20pattern%20searches",而egrep用于搜索更復(fù)雜的正則表達(dá)式語法。
parallel
一個(gè)更加強(qiáng)大的命令.%20可以實(shí)現(xiàn)并行執(zhí)行任務(wù),并可以分割輸入文件,%20指定多個(gè)節(jié)點(diǎn)同時(shí)運(yùn)行命令等功能.詳細(xì)的功能可以參考這個(gè)鏈接.
pstree%20-p
打用進(jìn)程樹的得力工具
pgrep,pkill
使用名字查找進(jìn)程,或者直接向指定名字的進(jìn)程發(fā)送信號(hào)。
—了解用戶能發(fā)送給進(jìn)程的一些信號(hào)。比如%20kill%20-STOP%20[pid]%20,讓pid進(jìn)程掛起。
nohup,disown,screen,%20tmux
當(dāng)你需要將進(jìn)程永遠(yuǎn)處在后臺(tái)運(yùn)行是,這兩個(gè)命令很有用。
lsof,%20netstat%20-lntp
查詢當(dāng)前什么進(jìn)程在監(jiān)聽什么端口。
set
在bash腳本中, 使用 set -x 獲得debug輸出,使用 set -e 獲得錯(cuò)誤輸出。
;分號(hào)用于開啟一個(gè)子shell并運(yùn)行至結(jié)束后關(guān)閉。 例如:
#在當(dāng)前路徑下執(zhí)行一些命令(cd /some/other/dir; other-command)# 工作路徑仍然是當(dāng)前目錄
了解shell中的多種參數(shù)表達(dá)式
${name:?error message}
檢查某個(gè)變量是否存在,若不存在輸出 error message。
${var%suffix}, ${var#prefix}
輸出var變量除前綴或者后綴外的部分。如下面的代碼輸出為foo.txt.
var = foo.pdfecho ${var%pdf}.txt
<,>
輸入輸出重定向操作。
some_command > logfile 2>&1