在計算機早期歷史中,終端專指使用者與計算機系統進行互動的物理裝置,包括命令列終端和圖形化終端等。在流行的 UNIX、Linux 發行版中,可以使用快捷鍵調出命令列終端模式,也可以在圖形介面中使用終端模擬器(terminal emulator)來模擬命令列終端。在桌面版 Ubuntu 中常見的終端模擬器有“終端”程式(Terminal)、Xterm、UXterm、Byobu Terminal 等。
以“終端”程式(Terminal)為例,作業系統使用命令直譯器 Shell 處理使用者與核心的互動,將從終端中讀取使用者的輸入命令,並將執行結果提供給終端進行顯示。
NOI Linux 2.0 預設終端中顯示的命令提示符形如 user@ hostname:~$
。user
為當前使用者的使用者名稱;hostname
為主機名;~
代表當前使用者主目錄路徑,一般為 /home/user
;$
為提示符,表示命令提示符結束,使用者可以在此處輸入命令。
常用的檔案操作命令:
功能 | 命令 |
---|---|
新建資料夾 | mkdir <folder_name> |
新建一個空白文件 | touch <file_name> |
複製一個檔案 | cp <file1_name> <file2_name> |
複製一個資料夾及其包含的檔案 | cp -a <folder1_name> <folder2_name> |
刪除資料夾 | rm -r <folder_name> |
刪除一個檔案 | rm <file_name> |
修改檔名 | mv <file1_name> <file2_name> |
修改資料夾名 | mv <folder1_name> <folder2_name> |
常用的目錄操作命令:
功能 | 命令 |
---|---|
改變當前工作路徑到某個子目錄 | cd <folder_name> |
改變當前工作路徑到上一級目錄 | cd .. |
顯示當前工作檔案路徑 | pwd |
顯示檔案及資料夾命令 | ls |
終端中顯示普通文字型別檔案 | cat <file_name> |
終端中分頁顯示普通文字型別檔案 | more <file_name> |
終端比較兩個檔案的差異 | diff <file1_name> <file2_name> |
NOI Linux 2.0 中可以使用文字編輯器(Gedit)、nano、Emacs(GUI 模式或終端模式)、Vim 等文字編輯工具編寫程式碼。
文字編輯器(Gedit)可從“程式”選單中點選“文字編輯器”或在終端中輸入 gedit
命令開啟,為圖形化介面形式,選擇選單中的命令即可使用對應功能。
nano 可從終端中輸入 nano
命令開啟,為命令列介面形式,常用編輯命令處於視窗下方,使用組合鍵即可使用對應功能。
Emacs 可從“程式”選單中點選“Emacs(GUI)”或“Emacs(Terminal)”,也可在終端中輸入 emacs
命令開啟。對於命令列形式執行的 Emacs,常用功能對應的組合鍵:
功能 | 命令 |
---|---|
建立或開啟檔案 | Ctrl+x ,Ctrl+f ,按提示輸入檔名;如果已有檔案則開啟檔案,如果沒有檔案則新建檔案 |
儲存檔案 | Ctrl+x ,Ctrl+s |
退出程式 | Ctrl+x ,Ctrl+c |
Vim 可從“程式”選單中點選“Vim”或在終端中輸入 vim
命令開啟,為命令列介面形式。Vim 有三種模式:
- 命令模式:使用快捷鍵對檔案進行操作。
- 插入模式:可在檔案中輸入字元,從命令模式中輸入
a
、i
、o
進入(對應不同的插入模式),Esc
鍵可返回命令模式。 - 末行模式:對檔案進行儲存或退出等操作,從命令模式輸入
:
進入,Esc
鍵可返回命令模式。