歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 文件管理常用命令

Linux 文件管理常用命令

日期:2017/2/28 14:48:24   编辑:Linux教程

前言:

前幾篇博客把linux基本操作,linux文件管理,linux 權限管理,更理論部分都說一下,但是喲只說理論,好多命令沒有詳細說一說,只是羅列了一下,今天和大家做一下總結,同時呢我自己也復習與再學習一下。

文件管理命令

先和大家總結一下,文件管理有哪些命令:ls, cd, pwd, mkdir, rmdir, cp, rm, mv, touch, cat, more, less, head, tail等,下面我們就來詳細的說一下(只說常用的,不是命令全部)

(1). ls 命令

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

-A :全部的文件,連同隱藏檔,但不包括 . 與 .. 這兩個目錄

-d :僅列出目錄本身,而不是列出目錄內的文件數據 (常用)

-f :直接列出結果,而不進行排序 (ls 默認會以檔名排序!)

-h :將文件容量以人類較易讀的方式(例如 GB, KB 等等)列出來 (常用)

-i :列出 inode 號碼,inode 的意義下一章將會介紹 (常用)

-l :長數據串列出,包含文件的屬性與權限等等數據 (常用)

-n :列出 UID 與 GID 而非使用者與群組的名稱 (UID與GID會在用戶管理提到!)

-r :將排序結果反向輸出,例如:原本檔名由小到大,反向則為由大到小

-R :連同子目錄內容一起列出來,等於該目錄下的所有文件都會顯示出來 (常說的遞歸)

-S :以文件容量大小排序,而不是用檔名排序

-t :依時間排序,而不是用檔名

(2) cd 命令

cd [相對路徑或絕對路徑]

# 最重要的就是目錄的絕對路徑與相對路徑,還有一些特殊目錄的符號羅!

[root@www ~]# cd ~test

# 代表去到 vbird 這個使用者的家目錄,亦即 /home/test

[root@www vbird]# cd ~

# 表示回到自己的家目錄,亦即是 /root 這個目錄

[root@www ~]# cd

# 沒有加上任何路徑,也還是代表回到自己家目錄的意思喔

[root@www ~]# cd ..

# 表示去到目前的上一級目錄,亦即是 /root 的上一級目錄的意思

[root@www /]# cd -

# 表示回到剛剛的那個目錄,也就是 /root 羅~

[root@www ~]# cd /var/spool/mail

# 這個就是絕對路徑的寫法!直接指定要去的完整路徑名稱

[root@www mail]# cd ../mqueue

# 這個是相對路徑的寫法,我們由/var/spool/mail 去到/var/spool/mqueue 就這樣寫

(3). pwd 命令

pwd [-P] 選項與參數:
-P :顯示出確實的路徑,而非使用鏈接 (link) 路徑。
例:pwd
cd /var/mail

pwd –P

/var/spool/mail

pwd與pwd –P 顯示的路徑不同,大家清楚了吧!

(4). mkdir 命令

mkdir [-mp] 目錄名稱 選項與參數:

-m :配置文件的權限喔!直接配置,不需要看默認權限 (umask)

-p :幫助你直接將所需要的目錄(包含上一級目錄)遞回創建起來!

例:

mkdir -p test1/test2/test3/test4 (一起創建)

mkdir -m 744 test2

(5). rmdir 命令

rmdir [-p] 目錄名稱 選項與參數:

-p :連同上一級“空的”目錄也一起刪除

例:

rmdir -p test1/test2/test3/test4 (全部刪除)

(6). rm 命令

rm [-fir] 文件或目錄 選項與參數:

-f :就是 force 的意思,忽略不存在的文件,不會出現警告信息

-i :互動模式,在刪除前會詢問使用者是否動作

-r :遞回刪除啊!最常用在目錄的刪除了(這是非常危險的選項)

我們一般常組合使用,rm –rf (刪除全部文件或目錄,大家得小心使用,因為刪除了就無法恢復了)

Copyright © Linux教程網 All Rights Reserved