1. 程式人生 > >七月八號linux學習筆記-常見的linux命令(2)

七月八號linux學習筆記-常見的linux命令(2)

swd login tail 讀取 操作 文件權限 bzip2 嵌套 diff

五,文本編輯命令
1.cat命令 用於查看內容較少的的純文本 格式為"cat [選項][文件]"
2.more命令 用於查看內容較多的的純文本 格式為"more [選項][文件]"
3.head命令 用於查看純文本文檔的前N行,格式為"head[選項][文件]"。例如# head -n 20 文件名
4.tail命令 用於查看純文本的後N行或刷新內容,格式為"tali[選項][文件]"。
5.tr命令 用於替換文本文件的字符,格式為"tr[原始字符][目錄字符]"。
6.wc命令 用於統計指定文本的行數,字數,字節數,格式為"wc[參數]文本"。參數有
"-l表示只顯示行數"
"-w表示只顯示單詞數"
"-c表示只顯示字節數" 要統計系統中有多少個用戶,可以使用# wc -l /etc/passwd 命令來進行查詢。
7.stat命令 用於查看文件的具體存儲信息和時間等信息,格式為"stat 文件名稱"。
8.cut命令 用於按"列"提取文本字符,格式為"cut[參數]文本"。
例如:[root@linuxprobe ~]# head -n 2 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
[root@linuxprobe ~]# cut -d: -f1 /etc/passwd
root
bin
daemon
adm
lp
sync
。。。。
9.diff命令 用於比較多個文本文件的差異格式為 "diff[參數]文件"。
例如:# cat diff _A.txt

cat diff _B.txt

                 接下來用diff--brief命令顯示比較後的結果,判斷文件是否相同:
                 最後使用帶有-c參數的diff命令來描述文件內容具體的不同:

六,文件目錄管理命令
1.touch命令 用於創建空白文件或者設置文件的時間 格式為"touch[選項][文件]"。參數及作用"-a表示僅修改讀取時間(atime)" "-m表示僅修改修改時間(mtime)" "-d表示同時修改atime和mtime"。

2.mkdir用於創建空白的目錄 格式為"mkdir[選項][目錄]"。還可以結合-p參數來遞歸創建具有嵌套疊層關系的文件目錄。
3.cp命令用於復制文件或目錄 格式為"cp[選項]源文件 目標文件"。
4.mv命令 用於剪切文件或將文件重命名 格式為"mv[選項]源文件[目標文件|目標文件名]"。
5.rm命令用於刪除文件或目錄 格式為"rm[選項]文件"。
6.dd命令 用於按照指定大小和個數的數據塊來復制文件或轉移文件,格式為"dd[參數]"。(if為輸入的文件名,of為輸出的文件名,bs為設置每個“塊”的大小,count為設置要復制“塊”的個數。)例如我們可以用dd命令從/dev/zero設備文件中取出一個大小為560MB的數據塊,然後保存成名為560_file的文件。在理解了這個命令後,以後就能隨意創建任意大小的文件了:
[root@linuxprobe ~]# dd if=/dev/zero of=560_file count=1 bs=560M
1+0 records in
1+0 records out
587202560 bytes (587 MB) copied, 27.1755 s, 21.6 MB/s
7.file命令 用於查看文件的類型 "file 文件名"。
七、打包壓縮與搜索命令
1.tar命令 用於對文件進行打包壓縮或解壓,格式為"tar[選項][文件]"。重要參數及作用
"-c創建壓縮文件"
"-x解開壓縮文件"
"-t查看壓縮包內的文件"
"-z用Gzip壓縮或解壓"
"-j用bzip2來解壓或壓縮"
"-v顯示壓縮或解壓的過程"
"-f目標文件名"
"-p保留原始的權限與屬性"
"-P使用絕對路徑來壓縮"
"-C指定解壓到的目錄"。
2.grep命令 用於在文本中進行關鍵詞搜索,格式為"grep[選項][文件]"重要參數及作用
"-b將可執行文件(binary)當作文本文件(text)來搜索"
"-c僅顯示找到的行數"
"-i忽略大小寫" "-n顯示代號"
"-v反向選擇(列出沒有關鍵詞的行)"。
3.find命令 用於按照指定條件來查找文件 "find[查找路徑] 尋找條件操作"。重要參數以及作用
-name 匹配名稱
-perm 匹配權限(mode為完全匹配,-mode為包含即可)
-user 匹配所有者
-group 匹配所有組
-mtime -n +n 匹配修改內容的時間(-n指n天以內,+n指n天以前)
-atime -n +n 匹配訪問文件的時間(-n指n天以內,+n指n天以前)
-ctime -n +n 匹配修改文件權限的時間(-n指n天以內,+n指n天以前)
-nouser 匹配無所有者的文件
-nogroup 匹配無所有組的文件
-newer f1 !f2 匹配比文件f1新但比f2舊的文件
--type b/d/c/p/l/f 匹配文件類型(後面的字幕字母依次表示塊設備、目錄、字符設備、管道、鏈接文件、文本文件)
-size 匹配文件的大小(+50KB為查找超過50KB的文件,而-50KB為查找小於50KB的文件)
-prune 忽略某個目錄
-exec …… {}\; 後面可跟用於進一步處理搜索結果的命令

七月八號linux學習筆記-常見的linux命令(2)