這里主要是bash shell,也是應用最廣的。
!string 查看歷史命令 知道命令的索引后可以使用!n來運行命令
alias 顯示別名
alias h5='head -5' 定義別名 unalias h5 取消別名
管道與重定向 |
ifconfig eth0 | grep 'inet addr' 獲取有價值的那一行
‘>’(由于markdown排版原因是用了‘’) 表示導出到文件,如果文件不存在久新建,如果已有那就覆寫
’>>‘ 表示追加到文件末尾
‘<’ ‘<<’ 是從文件導出 2> 2>> 錯誤信息的重定向
Ctrl + a 光標移到行首 Ctrl + e 光標移到行尾 Ctrl + k 刪除光標至行尾的字符 Ctrl + z 掛起進程,可以使用jobs命令查看
假設要自動修改20個用戶的密碼。我們只關心失敗的
echo "pass" | passwd --stdin root > /dev/null
/dev/null 就像一個無底洞,一切寫入他的東西都將消失
標準輸出和錯誤輸出必須分開
id tom >> user 2>> error
; && || &
;用來分隔命令 && 前一個命令成功執行才能執行下一個,||前一個不成功才執行下一個,&開啟一個子shell,并在后臺執行。
firefox &(在后臺開啟firefox) ; id tom &> /dev/null && echo"Hi,tom" || echo "no such user"
jobs fg 1(n)轉換到前臺
{} 的使用
echo {a,b,c}; echo user{1,2,3}; echo {0..10}; echo {0,10,2}; mkdir /tmp/{dir1,dir2,dir3}
變量 NAME="tomcat";echo $NAME;typeset -r NAME 添加只讀屬性 -i為整數類型
declare INT_NUMBER 可以暫時不賦值
read NAME; echo $NAME;set 查看當前系統中的變量; unset NAME 刪除變量
export NAME 導入到環境變量,不然只要現在的shell進程關閉變量酒會消失。
PATH= $PATH:root 往環境變量PATH中添加:root
位置變量在一個shell程序中,$1表示第一個參數,$2表示第二個,$1~$9
$* $@表示所有參數; $$表示當前ID; $?表示退出碼,0為正常,非0異常。
shell
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。