目錄和文件相關命令
參數 –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)
源文件是否是鏈接文件,是否是特殊文件
是否是目錄 復制之前要考慮的問題
(復制鏈接文件的時候復制的是源文件
- 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
目錄和文件相關命令