linux命令 檔案目錄操作命令

2022-01-10 08:39:40 字數 2978 閱讀 2838

一、命令的基本格式

[root@love2 ~]# 

:這是提示符的分隔符號,沒有特殊含義。

root:顯示的是當前的登入使用者。

@:分隔符號,沒有特殊含義。love2:當前系統的主機名(預設主機名是 localhost.localdomain,我已經修改了)。

~:代表使用者當前所在的目錄,此例中使用者當前所在的目錄是家目錄。

#:命令提示符。超級使用者是#,普通使用者是$

[root@love2  ~]# 

命令 [選項] [引數]

ls 是最常見的目錄操作命令,主要作用是顯示目錄下的內容。

命令名稱:ls。

英文原意:list。

所在路徑:/bin/ls。

執行許可權:所有使用者。

功能描述:顯示目錄下的內容

二、常用命令。

2.1、目錄操作命令

[root@love2 ~]#ls [選項] [檔名或目錄名] 

選項:

-a: 顯示所有檔案

--color=when: 支援顏色輸出,when的值預設是always(總顯示顏色),也可以是never(從不顯示顏色)和auto(自動)

-d: 顯示目錄資訊,而不是目錄下的檔案

-h: 人性化顯示,按照我們習慣的單位顯示檔案大小

-i: 顯示檔案的i節點號

-l: 長格式顯示

第一列:許可權。具體許可權以後的部落格再說明。

第二列:引用計數。檔案的引用計數代表該檔案的硬鏈結個數,而目錄的引用計數代表該目錄 有多少個一級子目錄。

第三列:所有者,也就是這個檔案屬於哪個使用者。預設所有者是檔案的建立使用者。

第四列:所屬組。預設所屬組是檔案建立使用者的有效組,一般情況下就是建立使用者的所在組。

第五列:大小。預設單位是位元組。

第六列:檔案修改時間。檔案狀態修改時間或檔案資料修改時間都會更改這個時間,注意這個 時間不是檔案的建立時間。

第七列:檔名。

[root@love2 ~]# mkdir [選項] 目錄名 選項

-p: 遞迴建立所需目錄

[root@love2 ~]# rmdir [選項] 目錄名 選項

-p: 遞迴刪除目錄

#rmdir 命令的作用十分有限,因為只能刪除空目錄,所以一旦目錄中有內容,就會報錯。

2.2、檔案操作命令
[root@love2 ~]# cat [選項] 檔名 選項:  

-a: 相當於-vet選項的整合,用於列出所有隱藏符號

-e: 列出每行結尾的回車符$

-n: 顯示行號

-t: 把tab鍵用^i顯示出來

-v: 列出特殊字元

[root@love2~]# 

head [選項] 檔名

-n 行數: 從檔案頭開始,顯示指定行數

-v: 顯示檔名

命令格式 [root@love2 ~]# 

tail [選項] 檔名

選項:

-n 行數: 從檔案結尾開始,顯示指定行數

-f: 監聽檔案新增內容。

8.1 基本使用
[root@love2 ~]# ln [選項] 原始檔 目標檔案 

選項:

8.2 建立軟連線
[root@love2 ~]# ln -s edu.txt /tmp/

#軟鏈結和原始檔擁有不同的 inode 和 block

#兩個檔案修改任意乙個,另乙個都改變

#刪除軟鏈結,原始檔不受影響;刪除原始檔,軟鏈結不能使用

#軟鏈結沒有實際資料,只儲存原始檔的 inode,不論原始檔多大,軟鏈結大小不變

#軟鏈結可以鏈結目錄

#軟鏈結可以跨分割槽

#軟鏈結特徵明顯,建議使用軟連線

8.3、硬鏈結
ln edu.txt /tmp/ (不寫名字,和原檔名一致)

#也就是 /root/edu.txt 和 /tmp/edu.txt 是硬鏈結檔案

#原始檔和硬鏈結檔案擁有相同的 inode 和 block

#修改任意乙個檔案,另乙個都改變

#刪除任意乙個檔案,另乙個都能使用

#硬鏈結標記不清,很難確認硬鏈結檔案位置,不建議使用

#硬鏈結不能鏈結目錄

#硬鏈結不能跨分割槽

2.3、目錄和檔案都能操作的命令
[root@love2 ~]# rm [選項] 檔案或目錄 

選項: -f: 強制刪除(force)

-i: 互動刪除,在刪除之前會詢問使用者

-r: 遞迴刪除,可以刪除目錄(recursive)

命令格式 [root@love2 ~]# cp [選項] 原始檔 目標檔案 

選項:

-a: 相當於-dpr選項的集合

-i: 詢問,如果目標檔案已經存在,則會詢問是否覆蓋

-p: 複製後目標檔案保留原始檔的屬性(包括所有者、所屬組、許可權和時間)

-r: 遞迴複製,用於複製目錄

命令格式 [root@localhost ~]# mv [選項] 原始檔 目標檔案 

選項:

-f: 強制覆蓋,如果目標檔案已經存在,則不詢問,直接強制覆蓋

-i: 互動移動,如果目標檔案已經存在,則詢問使用者是否覆蓋(預設選項)

-v: 顯示詳細資訊

Linux命令 常用目錄和檔案操作命令

在linux系統當中,ls 命令可能是最常被執行的。選項與引數 a 全部的檔案,連同隱藏檔 開頭為 的檔案 一起列出來 常用 d 僅列出目錄本身,而不是列出目錄內的檔案資料 常用 l 長資料串列出,包含檔案的屬性與許可權等等資料 常用 pwd是print working directory的縮寫,也...

linux命令 檔案目錄操作命令之cp

cp命令用來複製檔案或者目錄 1 命令格式 用法 cp 選項 t 源 目的 或 cp 選項 源.目錄 或 cp 選項 t 目錄 源.2 命令功能 將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。3 命令引數 a,archive 等於 dr preserve all備份檔案與原檔案兩個檔案的時間...

linux命令 檔案目錄操作命令之touch

touch命令 如果檔案存在,使用touch指令可更改這個檔案或目錄的日期時間,包括訪問時間和更改時間 如果檔案不存在,touch指令會在當前目錄下 color green 新建 color 乙個空白檔案。1 命令格式 touch 選項 檔案.2 命令引數 a 或 time atime或 time ...