Linux--目錄與文件操作

一、Linux的目錄結構
1、FHS(Filesystem Hierarchy Standard,目錄層次標準)定義了兩層規範:
第一層是“/”目錄下的各個目錄應該放什麼數據文件。例如,/etc目錄下放置系統的配置文件,而/bin 和/sbin 放置程序及系統命令。
第二層是針對/usr 和/var 這兩個目錄的子目錄來定義,例如:/var/log下放置系統日誌文件等。
CentOS系統中的目錄和文件數據被組織爲一個樹形目錄結構,所有的分區,目錄,文件等都具有一個相同的位置起點—根目錄。CentOS系統定位文件或目錄位置時,使用斜槓“/”進行分隔(區別於Windows系統中的反斜槓“")。整個樹形目錄結構中,使用獨立的一個”/“表示根目錄,根目錄是CentOS文件系統的起點,其所在的分區稱爲根目錄。根目錄下,CentOS系統將默認建立一些特殊的子目錄,分別具有不同的用途。
2:常見的子目錄及其作用:
在這裏插入圖片描述二、查看檢索文件命令:
1、cat命令----查看文件內容:
格式:cat+路徑/文件名
在這裏插入圖片描述
2、more命令—查看文件內容:
格式:more +路徑/文件名
按Enter鍵向下逐行滾動
按空格鍵向下翻一屏
按b鍵向上翻一屏
按q鍵退出
3、Less命令------查看文件內容的命令
格式:more +路徑/文件名
Page Up向上翻頁,Page Down向下翻頁
按“/”鍵查找內容,“n”下一個內容,“N”上一個內容
其他功能與more命令基本類似
4、head命令——查看內容的頭幾行
默認是頭10行
head -n 文件名 查看頭n行
5、tail命令——查看內容的末幾行
​ tail -n 文件名 … ###-n是多少就是多少行 (空行也算)
​ tail -f 文件名 ###-f 動態的顯示
6、wc命令——統計文件內容的命令
格式:wc 選項 +目標文件
-l:統計行數
-w:統計單詞個數
-c:統計字節數
7、grep命令——檢查和過濾文件內容的命令
格式:grep 選項 +查找條件+目標文件
選項參數:-i:查找時忽略大小寫
-v:反轉查找,輸出與查找條件不相符的行
條件參數:“^…”表示以…開頭,“…KaTeX parse error: Expected group after '^' at position 10: ”表示以…結尾 “^̲”表示空行。
8、gzip——用於對文件進行壓縮和解壓縮的命令
gzip * ######對該目錄下所有文件進行壓縮
gzip -d * ######對該目錄下所有文件進行解壓縮
例:gzip -9 11.txt ####對壓縮包進行壓縮 -9表示高壓縮比
gzip -d 11.txt.gz ####對壓縮包進行解壓縮
9、bzip2——用於對文件進行壓縮和解壓縮的命令
yum -y install bzip2
bzip2 -9 12.txt ###對12.txt 進行壓縮 變爲12.txt.bz2 -9表示高壓縮比
bzip2 -d 12.txt.bz2 ###12.txt.bz2進行解壓縮。
10、zip、unzip——用於對文件進行壓縮和解壓縮的命令
yum -y install zip ###安裝一下zip
yum -y install unzip ###安裝一下unzip
例:zip -r opt.zip cc.txt ###將cc.txt壓縮到opt.zip文件裏面
unzip -n opt.zip -d /tmp ###將opt.zip解壓縮到/tmp目錄下
11、tar——歸檔命令
tar 命令主要用於對目錄和文件進行歸檔。在實際的備份工作中,通常在歸檔的同時也會將包文件
進行壓縮(需要調用gzip和bzip2命令)以方便節省空間。使用tar命令的同時。選項要加—
-c: 創建 tar格式的包文件 ###常用
-C: 解壓時指定釋放的目標文件夾 ###常用
-f: 表示使用歸檔文件 ##常用
-j: 調用bzip2程序進行壓縮或解壓 ##常用
-p: 打包時保留文件及目錄權限
-P: 打包是保留文件及目錄的絕對路徑
-t: 列表查看包內的文件
-v: 輸出詳細信息 ##常用
-x: 解開.tar格式的包文件 ##常用
-z: 調用gzip程序進行壓縮或解壓 ##常用
-f: 文件名,指定的文件名存檔 ##常用

#######案例 現在需要將/opt 進行打包壓縮 格式爲123.tar.bz2,打包文件放到/mnt###########
tar jcvf /mnt/123.tar.bz2 /opt/
#######案例 現在需要將123.tar.bz2 解壓到/mnt/123目錄下############
tar jxvf /mnt/123.tar.bz2 -C /mnt/123
#######案例 現在需要將/opt 進行打包壓縮 格式爲123.tar.gz,打包文件放到/mnt############
tar zcvf /mnt/123.tar.gz /opt/
#######案例 現在需要將123.tar.gz 解壓到/mnt/123目錄下#############
tar zxvf /mnt/123.tar.gz -C /mnt/123
三、VI文本編輯器:
1、文本編輯器的作用:創建或修改文本文件,維護Linux系統中的各種配置文件
2、常用的文本編輯器: vi:Linux操作系統的默認文本編輯器
vim:vim是vi文本編輯器(一般簡稱爲vi編輯器)的增強版本
在這裏插入圖片描述
(1)光標移動:
在這裏插入圖片描述
(2)複製、粘貼、刪除:
在這裏插入圖片描述
(3)文件內查找:
在這裏插入圖片描述

(4)撤銷編輯及保存退出:
在這裏插入圖片描述
(5)在末行模式下,保存文件及退出vi編輯器:
在這裏插入圖片描述
(6)在末行模式下,打開新文件或讀入其他文件內容:
在這裏插入圖片描述

(7)在末行模式下,文件內容替換:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章