功能是連線多個檔案並且列印到螢幕輸出,或重定向到指定的檔案
五大功能:
1.檢視檔案內容 cat file.txt
2.合併檔案內容 cat file1 file2>newfile3
3.建立便捷新檔案 cat >file 輸入完成之後,使用ctrl+c結束即可
4.清空檔案內容 cat /dev/null >file.txt
5.非互動式的編輯或者追加內容到檔案尾部
cat>>file.txt-n # 從1開始對多有輸出的內容按行編號
-b # 與-n類似,但是會忽略空白行
-a # 每行的行尾顯示$符號
反向顯示檔案內容
分頁顯示檔案內容
less is more.分頁顯示檔案內容,但是不是一次性載入檔案內容,而是根據需要進行載入
尤其是開啟超大檔案時,為了不影響磁碟io,會使用此命令
顯示檔案內容頭部,預設輸出開頭10行
-n 指定顯示的行數,後面接n(數字)
-c 以位元組為單位
顯示檔案內容的尾部,預設輸出檔案的最後10行
-f # 實時輸出檔案變化後追加的資料 一般監控程式執行產生的日誌,來定位問題
--pid=程序號 # 與-f引數連用,程序結束後自動退出tail命令
-n # 顯示行數
-c # 顯示位元組數,用法基本與head差不多
跟蹤日誌檔案
幾乎等同於 tail -f ,與之不同的是,如果檔案不增長,name不會去訪問磁碟檔案,也不會更改檔案的訪問時間
從檔案的每一行剪下位元組,字元或字段,並將這些位元組,字元,或字段輸出至標準輸出
-b # 以位元組為單位進行分割
-n # 取消分割多位元組字元,與選項-b一起使用
-c # 以字元為單位進行分割
-d # 自定義分隔符,預設以空格為分隔符
-f # 指定顯示那個區域,與-d配合使用
n # 第n個位元組,字元,字段
n-n-m
-m # 從第1到第m個。。
cut -b 3-5,10xiaolizi.txt
cut -b -3
xiaolizi.txt
cut -b 3-xiaolizi.txt
cut -b 3,3
xiaolizi.txt
cut -c 2-10
xiaolizi.txt
cut -d : -f 1 /etc/passwd
cut -d : -f 3-5 /etc/passwd
按照指定的行數或者指定的檔案大小分割檔案
split [option]... [input [prefix]]
-l # 指定分割後檔案的最大行數
-b # 指定分割後檔案的最大位元組數
-a # 指定字尾長度,預設為2位字母
-d # 使用數字字尾
aplit -l 10 -a 3 /etc/inittab new2_split -b 500k -d lvm lvm_
將檔案按照行與行進行合併,中間預設使用空格隔開
paste test1 test2paste -d: test1 test2 # 以:作為分隔符號
paste -s test1 # 將內容從列轉換為行
將如數的檔案內容按照指定的規則進行排序,然後排序結果輸出
-n # 依照數值大小進行排序
-r # 倒序排序
-k # 按指定區間排序
-t # 指定分隔符
b # 忽略每行開頭存在的空格字元
-u # 去出重複行 單獨的命令uniq
sort -t "" -k2 xiaolizi.txt
sort -n -t . -k3,3 -k4.1,4.3 arp.txt # -n:按數字排序 -t . :按 . 座位分隔域 -k3,3:按第三個字段開始到第三個字段結束排序 -k4.1,4.3:按第四個字段第乙個字元開始,到第四個字段,第三個字元結束
類似sql語句中的join on語句,將檔案裡面關聯的內容進行合併,一般處理魚油相關性的檔案
合併的檔案內容要求是經過sort排序後的
去除重複行
一般是是將sort排序後的內容,通過管道傳遞給uniq進行處理
-c # 取出重複行,並計算每行出現的次數
-d # 只顯示重複的行
-u # 只顯示唯一的行
cut -d '/' -f 3 xiaolizi.log|sort|uniq -c |sort -rn
awk -f "/"
'' xiaolizi.log|sort|uniq -c|sort-rn
linux基礎命令之檔案查詢
1 指令碼檔名的查詢 which 尋找 執行檔案 命令格式 which a command 引數 a 將所有由path目錄中可以找到的命令均列出,而不只第乙個被找到的命令名稱 範例一 分別用root與一般賬號查詢ifconfig這個命令的完整檔名 root www which ifconfig sb...
Linux 目錄及檔案基礎命令操作
描述 切換工作目錄 用法 cd 工作目錄 描述 顯示目錄與檔案資訊 用法 ls 選項 檔案 目錄 常用選項 a 顯示所有資訊,包括隱藏檔案與目錄 比如當前目錄與上一級目錄 l 長格式顯示詳細資訊 t 以修改時間排序 預設按檔名排序,t 需有 l 才能顯示 c 顯示的時間改為顯示檔案或目錄屬性最後修改...
Linux檔案及目錄管理命令基礎
pwd 檢視當前所在目錄 此命令一般直接使用 cd 命令語法 cd 選項 目錄 cd 的常用選項 cd cd 切換到當前使用者的家目錄 cd 保持當前目錄不變 cd 切換到上級目錄 cd 切換到上一次所在位置的目錄下 cd 直接切換到 目錄 tree 命令語法 tree 選項 目錄 tree 常用選...