Linux目錄和文件管理,結合上篇一起,一起學習加油☞

Linux目錄和文件管理

前言:

結合上一篇整理的一些Linux的常用命令一起看,後續還會更新關於Linux的一些常用命令,一起學習,加油💪

1.Linux的目錄結構

根目錄:
所有分區丶目錄丶文件等的位置起點
整個樹形目錄結構在,使用獨立的一個“/”表示
常見的子目錄有如下
在這裏插入圖片描述
常見子目錄的作用:
/boot:系統內核,啓動文件很重要
/dev 光盤,設備文件
/var 日誌文件,服務器信息都在日誌文件裏
在這裏插入圖片描述

2.檢索和過濾文件內容命令-grep

不區分大小寫:
grep -i 字符 文件名 ###精確匹配 不區分大小寫
反向匹配:
grep -v 字符 文件名 ####很重要、常用的#####
顯示行號:
grep -n 字符 文件名 ###有日誌文件,出現某某地方報錯。你要定位錯的次數。
得到匹配字符行的下1行,下2行
grep -A 1 -B 2 字符 文件名
1.grep -e 只能傳遞一個檢索內容
grep -e pattern1 -e pattern2 filename
例如:
$ grep -e Tech -e Sales employee.txt
100 Thomas Manager Sales $5,000
200 Jason Developer Technology $5,500
300 Raj Sysadmin Technology $7,000
500 Randy Manager Sales $6,000
grep -E 可以傳遞多個內容 ,使用 | 來分割多個pattern,以此實現OR操作
在這裏插入圖片描述

3.查看文件內容cat命令

第一個cat查看主機名和IP地址的映射關係
第二個cat查看網卡配置信息
第三個查看Linux操作系統版本
在這裏插入圖片描述

4.查看文件內容more命令

使用cat命令可以非常簡單的直接顯示出整個文件的內容,但是當文件中的內容較多時,很可能只能看到最後一部分信息,而文件前面的大部分內容卻來不及看到。而more和less命令通過採用全屏的方式分頁顯示文件,便於我們從頭到尾仔細的閱讀文件內容。
more命令是及哦啊早出現的分頁顯示命令,表示文件內容還有更多(more)的意思。less命令是較晚出現的分頁顯示命令,提供了比早期more命令更多的一些擴展功能。兩個命令的用法基本相同。
在這裏插入圖片描述

5.Less命令操作方法,與more命令用法相同

在這裏插入圖片描述

6.查看文件內容head.tail命令

6.1head命令:

head 和tail是一對作用相反的命令,前者用於顯示文件開頭的一部分內容,後者用於顯示文件末尾的一部分內容,可以使用“n”選項(n爲具體的行數)指定需要顯示多少行的內容。若不指定行數,默認只顯示十行。

6.2tail命令

tail命令與head命令正好相反,用戶查看文件末尾的內容。tail命令通常用來查看系統日誌(因爲較新的日誌記錄總是添加到文件最後),以便觀察網絡訪問,服務調試等相關信息。配合“-f”選項使用時,還可以跟蹤文件尾部內容 的動態更新,便於實時監控文件內容的變化。
在這裏插入圖片描述

7.統計文件內容WC命令

統計文件中的單詞數量等信息使用文件名作爲參數,可以同時統計多個文件。
在這裏插入圖片描述

8.壓縮命令gzip , bzip2 命令

使用gzip製作的壓縮文件默認的擴展名爲“.gz”。
在這裏插入圖片描述

9.tar歸檔命令

用於對目錄和文件進行歸檔。
在這裏插入圖片描述

10.文本編輯器VI命令

在這裏插入圖片描述
vi 123.txt #編輯文本123.txt
鍵盤的上下左右鍵 #控制在哪裏編輯的
i #在哪裏插入的
刪除鍵(backspace) #刪除內容的
esc #退出編輯模式
:wq #保存並且退出
q! #不保存退出

10.1vi的3種模式:

在這裏插入圖片描述
1.命令模式 (vi 文件名,就進入了命令模式。退出命令模式,可以在未行模式中輸入q可以使用以下命令:
dd:刪除一行 #常用
u:撤回 #常用
yy:複製一行
P:小寫的p,將複製的行粘貼在光標所在行的下一行 #常用
P:大寫的p,將複製的行粘貼在光標所在行的上一行
x:刪除光標所在處字符(按着不動,先刪光標後面,在刪前面) #常用
r:替換光標所在處字符 #常用
ZZ:保存並推出 ##shift +z+z

2.編輯模式 (i、I、a、A,就進入了編輯模式。退出編輯模式,按ESC退到命令模式)在此模式下可像在記事本中一樣,修改文件內容。
a: 將在光標所在位置之後插入文本(append) #常用
A: 將在光標所在行末插入文本
i: 將在光標所在位置之前插入文本(insert) #常用
I: 將在光標所在行的第一個非空字符前插入文本 # 通常是用來插入#鍵的
o: 將在光標所在行的下一行開始插入文本(open) #常用
O: 將在光標所在行的上一行開始插入文本 #常用
g: 按2次,光標移動到文本首行
G: 按1次,光標移動到文本末行 #常用

3.末行模式 (在命令模式中輸入:就進入了末行模式。退出編輯模式,按ESC退到命令模式)可以使用以下命令:
q退出命令模式 #不常用
:w保存修改內容 #不常用
:wq保存退出 #常用
:q!不保存退出 #常用
:set nu顯示行號 #常用
:/abc查找abc這個字符,按n查找下一個,按N查找上一個 #常用 第3和第4常用
在這裏插入圖片描述

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