SHELL學習1

來源:互聯網
上載者:User

標籤:history   ip地址   快速鍵   mysql   資料包   

1.history儲存曆史命令1000條,history -c清空;

2.!string調用最近使用的命令,!vim最近使用的vim,!n調用最近一條以n開頭的ming‘l,!242調用history中第242條命令。

3.alias重新命名,alias h5=‘head -5‘,unalias h5取消重新命名。

4.|管道符,串連多個命令,將一個命令的輸出重新導向到另一個命令ps aux|grep mysql,或者ifconfig eth0|grep ‘inet addr‘過濾包含IP地址的資料包,echo "pass" | passwd --stdin tom將使用者tom密碼設定為pass

5.>和>>輸出重新導向,>覆蓋,>>追加。ls > list.txt將ls輸出儲存到list.txt,hostname >> list.txt將主機名稱追加到list.txt中,ll abc install.log 2> error.txt僅將錯誤輸出重新導向到error.txt中,ll abc install.log>>all.txt 2>&1將標準輸出1和錯誤輸出2均追加到all.txt

6.快速鍵ctrl+a將游標移至行首,ctrl+e移至行為,ctrl+f右移一個,ctrl+b左移一個,ctrl+l清屏,ctrl+u刪除游標到行首的字元,ctrl+k刪除游標到行尾字元,ctrl+c終止進程,ctrl+z掛起進程,tops可以查看,ctrl+w刪除游標前一個單詞(以空格為分隔),ctrl+d刪除後一個單詞

7.命令序列使用:&開啟子shell,使在後台運行,firefox &將前端開啟的程式後台執行,tops查看,fg 1調回前台執行;

&使前景程式,掛起到後台,ctrl+z使程式暫停並掛起到後台。fg 1調回前台。

&&多個命令組合執行,但必須前面成功執行再下一個命令,make && make install,ls test.txt && cat test.txt;

||多個命令組合,但必須前一個命令執行不成功,才執行下一個,id tom &>/dev/null &&echo "hi, tom" || echo "no such user",通過&>重新導向將id輸出屏蔽,然後&&和||判斷顯示語。--20150615


SHELL學習1

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.