Linux基礎08 資料流重導向與特殊符號

2021-07-11 02:47:17 字數 841 閱讀 9301

資料流重導向

ll /tmp >/rootfile   tmp中的資料覆蓋rootfile這個檔案,如果沒有rootfile,會自動建立

ll /tmp >>/rootfile  把tmp中的資料累加到rootfile中,不會自動建立

cd 123 2> list_error   (不能進入123)這個錯誤資訊匯入list_error這個檔案

cd 123 &>list_error   不管正確錯誤,一律匯入

cat >catfile  建立乙個檔案,並由鍵盤輸入內容。

cat > catfile <<「eof」  建立乙個檔案,並由鍵盤輸入內容,並由eof結束

cdtmp;shutdown      進入tmp ;  關機   (命令沒有連續性)

cd tmp &&cd a01      進入tmp,然後進入tmp中的a01

萬用字元:*   代表任意字元

?   [有乙個]字元

[-]  比如[0-9] 代表0到9之間十個數字

[^]  反向選擇,比如[^abc], 字串中有非abc的就  通過

特殊符號:

#   注釋,多用於script中,後面的資料不執行

\    跳脫符號,把[特殊字元]當成一般字元,或者叫反義字元

|    管道符,又名管線

~   使用者的自家目錄

!   邏輯意義上的非

/    路徑分隔符

>,>>  資料流重導向,分別是【取代】和【累加】

『』   單引號

「」   雙引號

$()   先執行的命令

()     shell的起始和結束

{}   命令區塊的組合

Linux資料流重導向

當我們使用linux的時候,每下達1個命令,通常都會有對應的資訊輸出在螢幕上,這些輸出的資料就是資料流,而linux資料流重導向,就是把這些資料輸出到不同的地方了。而資料流通常分為正確的資料跟錯誤的資料,如果我們要把正確的資料導向到我們要的檔案裡面去,可以使 覆蓋 新增 來處理。malt malt ...

Linux之資料流重導向

其實一開始繞進檔案描述符這個大坑裡去了,越挖越深,什麼系統檔案表,記憶體索引節點,vfs等等都一下子冒了出來,而我暫時還沒那麼多精力搞定所有,於是只能遮蔽底層的一些細節,暫且當作黑盒子,來日再挖。1 linux系統中,一切資源都被視為檔案,包括放在磁碟上的各種文件,甚至各種裝置。檔案是linux組織...

Linux下資料流重導向

定義 指根據命令的輸出不列印在螢幕上而是直接輸入到其他裝置比如檔案或印表機或垃圾箱 格式 命令 command option 引數 1 2 2 檔案或列印裝置 1.標準輸入 stdin 為 0 使用 或 2.標準輸出 stdout 為 1 使用 或 3.標準錯誤輸出 stderr 為 2 使用 2 ...