Linux檔案操作

2021-07-30 23:27:31 字數 2327 閱讀 7917

1.ls指令:顯示目錄內容

-a:顯示所有檔案及目錄(ls內定將檔名或目錄名稱為「.」的視為影藏,不會列出);

-a:顯示除影藏檔案「.」和「..」以外的所有檔案列表;

-c:多列顯示輸出結果。這是預設選項;

-l:與「-c」選項功能相反,所有輸出資訊用單列格式輸出,不輸出為多列;

-f:在每個輸出項後追加檔案的型別識別符號,具體含義:「*」表示具有可執行許可權的普通檔案,「/」表示目錄,「@」表示符號鏈結,「|」表示命令管道fifo,「=」表示sockets套接字。當檔案為普通檔案時,不輸出任何識別符號;

-b:將檔案中的不可輸出的字元以反斜線「」加字元編碼的方式輸出;

-c:與「-lt」選項連用時,按照檔案狀態時間排序輸出目錄內容,排序的依據是檔案的索引節點中的ctime欄位。與「-l」選項連用時,則排序的一句是檔案的狀態改變時間;

-d:僅顯示目錄名,而不顯示目錄下的內容列表。顯示符號鏈結檔案本身,而不顯示其所指向的目錄列表;

-f:此引數的效果和同時指定「au」引數相同,並關閉「lst」引數的效果;

-i:顯示檔案索引節點號(inode)。乙個索引節點代表乙個檔案; –file-type:與「-f」選項的功能相同,但是不顯示「*」;

-k:以kb(千位元組)為單位顯示檔案大小;

-l:以長格式顯示目錄下的內容列表。輸出的資訊從左到右依次包括檔名,檔案型別、許可權模式、硬連線數、所有者、組、檔案大小和檔案的最後修改時間等;

-m:用「,」號區隔每個檔案和目錄的名稱;

-n:以使用者識別碼和群組識別碼替代其名稱;

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

-s:顯示檔案和目錄的大小,以區塊為單位; -t:用檔案和目錄的更改時間排序;

-l:如果遇到性質為符號鏈結的檔案或目錄,直接列出該鏈結所指向的原始檔案或目錄;

-r:遞迴處理,將指定目錄下的所有檔案及子目錄一併處理; –full-time:列出完整的日期與時間; –color[=when]:使用不同的顏色高亮顯示不同型別的。

2.cd指令:切換到指定目錄

cd 進入使用者主目錄;

cd ~ 進入使用者主目錄;

cd - 返回進入此目錄之前所在的目錄;

cd .. 返回上級目錄(若當前目錄為「/「,則執行完後還在「/」;」..」為上級目錄的意思);

cd ../.. 返回上兩級目錄;

cd !$ 把上個命令的引數作為cd引數使用。

3.建立和刪除目錄:

mkdir (選項)(引數)

不可以建立一連串的目錄

mkdir -p /tmp/1/2/3

rmdir 只能刪除空目錄

rmdir -p /1/2/3

4.rm命令:刪除檔案或目錄

-d:直接把欲刪除的目錄的硬連線資料刪除成0,刪除該目錄;

-f:強制刪除檔案或目錄;

-i:刪除已有檔案或目錄之前先詢問使用者;

-r或-r:遞迴處理,將指定目錄下的所有檔案與子目錄一併處理;

–preserve-root:不對根目錄進行遞迴操作;

-v:顯示指令的詳細執行過程。

5.cp命令:複製檔案或目錄

-a:此引數的效果和同時指定」-dpr」引數相同;

-d:當複製符號連線時,把目標檔案或目錄也建立為符號連線,並指向與原始檔或目錄連線的原始檔案或目錄;

-f:強行複製檔案或目錄,不論目標檔案或目錄是否已存在;

-i:覆蓋既有檔案之前先詢問使用者;

-l:對原始檔建立硬連線,而非複製檔案;

-p:保留原始檔或目錄的屬性;

-r/r:遞迴處理,將指定目錄下的所有檔案與子目錄一併處理;

-s:對原始檔建立符號連線,而非複製檔案;

-u:使用這項引數後只會在原始檔的更改時間較目標檔案更新時或是名稱相互對應的目標檔案並不存在時,才複製檔案;

-s:在備份檔案時,用指定的字尾「suffix」代替檔案的預設字尾;

-v:詳細顯示命令執行的操作。

6.mv指令:移動和重新命名

–backup=《備份模式》:若需覆蓋檔案,則覆蓋前先行備份;

-b:當檔案存在時,覆蓋前,為其建立乙個備份;

-s《字尾》:為備份檔案指定字尾,而不使用預設的字尾; –target-directory=《目錄》:指定原始檔要移動到目標目錄;

-u:當原始檔比目標檔案新或者目標檔案不存在時,才執行移動操作。

7.檔案檢視指令:

cat,tac,more,less,head,tail

8.檔案搜尋指令:

which,whereis,locate,find

檔案常見型別以及檔案系統

linux 檔案操作

1 cat 開啟檔案 cat name.txt 開啟檔案name.txt cat 1.txt 2.txt 開啟2個檔案 cat n name.txt 開啟檔案後顯示行號 2 vi 輸出,刪除,查詢,替換,塊操作 等文字操作 vi 的三種基本工作模式 命令列模式,文字輸入模式,末行模式 命令列模式 不...

Linux 檔案操作

1,查詢檔案 find name 名稱 ls find atime 10 記著有乙個點號 兩邊都有空格,代表當前目錄,如果希望顯示系統的所有大於10天的檔案 可以將 換成 代表根目錄 find mtime n print n天前那天改過的檔案 find mtime n print n天以前改過的檔案...

linux檔案操作

unix檔案操作 讀寫操作 標c檔案讀寫 file 代表乙個開啟的檔案 unix linux的檔案讀寫函式 linux系統中 幾乎一切都是檔案,記憶體 目錄 硬體裝置都可以看成檔案。比如 記憶體 對應目錄 proc pid 目錄 可以用 vi 檢視,也是檔案 裝置 dev tty 鍵盤 顯示器 de...