Linux 檔案管理

2021-08-31 01:34:03 字數 2641 閱讀 6749

目錄名說明/

linux系統目錄樹的起點

bin存放可執行命令,如chmod,date

boot

存放系統啟動是需要的檔案,包括引導裝載程式

dev存放所有的裝置檔案,如fd0為軟盤裝置,cdrom為光碟裝置

etc存放系統配置檔案,如passwd,fstab等

home

包含普通使用者的個人目錄

lib包含系統二進位制檔案所需的共享庫

media

移動儲存介質的掛載點目錄

mnt用於臨時性掛載檔案系統

proc

存放系統中有關程序的執行資訊,由核心在記憶體中產生

root

超級使用者的主目錄

sbin

和bin目錄相似,存放系統管理命令,一般只有超級使用者才可以使用。

tmp共用的臨時性檔案的存放目錄

usr存放應用程式及其相關檔案

1、顯示目錄和目錄列表

命令:ls [引數] [目錄名]

主要引數:-a,-l,-d,-r,--help,--version

一般使用不帶引數的即可。

2、建立乙個目錄

命令:mkdir [引數][目錄名]

主要引數:-p,--help,--version

一般這樣使用即可,即可在當前目錄下建立dir1

mkdir dir1
3、刪除乙個目錄

主要引數:-p,--help,--version

一般使用

rmdir dir1
即可刪除當前目錄下的dir1

4、切換目錄

命令:cd [目錄名]

主要引數:

cd .. 退回上一層目錄

cd ~ 切換到使用者根目錄下

cd - 切換到上次目錄

注意:linux使用/分割目錄,windows用\分隔

5、顯示當前工作目錄

命令:pwd

主要引數:---help,--version

一般使用

pwd
(三)檔案的基本管理

1、建立新檔案

命令:touch [引數][檔名]

如果檔案不存在,則直接建立,否則修改檔案的最後修改日期

如下建立檔案a

touch a
2、檔案的複製、移動與刪除

(1)複製檔案

命令:cp [引數] [源目錄或檔案] [目的檔案或目錄]

常用引數:-r 進行遞迴處理,將指定目錄下的檔案和子目錄一併處理。

將a目錄下的所有檔案都複製到b資料夾中

cp -r a b
(2)移動檔案

命令:mv [引數] [原始檔或者目錄] [目標檔案或者目錄]

mv dir2/a dir1/     //將dir2資料夾下的a檔案移動到資料夾dir1
(3) 刪除檔案

命令: cp [引數][目的檔案或目錄]

引數:-f  強制刪除檔案或者目錄

-r 遞迴處理,將制定目錄及目錄下的子目錄一併處理。

rm -f dir1

rm -r dir2

1、more

2、less

3、head與tail

4、od

1、檔案型別(使用ls -l 檢視)

2、file

該命令用於識別檔案的型別

命令:file[引數][檔名]

如:

file a  //產看a的檔案型別
1、find

2、locate

清屏:clear

第一種:類似與windows使用圖形使用者介面進行壓縮與解壓縮。

第二種:使用命令列

在介紹壓縮與解壓命令之前,首先要弄清楚兩個概念:打包和壓縮.打包是指將一大堆的檔案或者目錄變成乙個總的檔案,檔案大小依然沒有變;壓縮則是將乙個大的檔案通過一些壓縮演算法變成乙個小的檔案,檔案大小改變。

為什麼要區分這兩個概念呢?這源於linux中很多的壓縮程式只能針對乙個檔案進行壓縮,當你想要壓縮一大堆檔案時,你得先把這一大堆檔案打成乙個包(tar命令),然後進行壓縮(gizp、bzip命令)

1、tar命令

該命令用來壓縮和解壓我而建。tar本身不具有壓縮功能,它是呼叫壓縮功能實現的。

命令:tar [必要引數] [選擇引數] [檔名]

常見的壓縮命令:

(1)解包與打包

tar    xvf filename.tar //解包

tar cvf filename.tar dirname //打包

(2)解壓 .gz

gnuzip filename.gz     //解壓1

gzip-d filename.gz //解壓2

2、gzip

gzip是在linux中經常使用的乙個對檔案進行壓縮和解壓縮的命令,既方便有好用。gzip不僅可以用來壓縮大的、較少使用的檔案以節省磁碟空間,還可以和tar命令一起構成linux系統中比較流行的壓縮檔案格式。

命令:gzip [引數] [檔名]

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