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