本次我和小夥伴們分享的是Linux系統中目錄和文件管理所使用的的命令,接下來我會從如下幾點和你們進行詳細解析vim
1.樹形目錄結構
2.根目錄:
全部分區、目錄、文件等的位置起點
整個樹形目錄結構中,使用獨立的一個「/」表示
3.常見的子目錄:
/root(系統管理員的宿主目錄)
/bin(全部用戶可執行的命令)
/boot(系統內核,啓動文件)
/dev(設備文件)
/etc(配置文件)
/home(普通用戶家目錄)
/var(系統日誌文件)
/usr(應用程序)
/sbin(管理員可執行的管理命令)
/opt、/mnt(空文件)
/proc(硬件的配置信息)
/tmp(臨時文件,重啓清空)
/lib、/lib64(系統的函數庫)less
查看文件內容cat命令:
cat命令:
1.用途:顯示出文件的內容分:cat[選項]
缺點:若是讀取的文件內容過多,不能同時承載太多行,字符界面終端進行處理時,只能看到末尾的內容編輯器
查看文件內容more命令:
more命令:
1.用途:全屏方式分頁顯示文件內容:more{選項}文件名
2.交互操做方法:
按Enter鍵向下逐行滾動
按空格鍵向下翻一頁,按b向上翻一頁
按q鍵退出
缺點:沒法判斷最後一頁的位置,很容易就直接退出,沒法回看ide
查看文件內容less命令:
less命令:
1.用途:與more命令相同,但擴展功能更多:less{選項}文件名
2.交互操做方法:
Page Up向上翻頁,Page Down向下翻頁
按「/」查找內容,「n」下一個內容,「N」上一個內容
其餘功能與more命令基本相似函數
查看文件內容head、tail命令:
1.head命令:
用途:查看文件開頭的一部份內容(默認爲10行):head -n文件名
2.tail命令:
用途:查看文件結尾的少部份內容(默認爲10行:):tail -n文件名或tail -f文件名日誌
統計文件內容wc命令:
1.用途:統計文件中的單詞數量(Word Count)等信息:wc [選項] 目標文件
2.經常使用命令選項:
-l:統計行數
-w:統計單詞個數
-c:統計字節數ip
檢索和過濾文件內容grep命令:
grep命令:
1.用途:在文件中查找並顯示包含指定字符串的行:grep {選項} 查找條件 目標文件
2.經常使用命令選項:
-i:查看時忽略大小寫
-v:反轉查找
3.查找條件設置:
要查找的字符串以雙引號括起來
「^……」表示以……開頭,「.……$」表示……結尾
「^$」表示空行
特色:不能同時操做一個文件的導入導出文檔
額外補充:
「#」(註釋):
描述信息,不具有功能
「>」(重定向符號):
遇到同名文件會直接覆蓋內容,而且不會詢問
特性:不固定使用,只要可以在屏幕終端顯示的東西,它會捕捉以後導入到文件中而且顯示內容
「>>」(追加符號):
不會改變源文件內容,可是會在裏面直接追加,也不會詢問
「|」(管道符號):
前面的操做結果交給後面繼續執行字符串
壓縮命令gzip、bzip2命令
gzip、bzip2命令
1.用途:製做壓縮文件、解開壓縮文件:
gzip [-9] 文件名
bzip2 [-9] 文件名
gzip -d .gz格式的壓縮文件
bzip -d .bz2格式的壓縮文件
2.經常使用命令選項:-9(建立)、-d(解壓)
結論:建立壓縮文件時源文件消失;解壓縮以後,壓縮包消失it
歸檔命令tar命令:
tar命令:
1.用途:製做歸檔文件、釋放歸檔文件:
tar [選項]...歸檔文件名 源文件或目錄
tar [選項]...歸檔文件名 [-C目標目錄]
2.經常使用命令選項:
-c:建立壓縮包
-x:解壓
-v:顯示詳細信息
-f:執行
-p:保留原有權限
-t:查看壓縮包內容
-C:解壓目標路徑
-z:gzip格式
-j:bzip2格式
文本編輯器vi命令:
文本編輯器的做用:
vi編輯器的工做模式:
光標移動:
1.方向移動:
↑、↓、←、→:上、下、左、右
2.翻頁:
Page Down或Ctrl+F:向下翻動一整頁內容
Page Up或Ctrl+B:向上翻動一整頁內容
3.行內快速跳轉:
Home鍵或「^」、數字「0」:跳轉至行首
End鍵或「$」鍵:跳轉到行尾
4.行間快速跳轉:
1G或者gg:跳轉到文件的首行
G:跳轉到文件的末尾行
#G:跳轉到文件中的第#行
行號顯示:
:set nu:在編輯器中顯示行號
:set nonu:取消編輯器中的行號顯示
複製、粘貼、刪除:
1.刪除:
x或Del:刪除光標處的單個字符
dd:刪除當前光標所在行
#dd:刪除從光標所在開始的#行內容
d^:刪除當前光標以前到行首的全部字符
d$:刪除當前光標處到行尾的全部字符
dw:刪除單詞
2.複製:
yy:複製 當前整行的內容到剪貼板
#yy:複製從光標所在行開始的#行內容
3.粘貼:
p:將緩衝區中的內容粘貼到光標位置處以後
P:粘貼到光標位置以前
ddp:兩行對調
文件內容查找:
/word:從上而下在文件中查找字符串「word」
?word:從下而上在文件中查找字符串「word」
n:定位下一個匹配的被查找的字符串
N:定位上一個匹配的被查找的字符串
撤銷編輯及保存退出:
u:按一次取消最近的一次操做;重複u鍵,恢復多步操做
U:用於取消對當前行所作的全部編輯
ZZ:保存當前的文件內容並退出vi編輯器
Shift+r:替換對應字符
保存文件及退出vi編輯器:
1.保存文件:
:w:保存修改的內容
:w /root/newfile:另存爲其餘文件
2.退出vi:
:q:未修改退出
:q!:放棄對文件內容的修改,並退出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」
:/old/new/c:在替換命令末尾加入c命令,將對每一個替換動做提示用戶進行確認