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

linux常用命令之文件管理

日期:2017/3/3 12:12:40   编辑:Linux技術

 

LS

ls:list directory contents

默認情況

默認情況下顯示的是mtime



選項

-a 列出全部文件及目錄包括隱藏的
-l 列出詳細信息,包括文件類型、權限、節點、owner、group、size(b)、修改日期、文件名
-d 列出目錄本身,且不列出目錄下的內容
-h size用易讀的單位 表示,如kg
-F 列出文件類型
-S按大小從大到小排序
-t 按更新時間從新到舊排序
-r 以相反的順序排序
-i 顯示inode號碼
–time=atime 顯示訪問時間
–time=ctime 顯示狀態修改時間

參數

文件名或者目錄名,列出該文件名或目錄名的信息

注意

“連接的那個字段的意思是:有多少個文件名連接到這個inode號碼”

MKDIR

mkdir – make directories 新建目錄

用法

mkdir [-mp] 路徑

選項

-m mode set file mode (as in chmod)
設置目錄的權限,就像chmod一樣,是數字模式
默認的權限是:770
demo:
mkdir -m 700 xxxxx
-p parent
如果父目錄不存在,則會自動新建父目錄

RMDIR

rmdir – remove empty directories 刪除空目錄

用法

rmdir [-p] 路徑

選項

-p parents,如果上層目錄為空,且足夠權限,則連同上層目錄一起刪除

CP

cp – copy file and directory,復制文件和目錄

用法

cp [-arsluf] sourse.. destination
sourse可以有很多個
當有兩個以上sourse,或者sourse為目錄的時候,destination必須是目錄
當destination不存在的時候,會自動創建

參數

-a same of source,權限、時間…..都復制過去,相當於-pdr
-r recursive 遞歸復制,目錄下的所有內容都復制
-s symbolic link 軟鏈接
-l hard link 硬鏈接
-u update 更新,如果時間更新,則覆蓋
-f force 強制復制

注意

目錄一定要遞歸復制,即使是空目錄,也有.和..兩個目錄

默認復制的時候,權限、owner、group和源文件不一定一樣,更新時間一定和源文件不一樣
-a或者-d、-p復制的時候,權限、時間和源文件一樣,但是owner和group不一定和源文件一樣
硬鏈接復制的時候,權限等等屬性都和源文件一樣
軟鏈接復制的時候,權限默認為777(rwxrwxrwx)

RM

rm – remove files or directories

用法

rm [-r] file

選項

-r recursive 遞歸刪除該目錄下所有內容
-f force 強制刪除 不作詢問
-i prompt 刪除之前詢問

MV

mv – move(rename) files and directories

用法

mv [-u] source… destination

選項

-u update 源文件比目標文件更新才會覆蓋
-f force 不經詢問就移動
-i interactive 移動前詢問

注意

source大於等於兩個的時候,destination必須是目錄
移動目錄的話,不需要加-r遞歸移動

TOUCH

touch – change file timestamp and create new file 修改文件時間,以及新建文件

用法

touch [-amcdt] file

選項

-a access time (atime) 訪問時間,既什麼時候讀取過這個問及愛你
-m modified time (mtime) 修改時間
-c status time (ctime) 狀態改變時間(權限啊、屬性啊這些東東改變都算狀態改變,時間改變不算)
-d date 後面接日期 比如”2 years ago”
-t stamp 後面接YYMMDDhhmm

注意

-d 後面的時間是相對於現在系統時間,不是相對於以前的時間
ls 默認情況下顯示的是mtime
查看原文:http://www.wewill.top/2016/06/01/linux%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E4%B9%8B%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C/
Copyright © Linux教程網 All Rights Reserved