Linux學習筆記

2021-10-19 14:39:10 字數 2157 閱讀 4179

cat

選項:

-e:顯示結束符$

-a:顯示所有控制符

-n:對顯示出的每一行進行編號

-b:非空行編號

-s:壓縮連續的空行成一行

tac:逆向顯示文字內容

nl:顯示行號

rev:將同一行的內容逆向顯示

more

按頁檢視長文字

回車按行下翻,空格按頁下翻

-d:顯示翻頁及退出提示

less

實現分頁檢視檔案或者stdin輸出

head

預設顯示前十行

選項:

-c # 指定獲取前#位元組

-n # 指定獲取前#行

-# 指定獲取前#行

可以用head生成隨機數:

cat /dev/urandom |

tr -dc '[:alnum:]'

|head -c10 #生成10位隨機數

tail

預設顯示後十行

-c # 指定獲取後#位元組

-n # 指定獲取後#行

-# 指定獲取後#行

-f 跟蹤顯示檔案fd新追加的內容,常用於日誌監控,相當於–follow=descriptor,檔案被刪除後不能再跟蹤

-f 跟蹤檔名,相當於–follow=name --retry,檔案被刪除後,如果新建同名檔案,可以繼續跟蹤

tailf 類似tail -f,當檔案不增長時並不訪問檔案

hexdump

-c:可以看原始字元

#hexdump -c -n 512 /dev/sda			#以十六進製制開啟sda的512位元組#
od

xxd

cut

-d delimiter:指定分隔符,預設tab

-f fileds:

#:第#個字段

#,#[,#]:離散的多列字段,例如1,3,6

#-#:連續的多列字段,例如1-5

混合使用:1-3,7

-c 按字元切割

–output-delimiter=string指定輸出分隔符

paste

合併多個檔案同行號的列

-d 分隔符:指定分隔符,預設tab

-s 所有行合成一行顯示

用於統計檔案的行總數、單詞總數、位元組總數和字元總數,可以對檔案或者stdin中的資料統計

-l 只統計行數

-w 只統計單詞總數

-c 只統計位元組總數

-m 只統計字元總數

-l 現實檔案中最長行的長度

把整理過的文字顯示在stdout,不改變原始檔案

-r 執行反方向(由上至下)整理

-r 隨機排序

-n 執行案數字大小整理

-f 選項忽略(fold)字串中的字元大小寫

-u 選項(獨特,unique)刪除輸出中的重複行

-t c 選項使用c作為字段界定符

-k # 選項按照使用c字元分隔的#列來整理能夠使用多次

去重(對前後相接的內容進行去重)

-c 顯示每行重複出現的次數

-d 僅顯示重複過的行

-u 僅顯示不曾重複的行

比較啊a、b兩個檔案,輸出不一樣的值(可定向生成c)

patch

利用diff比較出來的不一樣的內容c,結合a來生成b(a先做好備份)

文字工具vim可以轉換文字格式

轉linux格式:set ff=unix

轉windows格式:set ff=dos

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...