Linux檔案與目錄管理

2021-10-03 08:38:07 字數 2392 閱讀 5666

1. 比較特殊的目錄

. 代表此層目錄

.. 代表上一層目錄

- 代表前乙個工作的目錄

~ 代表目前使用者身份所在的家目錄

~account 代表account這個使用者的家目錄(account是個賬號名稱)

2. 常用處理目錄的命令

cd 切換目錄

pwd 顯示當前目錄

mkdir 建立乙個新目錄

rmdir 刪除乙個空目錄

檢視檔案屬性的命令ls完整檔名為:/bin/ls(這個時絕對路徑),之所以在任何地方輸入ls會顯示完整的資訊,是因為環境變數所導致。

在root身份和使用者身份下輸入 echo $path 都有 /bin或/usr/bin 這個目錄在path變數內。

例:若想要讓root在任何目錄均可執行/root下面的ls,那麼就將/root加入path中即可,方法如下。 path="$:/root"

例:若將/bin/ls移動到/root/ls中,可以如下執行ls命令。 /root/ls 或 ./ls

注意:(1)不同使用者預設的path不同,預設能夠隨意執行的命令也不同;

(2)path是可以修改的;

(3)使用絕對路徑或相對路徑直接指定某個命令的檔名來執行,會比查詢path來的正確。

(4)命令應該要放置在正確的目錄下,執行才會比較方便。

(5)本目錄(.)最好不要放在path中。

選項與引數:

-a : 全部的檔案,連同隱藏檔案(開頭為 . 的檔案)一起列出來(常用);

-a : 全部的檔案,連同隱藏檔案,但不包括 . 與 .. 這兩個目錄;

-d : 僅列出目錄本身,而不是列出目錄內的檔案資料(常用);

-f : 直接列出結果,而不進行排序(ls 缺省會以檔名排序);

-f : 根據檔案、目錄等資訊,給予附加 資料結構,例如: *:代表可執行的檔案; /:代表目錄; =:代表socket檔案; | :代表fifo檔案;

-h : 將檔案容量以人類較易讀的方式(例如 gb、kb等)列出來;

-i : 列出 inode號碼;

-l : 詳細資訊顯示,包含檔案的屬性與許可權等設定;

-n : 列出uid與gid而非使用者與使用者組的名稱;

-r : 連同子目錄內容一起列出來,等於該目錄下所有檔案都會顯示出來;

-s : 以檔案容量大小排序,而不是用檔名順序;

-t : 依時間排序,而不是檔案命。

--color=never : 不要依據檔案特給予顏色顯示;

--color=always : 顯示顏色;

--color=auto : 讓系統自行依據設定來判斷是否給予顏色;

--full-time : 以完整時間模式(包含年、月、日、時、分)輸出;

--time={atime,ctime : 輸出access時間或改變許可權屬性時間(ctime),而非內容修改時間(modification time);

1.  cp(複製檔案或目錄)

(1)可以建立鏈結檔案(就是快捷方式)。

(2)對比兩檔案的新舊而予以更新。

(3)以及複製整個目錄等功能。

選項與引數及用法:

cp 【原始檔】 【目標檔案】

cp [options] sources1 sources2 sources3 ..... directory

-a : 相當於 -dr --preserve=all 的意思;

-f : 為強制(force)的意思,若目標檔案已經存在且無法開啟,則刪除後在嘗試一次;

-i : 若目標檔案(destination)已經存在時,在覆蓋時會先詢問操作的進行(常用);

-l : 進行硬鏈結(hard link)的鏈結檔案建立,而非複製檔案本身;

-p : 連同檔案的屬性(許可權、使用者、時間)一起複製過去,而非使用預設屬性(備份常用);

-r : 遞迴複製,用於目錄的複製操作(常用);

-s : 複製成為符號鏈結檔案(symbolic link),亦即」快捷方式「檔案;

-u : destination比source舊才更新destination,或destination不存在的情況下才複製;

--preserve=all : 除了-p的許可權相關引數外,還加入selinux的屬性,links、xattr等也複製;

最後需要注意的是,如果原始檔有兩個以上,則最後乙個目標檔案一定要是「目錄」才行。

Linux 檔案與目錄管理

特殊目錄 當前目錄 上一層目錄 上乙個工作目錄 當前使用者的家目錄 username username的家目錄 ls,重要選項 a 顯示隱藏部分,r 遞迴顯示資料夾內容 l 顯示詳細資訊 ll等價與 ls l file 顯示文件到屬性,如binary or ascii等 which command ...

Linux檔案與目錄管理

1 幾個常見的處理目錄的指令 cd 變換目錄 change directory 注意 目錄名稱與cd指令之間存在乙個空格 pwd 顯示當前目錄 print working directory pwd p 顯示完整路徑 mkdir 建立乙個新的目錄 make directory mkdir p tes...

Linux 檔案與目錄管理

1 當前目錄 上層目錄 cd cc 由aa bb 目錄切換到 aa cc 目錄下 上一工作目錄 相當於視窗中alt tab 當前使用者身份到主資料夾 2.cd 目錄切換 change directory 3.pwd顯示目前所在目錄 print working directory 4.mkdir 建立...