NOI Linux 基礎知識與程式設計環境

RonChen發表於2024-09-20

在計算機早期歷史中,終端專指使用者與計算機系統進行互動的物理裝置,包括命令列終端和圖形化終端等。在流行的 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+xCtrl+f,按提示輸入檔名;如果已有檔案則開啟檔案,如果沒有檔案則新建檔案
儲存檔案 Ctrl+xCtrl+s
退出程式 Ctrl+xCtrl+c

Vim 可從“程式”選單中點選“Vim”或在終端中輸入 vim 命令開啟,為命令列介面形式。Vim 有三種模式:

  1. 命令模式:使用快捷鍵對檔案進行操作。
  2. 插入模式:可在檔案中輸入字元,從命令模式中輸入 aio 進入(對應不同的插入模式),Esc 鍵可返回命令模式。
  3. 末行模式:對檔案進行儲存或退出等操作,從命令模式輸入 : 進入,Esc 鍵可返回命令模式。

相關文章