基礎檔案與目錄操作
pwd:顯示目前所在的工作目錄絕對路徑。
ls:是list的縮寫,可以列出目錄下的檔案。
ls -l:可以列出詳細的資訊,如檔案大小、修改時間等,其中的 -l 代表詳細列表。
ls -lh:要以容易閱讀的格式顯示檔案大小 ,-h (human-readable) 代表易讀單位(如 KB、MB、GB)。
ls -lS:依檔案大小排序(從大到小)。
ls -lhS:結合易讀單位與大小排序。
ls -a:顯示所有檔案,包含開頭為點(.)的隱藏檔案。
ls -d */:只顯示子資料夾,不顯示一般檔案。
cd:是change directory的縮寫 ,可以切換目錄。例如 cd /work/j30yll00 進入該路徑,輸入 cd ~ 可快速返回家目錄。cd ../ 可以回到上一層目錄。
du:Disk Usage的縮寫,用於評估與分析檔案及目錄所佔用的磁碟空間。
du -sh:僅顯示指定目錄的總大小,不列出底下的詳細子目錄與檔案。 自動以易讀的格式(KB、MB、GB)顯示大小。
du -sh */:只顯示當前目錄下各個子資料夾的總大小,不包含檔案,也不會往下遞迴。
cp:複製檔案或目錄。如要連同子目錄一起複製,使用 cp -r <來源> <目的>。
mv:移動檔案,或將檔案重新命名。
rm:刪除檔案或目錄。
rm filename # 刪除檔案
rm -r directory # 刪除資料夾
rm -d directory # 只刪除空資料夾
mkdir:make directory 的縮寫 ,意思是建立目錄。也就是建立新的資料夾。
mkdir directory:建立資料匣。
mkdir -p directory:建立多層資料匣。例如 mkdir -p dir1/dir2
cat:輸出檔案內容至螢幕或檔案
cat filename:輸出filename內容至螢幕或檔案
cat filename -n: 輸出filename內容至螢幕或檔案,並由 1 開始對所有輸出的行數編號 。
vi / vim 程式編輯器
Linux 上面的指令都預設使用 vi 作為資料編輯的介面 , vim 視作 vi 的進階版本,vim 可以用顏色或底線等方式來顯示一些特殊的資訊。
vi / vim filename:開啟或新建一個檔案。開啟檔案以後,
i:在游標位置進入編輯模式
[ESC]:取消指令或退出編輯模式
:q:退出 vi (加 ! 表示強制退出)
:w:存檔 (加 ! 表示強制存檔)
:w filename :另存新檔
:wq:存檔並退出 vi
u:還原指令
gg :移到第一行
G:移到最後一行
/字串 :向下搜尋字串
dd:刪除游標行
dG:刪除游標行到最後一行
檔案傳輸
scp
rsync -av -e ssh