1. 程式人生 > >目錄和文件相關命令

目錄和文件相關命令

tro 遞歸 more 用途 touch 鏈接 刪除 access 修改文件

參數 –r 代表遞歸

如果不知道命令 使用 man 命令 查看幫助

1.Cd (change directory) 切換目錄

Cd . 當前目錄

Cd .. 返回上個目錄

Cd – 與上個目錄切換(相當於window的 alt+table)

Cd ~ 回到當前用戶主文件夾

2.pwd (print work directory

Pwd 顯示當前目錄

Pwd –P 顯示實際目錄(如果有鏈接文件就是指向鏈接的文件)

3.mkdir (make directory)創建一個空目錄

Mkdir –m 修改權限(不加m 代表默認權限)例:mkdir –m 777 aa

Mkdir –p 遞歸創建目錄()

4.rmdir(remove directory)

Rmdir –p 遞歸刪除空目錄 rmdir –p /test1/test2/test3

5.ls (list directory content)查看文件與目錄

Ls –a 列出所有文件和目錄

Ls –d 只顯示目錄

Ls –F 加上用途提示 如*代表可執行文件 /代表目錄

Ls –l 列出所有信息

6.cp (copy ) 復制

復制文件是雖然可以默認修改權限 但是不可以修改用戶和用戶組。

註:是否完整保留源文件信息(-a

源文件是否是鏈接文件,是否是特殊文件

是否是目錄 復制之前要考慮的問題

(復制鏈接文件的時候復制的是源文件

若想復制鏈接文件則 加 -d)

- i 文件存在是詢問

-a 將文件(all)無改動的復制過來(包括時間權限)

不加 –a 時創建的文件將是默認權限,時間也會不一樣

-s 創建一個快捷方式

-r 遞歸復制

7.rm(remove ) 刪除文件

-r 遞歸刪除

8mv (move) 移動文件或目錄

-f 不詢問覆蓋

-I 詢問覆蓋

-u 只有源比目的新才覆蓋

8basename 取文件名 basename /etc/sysconfig/network 結果 network

Dirname 取目錄名 dirname /etc/sysconfig/network 結果 /etc/sysconfig

9關於執行文件的路徑變量path

查看 echo $path

命令執行時先去path路徑下查找,找到就執行有相同的命令,執行先被查到的先執行

10.查看文件

Cat 從開頭顯示 –n(加行號-A列出特殊字符)

Tac 從結尾顯示

Nl 顯示行號

More 翻頁看(只能往後)

Less 翻頁看(可往前可往後)

Head 只看前幾行

Tail 只看後幾行

Od 2進制查看

10.關於文件的時間

mtime(Modification time) 文件內容改變時,改時間改變(修改內容時間)主要關註

ctime(statu time) 文件的權限和屬性被修改時改變(修改文件狀態時間)

atime(access time) 文件被查看時修改該時間(訪問文件時間)

ls –l 命令查看的時間默認是修改時間

touch 可以創建一個新的空文件/修改時間

touch –d “two days ago” 文件名

touch –t 0709150202 文件名yymmddhhmm

修改的是atime和mtime

目錄和文件相關命令