【Linux常用指令整理8】別名、輸入/輸出重新導向、管道、命令串連符、命令替換符

來源:互聯網
上載者:User

命令1:別名

別名的作用是為了方便,你有某一個經常用的命令很長可以設定一個別名來等效它,例如系統預設有ls -alf的別名是ll

 

別名的設定格式是:

alias 別名=命令

alias 別名="命令組合"

alias 可以查看已經設定的別名

unalias 別名 刪除別名

 

命令2:輸入/輸出 重新導向

輸出重新導向

把一個命令的結果輸入到一個檔案裡

例如:

ls -l /abc > /abc.msg 覆蓋

ls -l /abc >> /abc.msg 後面追加不覆蓋

 

輸入重新導向

wall  <  /abc.txt

 

錯誤輸出重新導向

ls /abc 2> ls.error

如果ls /abc 的執行沒出錯,將不會輸出到ls.error。

如果ls /abc執行出錯,例如不存在abc目錄,將會輸出到ls.error。

 

命令3:管道

將前一指令的結果作為後一命令的輸入

例如想查看ls -l /etc,但是內容太多想分頁查看可以用管道符號|串聯起來:ls -l /etc | more

管道也可以設定多重

例如想查看ls -l /etc中和init有關的檔案有多少個可以用ls -l /etc | gret init | wc -l

 

命令4:命令串連符

1.按順序執行命令 使用;串連

例如:whoami;pwd;date

 

2.前一命令執行成功後後一命令才會執行 使用&串連

例如:write mary < /love.txt & rm /love.txt

 

3.前一命令執行失敗後後一命令才會執行 使用||串連

例如:write mary < /love.txt || mail mary /love.txt

 

命令5:命令替換符

 將一個命令額執行結果作為另一個命令的參數 使用符號:``

例如:ls -l `which touch`

相關文章

聯繫我們

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