Linux下如何操作文件與目錄

來源:文萃谷 2.28W

導語:Linux下可以通過輸入命令來操作文件和目錄,在有權限的情況下還能進行修改、刪除等。那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刪除;

熱門標籤