聲明:本文所涉及到的Linux命令均為最常見的用法,未列舉之參數,自行查閱man
1.ls 查看文件與目錄-a 打印全部的文件,包括隱藏文件
-l 列表打印,數據項包括文件屬性,大小和權限等
-h 容量用人類易讀的方式展示(GB,KB等)
ls -alh test/*.txt 查看test文件夾下的text文件
2.mv 移動文件或目錄,或更名mv a.txt b.txt 將文件a.txt重命名為b.txt
mv test test2 將文件夾test命名為test2
mv a.txt test3/*.txt test4 test2 將文件a.txt,文件夾test3下的txt文件以及文件夾test4移到文件夾test2
3.cp 復制文件或目錄-r 遞歸持續復制,用於目錄復制
-a 遞歸復制,連同文件的屬性一起復制,若文件是連接文件,則復制連接文件而非文件本身
cp -i a.txt test2 將文件a.txt復制到文件夾test2
cp -r test3 test2 將文件夾test3復制到文件夾test2
cp -r test3/ test2 將文件夾test3的內容復制到文件夾test2
4.rm 移除文件或目錄-f 忽略不存在的文件
-r 遞歸刪除
rm -rf test2(/) 刪除文件夾test2
rm -rf test2/* 刪除文件夾test2下的內容
5.pwd 顯示當前目錄6.cd 切換目錄
cd .. 返回上層文件夾
cd - 返回剛剛的文件夾
cd ~ 返回主目錄文件夾
7.mkdir rmdir 創建/刪除文件夾-p 遞歸創建/連同上層空目錄一起刪除
mkdir -p test1/test2 創建文件夾
rmdir -p test1/test2 刪除test2,但是test1變空了,所以也刪除
8.cat/tac/nl 查看文件內容/反向顯示9.more/less 翻頁(行)查看
10.head/tail 取前幾行/後幾行head -n 20 text.txt 取前20行
11.touch 創建文件touch a.txt
12.file 查看文件類型file a.txt
13. which 命令Path查找which ls
14.find 查找文件find . -name text.* 在當前文件夾下查找文件名為text.名字的文件(正則)
15.chgrp 改變文件所屬組chgrp everyone a.txt
16.chown 改變文件所屬用戶chown join:everyone a.txt
17.chmod 改變文件的權限chmod 764 a.txt
chmod u+x,g+w a.txt
18.umask 查看/修改默認權限該拿掉的權限文件默認 -rw-rw-rw-
文件夾默認 drwxrwxrwx
umask默認 0022 即 ----w--w-
19.chattr 修改隱藏屬性-i 此文件任何人不能刪除,修改,添加
-a 此文件只能添加,不能刪除或修改
chattr -i a.txt
20.lsattr 查看隱藏屬性lsattr a.txt
不定期更新,待續...