文件和目錄操作
改變目錄
-
cd path/to/dir
:到指定目錄 -
cd ..
:到父目錄 -
cd -
:到上次所在目錄 -
cd
:到home目錄 -
cd ~/path/to/dir
:到home目錄下指定文件夾 -
cd /path/to/dir
:到root目錄下指定文件夾
文件操作
-
touch test.txt
:新建文件test.txt
-
rm test.txt
:刪除文件text.txt
-
cp /path/to/original /path/to/copy
:復制文件 -
cp -r /path/to/original /path/to/copy
:遞歸地復制文件夾 -
mv /path/to/source /path/to/target
:移動文件或文件夾
目錄操作
-
mkdir tmp
:新建目錄tmp
-
rmdir tmp
:刪除空目錄tmp
-
mkdir -p tmp/nested/dir
:遞歸式新建目錄,創建嵌套目錄時特別有用 -
rm -r tmp
:以遞歸形式刪除非空目錄tmp
-
rm -rf tmp
:強制刪除非空目錄tmp
,無須確認
查看目錄
-
ls
:列出當前目錄下文件、目錄 -
pwd
:查看當前所在工作目錄 -
tree
:以樹形結構顯示當前目錄 -
ls -1
:list files,每個一行(是1,不是小寫的L) -
ls -l
:long format list,顯示權限等信息 -
ls -a
:同時顯示隱藏文件 -
ls -lh
:同時顯示文件大小,以human readable的單位(KB,MB,GB等) -
ls -lS
:按文件大小降序排列 -
ls -ltr
:按修改時間逆序排列 -
tree -L num
:限制顯示到指定層級(當前層級是1) -
tree -d
:只顯示目錄 -
tree -a
:隱藏文件也顯示