Linux常用操作-接上篇
1.管道和重定向
1)管道的使用 |
- 把前一個程序(指令)的輸出當做下一個程序(指令)的輸入
- Linux系統下的每個指令都很簡單(功能非常單一),但是通過管道操作可以把簡單的指令組合成非常強大的功能
指令 | 含義 |
[root ~]# find ./ | wc -l | 查找目前目錄下檔案個數 |
[root ~]# ls | cat -n | 列出目前路徑下的檔案和檔案夾,給每一項加一個編号 |
2)輸出重定向和錯誤重定向->/>>/2>
指令 | 含義 |
> | 輸出重定向 |
>> | 追加輸出重定向 |
2> | 錯誤輸出重定向 |
以上指令一般配合echo或者cat使用:
指令 | 含義 |
echo banala>readme.txt | banala輸出到檔案中 |
echo apple>>readme.txt | apple追加輸出到檔案中 |
3)輸入重定向 <
4) 多重定向
下面的指令除了在終端顯示指令 ls 的結果之外,還會追加輸出到 ls.txt 檔案中。
[root ~]# ls | tee -a ls.txt
2. 别名
1) 命别名-alias
2)取消命别名-unalias