linux shell應用技巧,shell應用技巧

來源:互聯網
上載者:User

linux shell應用技巧,shell應用技巧

<span style="font-size:14px;">--------------------------------------shell應用技巧------------------------------------------一命令補全:tab鍵補全shell命令二:clear   或  ctrl+l   清屏ctrl+u 清除游標前面所有的內容 history  列出你敲過的所有命令命名別名定義:alias 查看別名alias copy=cp   下次複製的時候直接copy就行alias xrm="rm -r"unalias copy  刪除別名輸入輸出重新導向(shell指令碼用的非常多)0 (stdin) 標準輸入  0<1 (stdout)標準輸出   1>2(stderr)標準錯誤輸出 2>A:> 輸出重新導向  ls -l /tmp > /tmp.msg     將ls -l命令得到的結果放到/tmp/tmp.msg中,將資訊重新導向到一個檔案裡面more /tmp.msg             查看重新導向檔案的內容能後在敲:data > /tmp.msg     你會發現已經將上面的重新導向的內容覆蓋啦data >> /tmp.msg    這個就會把內容追加到上面重新導向內容裡B:< 輸入重新導向  wall < /etc/motd        廣播檔案內容,motd是要廣播的內容提前寫好的C:2>錯誤輸出重新導向 (2>表示出錯的情況下執行)usr目錄相當於Windows目錄,系統的核心目錄cp -R /usr/backup/usr.bak 2> /bak.error   拷貝目錄(2表示命令出錯的時候執行)例子:ls xxxxxxx  一個不存在的檔案  ls /xxxxxxx 2> ls.err  當ls命令出錯的時候就把出錯的資訊儲存在錯誤檔案裡面管道解釋:將一個命令的輸出傳送給另外一個命令,作為另外一個命令的輸入使用方法命令1|命令2|命令2|.....|命令n(可以串連多個命令)例子:ls -l /etc | more     將ls輸出的內容管道給more分頁查看ls -l /etc | grep init   將ls命令內容管道給 grep 只查看init的檔案ls -l /etc | grep init | wc -l    查看etc目錄下init檔案有多少個(多個管道)命令串連符1 ; 間隔的各命令按順序一次執行2 && (串連2個命令)前面命令的執行存在邏輯與關係,只有&&前面的命令執行成功後,才執行後面的命令3 || (串連2個命令)前後命令的執行存在邏輯或關係,只有||前面的命令執行失敗後,它後面的命令才被執行例子:1 pwd ; ls ; data     3個命令會依次執行2 情境:機器給那你喜歡的技術MM寫個情書,寫完就刪除write MM < /home/leyangjun/love.txt && rm /leyangjun/love.txtls && pwd      會執行lsdddd && pwd  不會執行3 || 關係只有一個能執行成功write MM < /home/leyangjun/love.txt || rm /leyangjun/love.txt  只會執行一個ls || pwd     執行前面的lsfff || pwd  執行後面的命令替換符描述:將一個命令的輸出作為另外名的參數格式:命令1 `命令2`   是飄符號哦,esc下面的那個例子:ls -l `which touch`   == ls -l /bin/touch(which touch得出的)</span>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.