Linux檔案管理

2022-08-24 11:57:10 字數 2084 閱讀 9480

一、一級目錄及作用

/root:管理員目錄

/home:普通使用者命令

/boot:引導啟動檔案

/dev:裝置檔案

/etc:配置檔案

/bin:普通使用者可執行的命令

/sbin:管理員可執行的命令

/usr:應用程式,第三方軟體安裝的程式軟體

/var:可變動日誌檔案

二、檢視檔案內容

1、cat:檢視檔案內容,可同時檢視多個

-n顯示內容的同時顯示行號

-a顯示所有字元

cat  -n  檔名  //空白行標行號

2、tac:內容跟cat相同,但是反向顯示

3、nl檔名   //空白行不標行號

4、more:全屏方式分頁顯示檔案內容

按enter向下滾動一行

shift+pgup/pgdn上下換行

q退出5、less

pgup、pgdn上下翻頁

6、head:檢視開頭的一部分內容

head   -20   檔名  //檢視前二十行的內容

7、tail:檢視結尾的一部分

tail    -20   檔名  |  wc  -l    //檢視後二十行,並統計行數

三、統計檔案內容

1、wc目標檔案

-l:統計行數

-w:統計單詞數

-c:檢視位元組數

四、檢索和過濾

1、grep查詢條件   目標檔案

-i:取消大小寫限制

-v:反轉查詢

^……:以……開頭

……$:以……結尾

^$:空白行

grep  」^zh"   檔名   //查詢以zh開頭的

grep  」zh"   檔名   //查詢包含zh的

grep  -v  "^#"  /etc/yum.conf  |  grep  -v  "^$"   //過濾以#開頭,包含空行的

2、egrep條件1  |  條件2     目標檔案

egrep   -v  "^#|^$"   /etc/yum.conf

五、壓縮和解壓縮

1、gzip檔名

2、gunzip(gzip  -d)壓縮包名   解壓到的位址

3、bzip2

4、bunzip2(bzip2   -d)

六、歸檔命令tar

-c:建立.tar格式的包檔案

-x:解開

-v:輸出詳細資訊

-f:使用歸檔檔案

-c:解包時指定釋放的目標目錄

-z:用gzip壓縮或解壓

-j:用bzip2

歸檔:tar   -cfzv    歸檔檔案名   原始檔或目錄

解檔:tar   -xfzv    歸檔檔案名    -c  目標目錄

七、vi/vim編輯器

1、三種模式:命令模式、輸入模式、末行模式

2、:set  nu 在編輯器中顯示行號

:100 定位到第100行 

x/del 刪除游標處的單個字元

dd 刪除游標所在行

yy 複製當前行整行的內容

p 將複製的內容貼上到游標所在行之下

u 撤銷最近一次操作

/wd 查詢含有wd的行

n 定位到下乙個被匹配的

:w /root/newfile  另存為其它檔案

:wq/shift+zz  儲存退出

:e  ~/install.log  開啟新的檔案進行編輯

:r  /etc/files  在文件中讀入其他檔案內容

:% s/old/new/g  在整個文件中將old替換為new

linux檔案管理

判斷是否為目錄 bool is dir const char path return false 判斷是否為常規檔案 bool is file const char path 判斷是否是特殊目錄 bool is special dir const char path 生成完整的檔案路徑 void g...

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...