Open enter3017sky opened 6 years ago
whoami: 顯示使用者名稱。
whoami
pwd: “Print working directory.” ,會顯示當前目錄的絕對路徑。
pwd
ls: “List directory contents.” ,列出目錄內容。
ls
-ls
-al
a
l
cd: “Change directory.” 更改當前工作的目錄。
cd
cd ..
cd /
cd ~
cd ~/資料夾名稱/資料夾名稱/...
~/
touch <file>: 更改最後修改檔案時間,如果檔案不存在,會以默認的權限創建該檔案。
touch <file>
mkdir <folder>: “Make directory.” ,建立目錄。
mkdir <folder>
rmdir <folder>: “Remove directory.” ,刪除目錄。
rmdir <folder>
cp: “Copy” ,複製檔案。
cp
cp <Source_file> <Target_file>
mv: “Move” ,移動 文件(files)/目錄(folders) 或更改其名稱。
mv
rm: “Remove” ,刪除 文件(files) 或 目錄(folders) 。
rm
srm: 如果希望安全地刪除 文件(files) 或 目錄(folders) 。
srm
man: “Manual” ,Help 手冊。example: man ls、man rm...
man
man ls
man rm
cat: “Catenate” ,連接並印出(顯示)文件的內容。
cat
less: 分頁式印出文件。
less
echo: 印出輸入的字串。echo <string>
echo
echo <string>
grep: 搜尋文件特定的關鍵字。
grep
grep [keyword] <file>
code <檔案名稱>: 在 VS Code 創建檔案並編輯,或打開該檔案。
code <檔案名稱>
node <檔案名稱>: 在終端機下用 node.js 執行該檔案。
node <檔案名稱>
node
clear: 清理畫面。 ( 組合鍵:⌘ + r )
clear
sudo: 取得 root 權限。
sudo
open .: 可以用Finder打開當前的位置。
open .
open <檔案名稱>
history: 命令查看歷史記錄。
history
date: 印出現在時間。
date
CS101_2-4 的內容。
|:“Pipe” ,串接指令。把前面的輸出變成後面的輸入。
|
cat <file> | grep <keyword>
>:“Redirect” ,重新導向。
>
echo [hello world] > 0123.txt
id
id -u
-u
-F
-un
sudo -sudo -i: login 運行登錄 shell 作為目標用戶;也可以指定命令。用 logout 登出 root。 -sudo -s: shell 運行 shell 作為目標用戶;也可以指定命令。用 exit 離開 root 權限。
sudo -i
logout
sudo -s
exit
常用的 command line 指令
whoami
: 顯示使用者名稱。pwd
: “Print working directory.” ,會顯示當前目錄的絕對路徑。ls
: “List directory contents.” ,列出目錄內容。-ls
: 列出所在目錄下的檔案。-al
:a
: 小數點開頭的隱藏檔案也會顯示。l
: 完整檔案的權限、擁有者以及建立、修改時間都顯示。cd
: “Change directory.” 更改當前工作的目錄。cd ..
: 回上一個目錄。cd /
: 跳去根目錄。cd ~
: 跳去使用者之家。cd ~/資料夾名稱/資料夾名稱/...
: 跳去某個資料夾。~/
: 代表 /User/帳號名稱/touch <file>
: 更改最後修改檔案時間,如果檔案不存在,會以默認的權限創建該檔案。mkdir <folder>
: “Make directory.” ,建立目錄。rmdir <folder>
: “Remove directory.” ,刪除目錄。cp
: “Copy” ,複製檔案。cp <Source_file> <Target_file>
。更多說明及用法範例mv
: “Move” ,移動 文件(files)/目錄(folders) 或更改其名稱。rm
: “Remove” ,刪除 文件(files) 或 目錄(folders) 。srm
: 如果希望安全地刪除 文件(files) 或 目錄(folders) 。man
: “Manual” ,Help 手冊。example:man ls
、man rm
...cat
: “Catenate” ,連接並印出(顯示)文件的內容。less
: 分頁式印出文件。echo
: 印出輸入的字串。echo <string>
grep
: 搜尋文件特定的關鍵字。grep [keyword] <file>
code <檔案名稱>
: 在 VS Code 創建檔案並編輯,或打開該檔案。node <檔案名稱>
: 在終端機下用 node.js 執行該檔案。node
: 可以直接在終端機上面執行 console.log 或做邏輯運算。 按 control + C 離開。clear
: 清理畫面。 ( 組合鍵:⌘ + r )sudo
: 取得 root 權限。open .
: 可以用Finder打開當前的位置。open <檔案名稱>
: 打開檔案。history
: 命令查看歷史記錄。date
: 印出現在時間。可以使用 組合鍵 control + C 中止一個錯誤的或者發瘋的命令。
指令組合技
|
:“Pipe” ,串接指令。把前面的輸出變成後面的輸入。cat <file> | grep <keyword>
,印出文件並搜尋某個關鍵字。>
:“Redirect” ,重新導向。echo [hello world] > 0123.txt
,變成印出 hello world 到 0123.txt(而原本沒有這個文件,也順便建立了這個文件)