Linux下的目錄和文件管理

1.查看及檢索文件

1.1查看文件內容

(1)cat命令:顯示並連接文件的內容

(2)more和less命令:分頁查看文件內容

more命令,按Space鍵可以向下翻頁,按b可以向上翻屏,按q退出並返回原來的命令環境

More命令除了可以分屏查看文件內容外,還可以結合管道符“|”分屏查看執行命令時的輸出信息。

less命令的使用方法與more命令基本類似。

注意:雖然more和less基本類似,但是比more更好的是,less命令結合管道符“|”分屏查看執行命令時輸出的信息時,即可向上翻頁,也可向下翻頁。而more只能向下翻頁,不能向上。

(3)head和tail命令:查看文件開頭或末尾的部分內容

-n

n爲具體的行數(默認10行)

提示:在使用tail命令的時候,可以配合“-f”選項,跟蹤文件尾部內容的動態更新,便於實時監控文件內容的變化。

1.2統計和檢索文件內容

(1)wc命令:統計文件內容中的單詞數量、行數等信息

-c

統計文件內容中的字節數

-l

統計文件內容中的行數

-w

統計文件內容中的單詞數

(2)grep命令:檢索、過濾文件內容

-i

查找內容時忽略大小寫

-v

反轉查找(Invert),即輸出與查找條件不相符的行

2.備份與恢復文檔

2.1使用壓縮和解壓縮工具

-9

提高壓縮比率,時間較長

-d

用於解壓

 

(1)gzip和gunzip命令

(2)bzip2和gunzip2命令

2.2使用tar歸檔和釋放工具

-c

創建.tar格式的包文件

-C

解壓時指定釋放的目標文件夾

-f

表示使用歸檔文件

-j

調用bzip2程序進行壓縮或解壓

-p

打包時保留文件及目錄權限

-P

打包時保留文件及目錄的絕對路徑

-t

列表查看包內的文件

-v

輸出詳細信息

-x

解開.tar格式的包文件

-z

調用gzip程序進行壓縮或解壓

 

(1)製作歸檔備份文件

(2)從歸檔文件中恢復數據

3.使用vi文本編輯器

3.1vi編輯器的工作模式

命令模式:啓動vi編輯器後默認進入

輸入模式:輸入i、o、a進入

末行模式:按ESC鍵盤,然後輸入“:”進入

3.2命令模式中的基本操作

(1)模式切換

a

在光標位置之後插入內容

A

在光標所在行的末尾(行尾)插入內容

i

在光標位置之前插入內容

I

在光標所在行的開頭(行首)插入內容

o

在光標所在行的後面插入一個新行

O

在光標所在位置的前面插入一個新行

提示:需要返回命令模式時,按ESC鍵

(2)移動光標

操作類型

操作鍵

功能

光標方向移動

á、â、ß、à

上、下、左、右

翻頁

Page Down或Ctrl+F

向下翻動一整頁內容

Page Up或Ctrl+B 

向上翻動一整頁內容

行內快速跳轉

Home鍵或“^”、數字“0”

跳轉至行首

End鍵或“$”鍵

跳轉到行尾

行間快速跳轉

1G或者gg

跳轉到文件的首行

G

跳轉到文件的末尾行

#G

跳轉到文件中的第#行

行號顯示

:set nu

在編輯器中顯示行號

:set nonu

取消編輯器中的行號顯示

 

(3)複製、粘貼和刪除

操作類型

操作鍵

功能

刪除

x或Del

刪除光標處的單個字符

dd

刪除當前光標所在行

#dd

刪除從光標處開始的#行內容

d^

刪除當前光標之前到行首的所有字符

d$

刪除當前光標處到行尾的所有字符

複製

yy

複製當前行整行的內容到剪貼板

#yy

複製從光標處開始的#行內容

粘貼

p

將緩衝區中的內容粘貼到光標位置處之後

P

粘貼到光標位置處之前

提示:其他方法同上,但一定要切換至命令模式再去執行上述操作

(4)查找文件內容

操作鍵

功能

/word

從上而下在文件中查找字符串“word”

?word

從下而上在文件中查找字符串“word”

n

定位下一個匹配的被查找字符串(查找完後使用)

N

定位上一個匹配的被查找字符串(查找完後使用)

提示:其他操作跟上面操作類似

(5)撤銷編輯及保存和退出

操作鍵

功能

u

按一次取消最近的一次操作

多次重複按u鍵,恢復已進行的多步操作

U

用於取消對當前行所做的所有編輯

ZZ

保存當前的文件內容並退出vi編輯器

ZZ用於保存並退出

3.3末行模式的基本操作

(1)保存文件及退出vi編輯器

功能

命令

備註

保存文件

:w

保存修改的內容

:w /root/newfile

另存爲其它文件

退出vi

:q

未修改退出

:q!

放棄對文件內容的修改,並退出vi

保存文件退出 vi

:wq

保存修改的內容並退出

(2)打開新的文件或讀入其他文件內容

命令

功能

:e ~/install.log

打開新的文件進行編輯

:r /etc/filesystems

在當前文件中讀入其他文件內容

(3)替換文件內容

命令

功能

: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命令,將對每個替換動作提示用戶進行確認

提示:其他操作跟上面的類似

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