Linux學習 2---文件管理類命令

1.ls命令

    ls是查看文件系統上的文件及文件夾的命令,其用法爲:

ls [options] PATH/FILE

ls有一些常用的選項:

-l 列出文件的詳細信息
drwxr-xr-x. 2 root root    6 5月   9 20:12 Desktop
這裏文件的詳細信息表示的意義是:
d:表示這個文件是一個文件夾,除此之外,-表示一個普通文件或者一個硬鏈接,
    l表示一個符號鏈接(軟連接)
    b表示塊設備
    c表示字符設備
    p表示管道文件
    s表示套接字文件
rwxr-x-r-x:表示文件的權限,每三個字符爲一段,分別表示屬主(u)、屬組(g)、其他(o)的權限
2:硬鏈接數
root root:屬主 屬組
其後是文件大小、最後一次修改的時間和文件名
-h 與-l搭配使用,可以在查看文件時將文件大小轉化成[k|M|G]中適合的單位
-a 列出所有文件,包括隱藏文件
-i 列出文件時顯示其inode號
-d 只列出目錄本身
--color=[never|auto|always] 顯示時是否根據文件類型改變字體顏色
-r 排序並反向輸出
-s 打印出每個文件所佔block數
--sort=[none|name|time|size] 排序

常用的組合是-lh,-sail

2.cp命令

cp命令是複製文件的命令

cp [options] SOURCE DEST
cp [options] -t DIRECTORY SOURCE...
cp [options] SOURCE... DIRECTORY

1)當DEST不存在且不是目錄時,會將複製的SOURCE對應的目錄下,且以DEST命名

2)當DEST爲目錄時,會將SOURCE複製到其下並以原名稱命名

3)當DEST存在時,會覆蓋該文件

4)cp 無法直接複製目錄

options:

-i:覆蓋時提示
-p:如果可以,複製時保留屬主、屬組、時間戳信息
-a:歸檔複製
-l:創建硬鏈接
-s:創建軟連接
-f:強制複製
-r:遞歸複製目錄

3.mv命令

mv命令是剪切文件命令,mv的用法和選項和cp基本一致,但是要注意的是,在剪切文件的時候,不用加-r選項,而且mv有重命名的作用例如:

mv /root/abc /root/ABC

注意:默認情況下mv和cp是不會在覆蓋時提示的

4.mkdir命令

mkdir是創建目錄的命令

mkdir [options] DIR

options:

-p:不檢查父目錄是否存在,直接創建
-v:顯示創建過程

注意:mkdir在默認情況下必須在已存在的目錄下創建

5.rmdir命令

rmdir是刪除空目錄的命令,只能刪除空目錄!

6.rm命令

rm是刪除文件的命令

rm [options] FILE...

options:

-d:移除空目錄
-r:遞歸刪除目錄
-i:刪除時提示
-f:強制刪除,無提示

7.tree命令

顯示目錄樹

8.touch命令

touch命令可以改變文件的時間戳,亦可以創建一個新文件

touch [options] FILE...

options:

-a:僅更改訪問時間
-m:僅更改修改時間
-t: [[CC]YY]MMDDhhmm[.SS]來代替當前時間
-c:不創建文件

9.stat命令

顯示文件的元數據信息

 文件:"/etc/passwd"
  大小:2279      	塊:8          IO 塊:4096   普通文件
設備:fd00h/64768d	Inode:968880      硬鏈接:1
權限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
環境:system_u:object_r:passwd_file_t:s0
最近訪問:2018-06-03 16:55:26.008000000 +0800
最近更改:2018-05-27 18:15:27.273715835 +0800
最近改動:2018-05-27 18:15:27.278715854 +0800
創建時間:

注:由於Linxu賦予了root用戶最大的權限,所以有些操作是非常危險的,如

rm -rf /

所以在真正操作時一定要慎重!!
 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章