導語:Linux下可以通過輸入命令來操作文件和目錄,在有許可權的情況下還能進行修改、刪除等。那Linux下如何操作檔案與目錄呢?下面就由小編為大家介紹一下,大家一起去看看吧!
cp - 複製(CoPy)檔案和目錄;
mv - 移動(MoVe)/重新命名檔案和目錄;
mkdir - 建立資料夾(MaKe DIRectories);
rm - 刪除(ReMove)檔案和目錄;
萬用字元(Wildcards):
* : 匹配任意字元;
?: 匹配任意單個字元;
[characters]: 匹配任意一個屬於字符集的字元, 如[abc]
[!characters]: 匹配任意一個不屬於字符集的字元, 如[!bcd]
[[:class:]]: 匹配任意一個屬於特定類的字元, 如[[:alpha:]], 任何一個字母;
常用的字元類:
[:alnum:]:任意一個字母數字(alphanumeric)的字元, ALl NUMber;
[:alpha:]:任意一個字母(ALPHAbetic)的.字元;
[:digit:]:任意一個數字;
[:lower:]:任意小寫字母;
[:upper:]:任意大寫字母;
注意: 儘量使用字元類, 代替[A-Z], [a-z];
mkdir - 建立目錄:
mkdir directory...引數可以重複, 建立多個資料夾;
cp - 複製檔案和目錄:
cp item1 item2, 複製單個
cp item... directory, 複製多個
引數:
-a, --archive, 複製檔案目錄的屬性(擁有者和許可權);
-i, --interactive, 覆蓋一個已經存在的檔案, 會提示使用者, 否則是靜默(silently);
-r, --recursive, 迭代的複製資料夾和內容, 複製資料夾(-a), 需要這個引數;
-u, --update, 只複製不存在的檔案或目錄, 更新(update);
-v, --verbose, 提示有用的(informative)資訊;
mv - 複製和重新命名檔案
mv item1 item2, 複製或重新命名檔案;
mv item... directory, 移動至資料夾;
引數: -i; -u; -v;
rm - 刪除檔案和目錄
rm item...
引數: -i, -r, -v;
--force: 忽略不存在的檔案, 沒有提示, 會覆蓋-i(提示);
注意: rm 與 萬用字元使用時, 需要檢查輸入內容, 儘量使用ls檢查刪除檔案, 然後再替換rm刪除;