GNU/Linux 常用指令

出自Ubuntu 正體中文 Wiki

跳轉到: 導航, 搜尋


如何輸入指令

在 Ubuntu 下,可由 主選單->附屬應用程式->終端機 開啟一個輸入指令的視窗。
如果因特殊狀況而無法使用圖形介面,可按下 ctrl+alt+F1 進入純文字介面(須要進行登入動作)。
終端機就像是檔案管理員一般,一開始會開啟你的家目錄,但它不會顯示任何內容。

名詞解釋

我們在此改變一些你之前習以為常的稱呼,以及一些你可能沒聽過的名詞。

目錄
就是資料夾,英文:directory
文件
就是檔案,英文:file
參數
指定一些額外的選項,讓指令更具彈性。它們以一個半型空白接於指令後

目前所在目錄

欲知目前所在目錄,可輸入 pwd 。
如果所在位置是軟鏈結,輸入 pwd -P 可知該目錄原始路徑。

移動至其它目錄

cd 路徑

路徑分成絕對位置和相對位置。

絕對位置
從根目錄開始,如 /home/ubuntu/Document ,注意它必為斜線開頭。
相對路徑
從你目前所在目錄開始算起, 如 Document 或 ./Document 以及 ../ubuntu/Document , ./ 表示目前目錄, ../ 表示目前之上一層目錄。

資料補齊

有時候你發現文件名稱過長,或是指令只記得一部分的情形,這時候,你可以按下鍵盤上的 Tab 鍵(於 Q 的左邊)。
這時,你會看到候選名單。而如果只有一個候選,它就會自動貼上。

指令個人化

alias [[自定指令]]="[[敘述]]" 

之後,當你輸入 自定指令 時,會執行 敘述 。
一般我們會將 alias 定義在家目錄中的 .bashrc 或 .bash_profile 文件內。
你亦可覆蓋原本的指令,如:

alias ls="ls -la"

若想使用該指令的原始功能,則在前面加上斜線:

\ls

教學目錄

這份教學中偶爾會出現一些奇特的符號,可以參閱正規表式了解它們的作用。
你可以透過以下網站了解更多正規表達式的語法:

  1. Regular Expression Library (英文)
  2. 37 Tested PHP, Perl, and JavaScript Regular Expressions (英文)
  • 磁碟與檔案系統
    • dd - 轉換並複製檔案的實用工具
    • dh - 查詢磁碟使用情形
    • free - 查看記憶體使用的情形
  • 自訂指令
    • alias - 用來自訂常用命令的縮寫 - 開啟 ~/.bashrc 可編輯自己的 alias,如 sau = sudo apt-get update 等
  • 文件和目錄管理
    • rm - 移除文件
    • mv - 移動文件
    • cp - 複製文件
    • mkdir - 建立目錄
    • ln - 建立連結
    • chown - 更改文件所有者
    • chmod - 更改文件權限
  • 文件檢視
    • ls - 檢視當前目錄的文件
    • more - 用來檢視過長的文件
    • less - 和more類似,但部份操作不同
    • cat - 檢視純文字文件
    • grep - 過濾特定內容
    • pwd - 取得目前目錄
    • find - 搜尋文件
  • 說明與支援
    • man - 查閱離線指令說明,通常為英文。
  • 系統管理
    • sudo - 取得暫時管理權限
    • su - 登入為管理員
    • top - 文字介面的程序監視器
    • mount - 裝置掛戴

其它資源

這些是暫時放在這裡的資源,待日後相關頁面建立後,請將它們放至合適的頁面。

非指令的文字介面應用

目前這個類別不需要分開放,也希望永遠不要。
注意,以下文字介面工具請不要分類於Linux指令中。

軟體開發

  • GCC - 原名 GUN C 語言編譯器,後來改為 GNU Compiler Collection,包含以下套件:
    • g++ - GUN C++ 語言編譯器
    • g77 - GUN Fortran 77 編譯器
    • gfortran - GUN Fortran 90/95 編譯器,亦支援部份 Fortran 2003
    • gcj - GUN Java 編譯器
    • gij - GUN Java 直譯器
    • gnat - GUN Ada 語言編譯器
  • GDB - GUN非常有名的除錯器,許多整合開發軟體要用到它

套件管理

  • aptitude - 各種 apt 指令的前端
  • alien - 將其它格式的套件轉成 deb

網路應用

  • telnet - BBS 連線
  • ssh - 加密式的文字介面網路連線
  • iptables - 防火牆設定管理
  • ufw - iptables 前端工具 - 設定 iptables 的命令列實用工具

多媒體

磁碟工具

文字編輯

  • Vim 文字編輯器 - Linux下預設的指令版文字編輯器,比圖示介面的其他類似軟體來的好用,但學習曲線高。


· ·
所有主題頁面
How To 主頁面
目標導向式的說明
指令主頁面
指令介紹
一般桌面應用主頁面
桌面常用功能介紹
網路應用主頁面
網路應用程式和設定
多媒體主頁面
音樂、影片、圖片、3D等
遊戲主頁面
遊戲
辦公軟體主頁面
文件、試算表、投影片等
程式開發主頁面
程式設計和專案管理
國際化與在地化主頁面
翻譯
科學、工程和教育主頁面
科學、工程和教育相關軟體