linux 從入門到跑路-文件管理

linux 從入門到跑路

文件類型,路徑問題

處理目錄的經常使用命令

  1. ls: 列出目錄
  2. cd:切換目錄
  3. pwd:顯示目前的目錄
  4. mkdir:建立一個新的目錄
  5. rmdir:刪除一個空的目錄
  6. cp: 複製文件或目錄
  7. rm: 移除文件或目錄

 

ls (列出目錄)

–a 列出全部文件包含隱藏文件和.和..html

–A 列出全部文件包含隱藏文件不包含.和..linux

–l =ll 長數據串列出,包含文件的屬性與權限等等數據app

–r 倒序列出spa

–R 遞歸列出code

–d 僅列出目錄自己,而不是列出目錄內的文件數據與-l聯合使用htm

–1 一列顯示  
–S 以文件大小排序,默認從大到小blog

-t 按mtime 從最近到最遠的時間排序 -r 倒序
-ut  按atime  從最近到最遠的時間排序 -r 倒序
-ct  按ctime  從最近到最遠的時間排序 -r 倒序排序

ls –X  按照擴展名首字母來排序遞歸

stat  打印屬性信息

cd 切換目錄

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

詳見 相對路徑絕對路徑


pwd  顯示目前所在的目錄

pwd –p 顯示  顯示出確實的路徑,而非使用連結 (link) 路徑。

 

mkdir (建立新目錄)

-m [權限] [目錄名]   配置文件的權限喔!直接配置,不須要看默認權限 (umask) 的臉色~

-p  [多級目錄]     :幫助你直接將所須要的目錄(包含上一級目錄)遞歸建立起來!

[root@localhost etc]# mkdir -m 777 mytest
[root@localhost etc]# ll -d my
my.cnf    my.cnf.d/ mytest/   
[root@localhost etc]# ll -d mytest/
drwxrwxrwx. 2 root root 6 7月  15 09:33 mytest/



[root@localhost app]# mkdir -p {1/{2,3},2,3}
[root@localhost app]# tree
.
├── 1
│   ├── 2
│   └── 3
├── 2
└── 3

rmdir (刪除空的目錄)

-p:連同上一級『空的』目錄也一塊兒刪除

(沒啥用,rm能夠替代)

cp (複製文件或目錄)

-i 覆蓋前提示用戶,若不加-i,則直接覆蓋(前提沒有alias)
-r或-R  遞歸,如源包含目錄,必定要遞歸才能複製
-d 當複製的源是一個軟連接時,複製出的文件,也是軟連接,若不加d,則複製完整的源文件

--preserv=
             mode 保留權限不變
             owner[ship] 保留權限及owner,group不變
             time[stamp] 保留時間戳不變
             all 以上都包含
-p = --preserv=mode,owner,time

-v 複製的詳細信息,每複製完一個文件,顯示一行記錄

 

mv移動 更名  

     -i 覆蓋前提示用戶,若不加-i,則直接覆蓋(前提沒有alias)
     -f 強制覆蓋 

rename  策略 對哪些文件修改

  例:
             touch {1..9}.txt
             將txt改成doc

             rename txt doc *.txt

 

rm 刪除

     -i 刪除前提示用戶,若不加-i,則直接刪除(前提沒有alias)
     -f 強制刪除
         \rm
         /bin/rm
         'rm'
         "rm"
         rm –f

tree列出樹狀結構

     -L level 列出指定級的路徑     -d 只列出目錄     -P 模式匹配

相關文章
相關標籤/搜索