1. 程式人生 > >linux符號命令總結

linux符號命令總結

&1

1、 ; 多個命令的分隔符
2、/ 根或路徑的分隔符
3、>或1> 重定向 (覆蓋原來的對象)
4、>>或1>>追加重定向
5、<或<0 重定向 (覆蓋原來的對象)
6、<<或<<0追加重定向
7、2>標準錯誤輸出
8、>或1> 輸出重定向:把前面輸出的東西輸入到後面的文件中,會刪除文件原有內容
9、>>或1>> 追加重定向:把前面輸出的東西追加到後邊的文件中,不會刪除文件原有內容
10、<或<0 輸入重定向:輸入重定向用於改變命令的輸入,制定輸入內容,後跟文件名。
11、<<或<<0 輸入重定向:後跟字符串,用於表示“輸入結束”,也可以用ctrl+d來結束輸入
12、2> 錯誤重定向:把錯誤信息輸入到後面的文件中,會刪除文件有內容
13、2>> 錯誤追加重定向:把錯誤信息追加到後邊的文件中,不會刪除文件原有內容。

  • 1.標準輸入(stdin):代碼為0,使用<或<<
    1. 標準輸出(stdout):代碼為1,使用>>或>
  • 3.標準錯誤輸出(stderr):錯誤代碼為2,使用2>>或2>

.. 上一級
. 當前
| 管道符 前一個命令的輸出交給後一個命令處理

history
259 ls
(259為最後一條記錄的情況下)

!+歷史記錄的行號=執行那行的命令 例如:!259

!!執行最近的命令
!+字母 執行最近的以字母開頭的命令 例如:!l=ls
!-N 從下面執行數N個阿拉伯數字命令 !-1
(以上均是執行了ls)

代表重定向到哪裏,例如:echo "123" > /home/123.txt
1 表示stdout標準輸出,系統默認值是1,所以">/dev/null"等同於"1>/dev/null"
2 表示stderr標準錯誤
& 表示等同於的意思,2>&1,表示2的輸出重定向等同於1

>/dev/null 2>&1問題(1>/dev/null 2>/dev/null)

linux符號命令總結