初嘗命令列的滋味。
首先,我們將這篇文章會介紹的基礎命令全數列出:
pwd # print working directory
mkdir folder_name # make directory
ls # list directory and file
cd folder_name # changing directory
touch file_name # create file
mv file_name file_name # move file
cp file_name file_name # copy file
rm file_name file_name # remove file
rm -r folder_name # remove folder
clear # clear command line, ctrl-L
# up-arrow / down-arrow for history commands
# tab for auto-completion
# ctrl-C to stop execution
pwd(print working directory)是印出工作目錄的命令,Jupyter 星球預設的起始工作目錄就是所謂的「家目錄」,也就是 /home/jovyan。
mkdir folder_name(make directory)是創造資料夾的命令,執行時必須告知新資料夾的名稱。
ls(list)是將目前所在工作目錄中的資料夾與檔案都列出來的命令。
cd folder_name(change directory)是更換工作目錄的命令。
在使用 cd 命令更換工作目錄時,我們能夠使用 cd .. 表示更換至上一層,cd ../.. 表示向上更換兩層。同理 ls .. 表示列出上一層的資料夾與檔案,ls ../.. 表示列出向上兩層的資料夾與檔案。
在任何目錄下若是想要切換至特殊工作目錄(例如家目錄 /home/jovyan 或者根目錄 /)可以直接指定這兩個目錄的名稱:
- 家目錄的名稱:
~ - 根目錄的名稱:
/
因此使用 cd ~ 可以從任何目錄直接更換到家目錄,使用 cd / 可以從任何目錄直接更換到根目錄。
touch file_name 是創造檔案的命令,執行時必須要告知新檔案的名稱以及副檔名。
mv file_name file_name(move)是移動檔案的命令,執行時必須告知欲移動的檔案名稱、以及移動後更換的檔案名稱,因此也能夠用來進行檔案的重新命名。
cp file_name filename(copy)是複製檔案的命令,執行時必須告知欲複製的檔案名稱、以及複製後的檔案名稱。
rm file_name(remove)是移除檔案的命令,執行時必須要告知欲移除檔案的名稱以及副檔名。
在移除檔案的命令 rm 加入參數 -r 就變成能夠移除資料夾的命令,執行時必須要告知欲移除資料夾的名稱。
clear 是清除命令列目前畫面的命令,也可以用快捷鍵 Ctrl-L 來達成相同目的。
除了前述這些基礎的命令,在使用命令列的時候也能善用一些快捷鍵加快效率,像是透過「上」與「下」的箭頭瀏覽曾經執行過的指令、透過 Tab 鍵自動完成供使用者快速輸入以及透過 Ctrl-C 來中斷執行中的應用程式等。