歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 目錄和文件管理(二)

目錄和文件管理(二)

日期:2017/3/1 13:33:23   编辑:關於Linux

今天我們還是接著講解目錄與文件管理,本次還是講解常用的對目錄和文件管理的命令以及基本使用,如果想詳細了解系統命令的參數以及用法請查看Linux命令詳解,也可以進行man的使用來查看更多命令的使用方法。

一、查看文件內容

cat 顯示出文件的全部內容
-n或-number:有1開始對所有輸出的行數編號;
-b或--number-nonblank:和-n相似,只不過對於空白行不編號;
-s或--squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行;
-A:顯示不可打印字符,行尾顯示“$”;
-e:等價於"-vE"選項;
-t:等價於"-vT"選項;
[root@localhost ~]# cat shopping.txt 
coffee    29
car   120000
ipone     6000
banana    17
apple     30
dog   300
more 分頁查看
-<數字>:指定每屏顯示的行數;
-d:顯示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”;
-c:不進行滾屏操作。每次刷新這個屏幕;
-s:將多個空行壓縮成一行顯示;
-u:禁止下劃線;
+<數字>:從指定數字的行開始顯示。
less 分頁查看
-b 《緩沖區大小》 設置緩沖區的大小
-e 當文件顯示結束後,自動離開
-f 強迫打開特殊文件,例如外圍設備代號、目錄和二進制文件
-g 只標志最後搜索的關鍵詞
-i 忽略搜索時的大小寫
-m 顯示類似more命令的百分比
-N 顯示每行的行號
-o 《文件名》 將less 輸出的內容在指定文件中保存起來
-Q 不使用警告音
-s 顯示連續空行為一行
-S 行過長時間將超出部分捨
-x 《數字》 將“tab”鍵顯示為規定的數字空格
head 查看文件的開頭
-n<數字>:指定顯示頭部內容的行數;
-c<字符數>:指定顯示頭部內容的字符數;
-v:總是顯示文件名的頭信息;
-q:不顯示文件名的頭信息。
till 查看文件的結尾
--retry:即是在tail命令啟動時,文件不可訪問或者文件稍後變得不可訪問,都始終嘗試打開文件。使用此選項時需要與選項“——follow=name”連用;
-c或——bytes=:輸出文件尾部的N(N為整數)個字節內容;
-f或;--follow:顯示文件最新追加的內容。“name”表示以文件名的方式監視文件的變化。“-f”與“-fdescriptor”等效;
-F:與選項“-follow=name”和“--retry"連用時功能相同;
-n或——line=:輸出文件的尾部N(N位數字)行內容。
--pid=<進程號>:與“-f”選項連用,當指定的進程號的進程終止後,自動退出tail命令;
-q或——quiet或——silent:當有多個文件參數時,不輸出各個文件名;
-s<秒數>或——sleep-interal=<秒數>:與“-f”選項連用,指定監視文件變化時間隔的秒數;
-v或——verbose:當有多個文件參數時,總是輸出各個文件名;
--help:顯示指令的幫助信息;
--version:顯示指令的版本信息。
wc 統計命令
-c或--bytes或——chars:只顯示Bytes數;
-l或——lines:只顯示列數;
-w或——words:只顯示字數。
grep 過濾命令
-a 不要忽略二進制數據。
-A<顯示列數> 除了顯示符合范本樣式的那一行之外,並顯示該行之後的內容。
-b 在顯示符合范本樣式的那一行之外,並顯示該行之前的內容。
-c 計算符合范本樣式的列數。
-C<顯示列數>或-<顯示列數>  除了顯示符合范本樣式的那一列之外,並顯示該列之前後的內容。
-d<進行動作> 當指定要查找的是目錄而非文件時,必須使用這項參數,否則grep命令將回報信息並停止動作。
-e<范本樣式> 指定字符串作為查找文件內容的范本樣式。
-E 將范本樣式為延伸的普通表示法來使用,意味著使用能使用擴展正則表達式。
-f<范本文件> 指定范本文件,其內容有一個或多個范本樣式,讓grep查找符合范本條件的文件內容,格式為每一列的范本樣式。
-F 將范本樣式視為固定字符串的列表。
-G 將范本樣式視為普通的表示法來使用。
-h 在顯示符合范本樣式的那一列之前,不標示該列所屬的文件名稱。
-H 在顯示符合范本樣式的那一列之前,標示該列的文件名稱。
-i 胡列字符大小寫的差別。
-l 列出文件內容符合指定的范本樣式的文件名稱。
-L 列出文件內容不符合指定的范本樣式的文件名稱。
-n 在顯示符合范本樣式的那一列之前,標示出該列的編號。
-q 不顯示任何信息。
-R/-r 此參數的效果和指定“-d recurse”參數相同。
-s 不顯示錯誤信息。
-v 反轉查找。
-w 只顯示全字符合的列。
-x 只顯示全列符合的列。
-y 此參數效果跟“-i”相同。
-o 只輸出文件中匹配到的部分。

二、壓縮及歸檔命令

gzip 命令
 -9 高壓縮
 -d 解壓縮 
bzip2 命令
 -9 高壓縮
 -d 解壓縮 

 注解:以上兩個命令只能壓縮文件  不能壓縮目錄

tar 歸檔命令

-c:創建 .tar 格式的包文件
-x:解開.tar格式的包文件
-v:輸出詳細信息
-f:表示使用歸檔文件
-p:打包時保留原始文件及目錄的權限
-t:列表查看包內的文件
-C:解包時指定釋放的目標文件夾
-z:調用gzip程序進行壓縮或解壓
-j:調用bzip2程序進行壓縮或解壓

三、文本編輯器(Vi)
1)命令模式:

啟動vi編輯器後默認進入命令模式,該模式中主要完成如光標移動、字符串查找,以及刪除、復制、粘貼文件內容等相關操作

2)輸入模式:

該模式中主要的操作就是錄入文件內容,可以對文本文件正文進行修改、或者添加新的內容。處於輸入模式時,vi編輯器的最後一行會出現“–
INSERT –”的狀態提示信息

3)末行模式:

該模式中可以設置vi編輯環境、保存文件、退出編輯器,以及對文件內容進行查找、替換等操作。處於末行模式時,vi編輯器的最後一行會出現冒號“:”提示符

常用的操作 操作類型 操作鍵 功能 光標方向移動 ?、?、?、? 上、下、左、右 翻頁 Page Down或Ctrl+F 向下翻動一整頁內容 Page Up或Ctrl+B 向上翻動一整頁內容 行內快速跳轉 Home鍵或“^”、數字“0” 跳轉至行首 End鍵或“$”鍵 跳轉到行尾 行間快速跳轉 1G或者gg 跳轉到文件的首行 G 跳轉到文件的末尾行 #G 跳轉到文件中的第#行 行號顯示 :set nu 在編輯器中顯示行號 :set nonu 取消編輯器中的行號顯示 刪除 x或Del 刪除光標處的單個字符 dd 刪除當前光標所在行 #dd 刪除從光標處開始的#行內容 d^ 刪除當前光標之前到行首的所有字符 d$ 刪除當前光標處到行尾的所有字符 復制 yy 復制當前行整行的內容到剪貼板 #yy 復制從光標處開始的#行內容 粘貼 p 將緩沖區中的內容粘貼到光標位置處之後 P 粘貼到光標位置處之前
———- 操作鍵 功能 /word 從上而下在文件中查找字符串“word” ?word 從下而上在文件中查找字符串“word” n 定位下一個匹配的被查找字符串 N 定位上一個匹配的被查找字符串 u 按一次取消最近的一次操作多次重復按u鍵,恢復已進行的多步操作 U 用於取消對當前行所做的所有編輯 ZZ 保存當前的文件內容並退出vi編輯器 :e ~/install.log 打開新的文件進行編輯 :r /etc/filesystems 在當前文件中讀入其他文件內容 命令 功能 :s /old/new 將當前行中查找到的第一個字符“old” 串替換為“new” :s /old/new/g 將當前行中查找到的所有字符串“old” 替換為“new” :#,# s/old/new/g 在行號“#,#”范圍內替換所有的字符串“old”為“new” :% s/old/new/g 在整個文件范圍內替換所有的字符串“old”為“new” :s /old/new/c 在替換命令末尾加入c命令,將對每個替換動作提示用戶進行確認
功能 命令 備注 保存文件 :w 只保存當前更改的,不退出 :w /root/newfile 另存為其它文件 退出vi :q 未修改退出 :q! 放棄對文件內容的修改,並退出vi 保存文件退出vi :wq 保存並退出

本次我們就寫到這裡,vi是一個很強大的文本編輯工具,想深入了解的伙伴們不如百度和進行man來學習吧!!!

Copyright © Linux教程網 All Rights Reserved