Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)

書接上文,上篇博客咱們詳細介紹了有關文件和文件夾的命令。那麼本篇博客就是介紹有關目錄和文件管理的命令。


一樣本次咱們也將分爲三大部分,接着將每一個大部拆成具體的多個小部分

目錄:

  1. 查看文件內容(CAT、MORE、LESS、HEAD、TAIL)
  2. 針對文件的統計與檢索(WC、GREP)
  3. 文件的壓縮與解壓(GZIP、BZIP二、TAR)

1、查看文件內容

一、cat、more、less命令

爲何要把這三個命令放在一塊兒呢?由於這三個命令之間屬於遞進關係,一步一步逐步完善的過程。
首先,
初代品CAT命令:爲了顯示文件內容
格式:
[選項] 文件名——這三個命令格式都同樣後文就不介紹了
示意圖:
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)
篇幅一長,就顯得很是亂吧,沒錯!這就是cat命令的弊端:在沒有圖形界面時,一旦遇到長篇幅的文件,該命令就只能顯示最後一頁,不能翻頁!!
而後就有了二代:more命令
示意圖:
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)
more命令與cat命令最大的區別就是能顯示具體閱讀位置了,並且可以翻頁了——鼓掌!!!
具體交互操做方法:B鍵向上翻一頁;空格向下翻一頁;ENTER鍵逐行顯示;Q鍵退出。
可是~~more命令依舊有着巨大的弊端:
一個文件一旦翻到最後一頁,就會自動退出閱讀模式,想要檢查以前的參數必須從新用more命令重進,如圖:
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)
這時候,三代less命令橫空出世,一樣是爲了查看文件內容,在繼承了哥哥more命令優勢的狀況下,less命令又多了不少服務。互動操做方法也進行了更替:
一樣能夠用B、空格進行上下翻,還可使用page up、page down進行一樣的操做。而且more命令存在的最後一頁自動退出的問題也獲得瞭解決,如圖:
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)
更增強悍的是,less命令還多了一個查找功能,能夠按「/」進行關鍵字查找,使用「N」上一條「n」下一條。
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)less

二、head、tail命令

爲啥這兩個命令也要放一塊兒呢?由於這兩個命令就好像雙胞胎,head命令是用來查看文件開頭一部份內容;tail命令是用來查看文件末尾一部份內容,會一就會二。
這兩個命令默認查看的行數都是10行,格式爲[-n] 文件名——其中的n表明的是查看的行數。示意圖:
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)ide

2、針對文件的統計與檢索

一、wc命令

主要是爲統計文件中的各類信息,與我上一篇博客裏介紹的du命令不一樣的是,du命令是統計文件、目錄的容量大小,wc命令的是統計文件中的單詞數、行數、字節數。
格式大同小異:[選項] 目標文件
經常使用的選項:
(1)「無」默認狀況下,爲「-lwc」合集;
(2)「-l」統計行數;
(3)「-c」統計字節數
(4)「-w」統計單詞數
示意圖:
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)3d

二、grep命令(重要!!!!!常常會用到的)

主要是用於檢索和過濾文件中的相關內容,是一個很是經常使用的命令,請務必細看!
格式:grep [選項] 查找內容 目標文件——每兩個之間都有空格
經常使用選項及查找條件:
(1)「-i」忽略大小寫(默認就是這個選項,能夠不用填)
(2)「^...」表示以...開頭的文件,後可跟統配符號
(3)「...$」表示以...結尾的文件,一樣可以使用通配符
(4)「^$」表示空行
(5)「-v」反選,輸出與查找條件不相符的行
示意圖:(順序同上)
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)
篩選的行篇幅過長怎麼辦?(這裏篩選出的行是不能進行翻頁的)
這時候就引出了一個新的符號「>」重定向符,將顯示在屏幕上的文本捕捉放進指定文件中,在使用前文提到的查看文件內容的命令進行查看便可如圖:
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)
要是仍是以爲麻煩?沒問題,還有更簡單的方法,只須要輸一條命令幾便可:
「|」管道符號,將上一條命令執行的結果放進下一條裏繼續執行
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)
是否是很方便呢?blog

3、文件的壓縮與解壓

一、gzip、bzip2壓縮命令

這兩個命令是Liunx中專門用於對文件進行壓縮、解壓的命令,同時這兩個命令也同時對應Liunx系統中的兩個壓縮格式:gz、bz2格式。
格式:
gzip(bzip2) [-9] 文件名——gz格式、bz2格式的壓縮
gzip(bzip2) [-d] 文件名——gz格式、bz2格式的解壓
注意點:不管是gzip仍是bzip2,這兩條對文件進行壓縮都會刪除源文件,如圖:
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)繼承

反之,解壓後源壓縮文件也會消失(解壓時要注意格式,gz格式只能用gzip命令解壓,反之亦然),如圖:
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)
正是由於壓縮會致使源文件消失這一弊端,咱們就能夠用接下來的tar歸檔命令進行壓縮。ip

二、tar歸檔命令

主要用於製做歸檔文件和歸檔文件的釋放,格式主要爲壓縮包,也就是gz格式和bz2格式,可是卻不會由於製做壓縮包而丟失源文件,下文我會進行展現。
格式:
tar [選項] 歸檔文件名 源文件名\目錄——製做歸檔文件(每兩個之間有一個空格)
tar [選項] 歸檔文件名 [-C] 目標文件名\目錄——釋放歸檔文件
經常使用的選項:
「-c」 (小寫c)——建立壓縮包;
「-x」——解壓;
「-v」——顯示詳細信息(顯示在屏幕上);
「-f」——執行;
「-p」——保留本來權限;
「-t」——查看壓縮包內容;
「-C」(大寫C)——解壓目標路徑;
「-z」——採用gzip格式;
「-j」——採用bzip2格式
一般狀況下,都是組合使用,例如:「-cvzf」——創建一個gzip格式的壓縮包,顯示詳細信息並執行。
示意圖:
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)
Liunx基礎命令——目錄與文件管理方面(下篇,建議事先閱讀上篇後食用)
到此,兩篇有關Liunx基礎命令的博客就所有結束。博客

相關文章
相關標籤/搜索