LINUX系統學習筆記03 檔案與目錄管理

2021-09-30 09:15:41 字數 3020 閱讀 8152

三、檔案與目錄管理

3.1 常見的目錄處理命令

(1)cd -- change directory切換目錄

(2)pwd -- pring working directory顯示當前目錄

(3)mkdir -- make directory建立乙個新的目錄

語法: mkdir [選項] 目錄名稱

示例: mkdir /usr/local/myfile

選項: -p 建立多層目錄,比如mkdir -p /a/b/c,在a目錄下建立b目錄,再在b目錄下建立c目錄。

(4)rmdir-- 刪除乙個空的目錄

語法: rmdir 目錄名稱

示例: rmdir /usr/local/myfile

注意:刪除非空目錄,使用 rm -r 目錄名稱

(5)cp -- copy複製

語法: cp [選項] 原始檔 目標檔案

選項:-d 若原始檔為鏈結檔案,則複製鏈結檔案而非檔案本身。

-f 強制複製。(若目標檔案存在,則刪除後再嘗試一次)。

-i 若目標檔案存在,則覆蓋時先確認。

-l 建立硬鏈結,而非複製檔案本身。

-p 連同檔案的屬性(比如許可權、修改日期等)一起複製,而非使用預設屬性。

-r 遞迴持續複製,應用於目錄的複製。

-s 複製為軟鏈結。

-u 若目標檔案比原始檔舊,才複製更新。

(6)rm -- remove刪除

語法: rm [選項] 檔案

選項:-f 強制刪除(忽略不存在的檔案,不會出現警告資訊)。

-i 互動模式(刪除前會詢問使用者)。

-r 遞迴刪除(連同子目錄/檔案一併刪除)。

(7)mv -- move移動

語法: mv [選項] 檔案

選項:-f 強制移動(若目標檔案已存在,則不會詢問而直接覆蓋)。

-i 若目標檔案存在,則詢問是否覆蓋。

-u 若目標檔案存在,而且原始檔比較新,才會更新。

3.2 檔案內容查閱

3.2.1 直接檢視檔案內容

(1)cat-- concatenate 將檔案內容連續地列印出來。

由第一行開始顯示文件內容

(2)tac由最後一行開始顯示文件內容,跟cat是倒過來寫的。

(3)nl顯示的時候,順道輸出行號。

3.2.2 翻頁檢視檔案內容

(1)more一頁一頁地顯示檔案內容

(2)less與more型別,支援往前翻頁

3.2.2 選擇性檢視檔案內容

(1)head只看頭幾行

(2)tail只看尾幾行

3.2.3 檢視非純文字檔案

(1)od以二進位制的方式讀取檔案內容

3.3 修改檔案時間和建立新檔案

touch

-- 修改檔案的時間屬性或建立新檔案,如mtime(modification time,檔案內容更新時間)、ctime(status time,檔案狀態更新時間,如許可權或屬性被更改)、atime(access time,檔案內容被讀取時間。)

語法: touch [選項] 檔案

3.4 檔案許可權預設:umask

umask設定的值指的是「該預設值需要減掉的許可權」。

比如設定為 0022,則表示要設定的許可權為 7755。(第一位是特殊許可權,後三位為使用者/群組/其它的許可權)。

3.5 檔案搜尋及檔案型別檢視

(1)which-- 尋找執行檔案

語法: which 命令檔案

示例: which ifconfig, 執行結果為 /sbin/ifconfig

(2)whereis-- 尋找指定檔案

語法: whereis 檔名

(3)locate-- 支援模糊搜尋

locate尋找的資料是由「已建立的資料庫/var/lib/mlocate/」裡邊的資料搜尋到的,不用直接去搜尋硬碟,該資料庫預設一天只更新一次,所以當新建的檔案還在資料庫更新之前,則locate尋找不到該檔案,可以執行updatedb來更新資料庫(更新時間需要花費幾分鐘)

(4)find-- 查詢檔案或目錄,相當於搜尋。

語法格式: find [搜尋路徑] [搜尋關鍵字] [檔案或目錄]

如 find /usr/ -name f*,查詢usr目錄下名稱以f開頭的檔案。

(5)file觀察檔案型別

3.6 許可權與指令的關係

(1)使某目錄成為使用者的「可工作目錄」

目錄所需許可權:使用者對所在目錄至少需要需要有x許可權。如果要在目錄內執行ls命令,則需要對目錄擁有r許可權。

(2)使用者讀取某個檔案的許可權(比如cat、more、less操作)

目錄所需許可權:使用者對所在目錄最少有x許可權; 檔案所需許可權:使用者對該檔案至少有r許可權。

(3)使用者修改某個檔案的許可權(比如vi操作)

目錄所需許可權:使用者對所在目錄最少有x許可權; 檔案所需許可權:使用者對該檔案最少有r和w許可權。

(4)使用者建立新檔案的許可權

目錄所需許可權:使用者對所在目錄最少有w和x許可權。

(5)使用者進入某目錄並執行該目錄下某個指令的許可權

目錄所需許可權:使用者對所在目錄需要有x許可權;檔案所需許可權:使用者對該檔案需要有x許可權。

linux系統學習 (四)檔案管理

pwd 顯示當前工作目錄 cd 改變當前工作目錄 切換工作目錄 ls 列出當前目錄下的檔案和子目錄 a 列出所有檔案 隱藏檔案 子目錄 r 列出從當前目錄開始的所有的子目錄 檔案 並且將子目錄中的檔案一層層顯示出來 f列出檔案 目錄名 並且顯示所有檔案型別 t 顯示修改時間 l 顯示檔案 目錄的所有...

python 系統學習筆記(八) 檔案操作

模式 描述r 以讀方式開啟檔案,可讀取檔案資訊。w 以寫方式開啟檔案,可向檔案寫入資訊。如檔案存在,則清空該檔案,再寫入新內容 a 以追加模式開啟檔案 即一開啟檔案,檔案指標自動移到檔案末尾 如果檔案不存在則建立r 以讀寫方式開啟檔案,可對檔案進行讀和寫操作。w 消除檔案內容,然後以讀寫方式開啟檔案...

《Linux程式設計》學習筆記03 檔案操作

在linux 中,一切 或幾乎一切 都是檔案。檔案和裝置 硬體裝置在 linux 作業系統中通常被對映為檔案。可以使用 mount 命令載入 cd rom windows 下的檔案系統或者其他的裝置。unix 和linux 中比較重要的裝置檔案有三個 1.dev console 該裝置代表系統控制台...