目錄文件相關的Linux命令
1. 新建文件夾:mkdir 路徑/新建文件夾名 :
2. 刪除目錄:rm -rf 路徑/要刪除的文件夾名(/* 清空文件夾)
-r 就是向下遞歸,不管有多少級目錄,一併刪除
-f 就是直接強行刪除,不作任何提示的意思
-v 詳細:顯示文件的刪除進度
rmdir
3. 複製目錄:cp -rf A路徑(/* 目錄下的全部文件夾和文件) B路徑
4. 目錄重命名(剪切): mv 源文件名 目標文件名
-i 互動:如果選擇的文件會覆蓋目標中的文件,他會提示確認
-f 強制:它會超越互動模式,不提示地移動文件,屬於很危險的選項
-v 詳細:顯示文件的移動進度
5. 創建文件: touch 路徑/文件名
eg: touch A{1..100} 創建 A1,A2,A3 .. A100
6. 跳轉到某目錄:cd 目錄路徑
eg:cd / 轉到根目錄中
cd ~ 轉到/home/user用戶目錄下
cd /usr 轉到根目錄下的usr目錄中-------------絕對路徑
cd test 轉到當前目錄下的test子目錄中-------相對路徑
7. 查看目錄內容:ls
eg:-a 列舉目錄中的全部文件,包括隱藏文件
-l 列舉目錄中的細節,包括權限、所有者、組羣、大小、創建日期、文件是否是鏈接等
-f 列舉的文件顯示文件類型
-r 逆向,從後向前地列舉目錄中內容
-R 遞歸,該選項遞歸地列舉當前目錄下所有子目錄內的內容
-s 大小,按文件大小排序
-h 以人類可讀的方式顯示文件的大小,如用K、M、G作單位
ls -l examples.doc 列舉文件examples.doc的所有信息
8. 查看當前路徑:pwd (print working directory)
9. 查找字符串:grep
eg:grep girl hello.txt 在hello文件中找girl這個字符串
10. 查找文件:find [路徑] [參數]
參數說明:
1. 時間:
-atimen :在 n*24小時內被 access 即存取過的文件列出來!
-ctime n :在 n*24小時內被 changed 即改變、新增的文件或目錄印出
-mtimen :在 n*24小時內被 modified 即修改過的文件印出
-newer file :比 file 還要新的文件就列出來!
2. 使用名稱:
-gidn :尋找 羣組 ID 爲 n 的文件
-group name :尋找羣組名稱爲 name的文件
-uidn :尋找擁有者 ID 爲 n 的文件
-user name :尋找使用者名稱爲 name 的文件
-name file :尋找檔名爲 file 的文件名稱(可以使用萬用字符)
-type type :尋找檔案屬性爲 type 的檔案,type 包含了 b, c, d, p, l, s,這些與前一章的屬性相同!例如 l 爲 Link而 d 爲路徑之意!
eg:
find . -name hello1 //在當前目錄下查找名爲 hello1 的文件
find . -name 'hello*' //在當前目錄下查找名爲hellow開頭的文件
find ./ -user root //在當前目錄下查找user爲root擁有的文件
find ./ -ctime 1 //在當前目錄下查找一天內新增的文件