Linux命令(二) 目錄和檔案管理命令

2022-05-16 20:09:35 字數 2577 閱讀 8675

一、linux系統的目錄結構

1.根目錄(/):頂層目錄,某些系統中的唯一分割槽。

2./bin命令檔案目錄:包含linux命令的二進位制可執行檔案。

3./boot目錄:存放系統的核心檔案和引導裝載程式檔案。

4./dev裝置檔案目錄:存放連線到計算機上的裝置(磁碟驅動器、終端、光碟機和網絡卡)的對應檔案。

5./etc目錄:存放系統的大部分配置檔案和子目錄。

6./home目錄:包含系統中各個使用者的主目錄。

7./lib目錄:存放各種程式語言庫。

8./lost+found目錄:系統奔潰時碎片檔案存放的位置,可通過手工修復。

9./opt目錄:軟體包安裝的位置,某些第三方應用程式通常安裝在這個目錄。

10./root目錄:系統管理員的主目錄。

11./usr目錄:存放一些不經常變化的資料,以及系統下安裝的應用程式目錄。

12./mnt目錄:用來臨時掛載檔案系統,為某些裝置提供預設掛載點。

13./proc目錄:虛擬的檔案系統,該目錄的檔案是記憶體中的映像。可以檢視該目錄中的檔案獲取有關系統硬體執行的詳細資訊。

14./sbin目錄:儲存系統管理員或者root使用者的命令檔案。/usr/sbin存放了應用軟體,/usr/local/sbin存放通用的根使用者許可權的命令。

15./tmp目錄:存放臨時檔案,該目錄的所有檔案會被定時刪除。(學習過程中盡量將測試檔案建在該目錄下)

16./var目錄:儲存系統中經常變化的內容。如系統日誌、郵件檔案等。

二、目錄管理命令

1.ls   列目錄命令:ls  [引數]  [目錄或檔名]

常用引數:-a  列出該目錄下所有檔案,包含隱藏檔案

-l  以長格式顯示檔案的詳細資訊

-m  以逗號分隔方式緊湊顯示檔案列表

-r  遞迴式的顯示指定目錄的各個子目錄中的檔案

-i   在輸出的第一列顯示檔案的索引節點號

-r:以檔名反序排列並輸出目錄內容列表

-s:以檔案大小降序排列並輸出目錄內容列表(-sl/-slr)

-t:按時間排序並輸出(-t/-rt)

2.cd   改變當前工作目錄命令:cd  [目錄名]

常用命令:cd ..    上移一層目錄

cd /home/a   移動到指定目錄

cd   移到自己的主目錄

3.mkdir   建立目錄命令:mkdir  [引數]  [目錄名]

常用引數:mkdir -p a/b/c   //在當前目錄下遞迴生成a、b、c三個目錄

mkdir a b   //在當前目錄下同時生成a、b兩個目錄

mkdir -m 744 /home/d  //生成home目錄下的d目錄,並授予許可權744

4.rmdir 刪除空目錄命令:rmdir  [引數]  [目錄名]

常用引數:rmdir -p a/b/c  //遞迴刪除目錄(包括a目錄),所刪目錄必須全為空

rm -r a/b  //刪除b目錄(不包括a目錄),代替rmdir,b目錄可以非空,必須對a目錄有寫許可權

三、檔案管理命令

1.touch 建立新檔案命令:touch  [引數]  [檔名]

touch  a.txt b.txt c.txt 在當前目錄下一次性建立多個檔案,用空格分隔。

***注意:cat也能建立新檔案(cat  >  新檔名  ......  ctrl+d退出   //利用重定向把cat命令的螢幕輸出資訊寫入乙個新的檔案中)。

2.cp 複製檔案命令:cp  [引數]  原始檔或目錄  目標檔案或目錄

常用引數:cp  file1 file2  //將file1複製到目標檔案file2中,file2生成新的建立日期和inode編號

cp  ./*  a  //將當前目錄下的所有檔案複製到a目錄下

cp  -f  file1 file2  //將file1複製到目標檔案file2中,若file2存在,則不提示覆蓋內容

cp  -p  file1 file2  //將file1複製到目標檔案file2中,file2保留原有的建立日期和inode編號

cp  -r  a  b  //將a目錄中的內容遞迴複製到b目錄中,若存在子目錄,也複製

3.rm 刪除檔案命令:rm  [引數]  檔案或目錄

常用引數:rm  -i  a.txt   //在刪除之前給出提示資訊

rm -r a/b  //遞迴刪除目錄(不包括a目錄),連同b目錄中的內容也一併刪掉

rm -f b.txt  //不詢問強制刪除檔案

4.mv 檔案移動及改名命令:mv  [引數]  原檔案或目錄  目標檔案或目錄

常用引數:mv file1 file2  //將檔名改為file2

mv a.txt /home/b  //將a.txt檔案移到b目錄下

mv -f file1 file2  //若file2存在,則不詢問直接覆蓋內容

linux目錄和檔案管理

目錄和檔案管理 一 linux命令概述 a linux命令的分類 b linux命令列的格式 命令字 選項 引數 選項 用於調節命令的具體功能 引數 命令操作的物件,如檔案 目錄名等 c 獲得命令幫助 管道和重定向 man ls col b lshelp.txt col命令 用於過濾文字中的一些特殊...

Linux目錄和檔案管理

今天我們來介紹一下對於linux系統 命令 的理解和分類以及常用的目錄檔案管理命令的使用。一.命令 用於實現某一類功能的指令或程式,命令的執行依賴於直譯器程式 例如 bin bash 命令字 選項 引數 選項分為長格式 多個字元 和 短格式 單個字元 tab鍵 自動補齊 反斜槓 強制換行 快捷鍵 c...

Linux目錄和檔案管理

四 統計和檢索檔案內容 五 備份與恢復文件 顏色釋義 黑色資料檔案 綠色可執行檔案 紅色壓縮包 藍色目錄 資料夾 天藍色軟鏈結檔案 快捷方式 子目錄作用 root 系統管理員的家目錄 宿主目錄 home 普通使用者的家目錄 bin 所有使用者可執行的命令檔案目錄。bin是binary的縮寫,這一目錄...