跳轉到內容

Linux 基礎/終端、命令提示符、別名、歷史記錄

來自 Wikibooks,開放世界開放書籍

什麼是終端?

[編輯 | 編輯原始碼]
  • 終端 = 命令提示符 → Shell = 命令列直譯器
  • 文字模式,類似 DOS
  • 有多種終端
    • Gnome-terminal、Xfce4-terminal、xterm 等
  • 有多種 Shell(例如 bash、fish、ksh、zsh 等)
  • 可以執行命令
  • 命令列表:https://ss64.com/bash/(以及 Linux 基礎/基本命令 章節)
  • 別名:我們可以用別名縮短一個複雜的命令,或者建立我們自己的別名。
  • 定義位置(對於 bash Shell):~/.bashrc
  • 全域性別名:/etc/bashrc

歷史記錄

[編輯 | 編輯原始碼]
  • 可以透過鍵盤上的上下箭頭調出歷史記錄
  • 可以透過按下 Ctrl+Page Up 或 Ctrl+Page Down 在終端中切換標籤
  • ~/.bash_history 顯示登入前的命令

環境變數

[編輯 | 編輯原始碼]

環境變數:儲存作業系統或程式的資訊。環境變數在啟動後自動設定。例如,PATH 環境變數告訴 Shell 在哪裡搜尋可執行檔案。

  • 將它們列印到終端:printenvset
  • 但也可以顯示特定的環境變數:printenv PATH
  • 設定環境變數:set VAR1=”something” 其中 VAR1 是一個任意變數
  • 刪除環境變數:unset var1
  • 顯示特定的環境變數(與 printenv 相同):echo $VAR1
  • 要在系統中永久儲存設定:export VAR1=”valami”
  • 我們可以在 /home/bin 資料夾下建立我們自己的命令,但這隻有在我們將該資料夾新增到 PATH 環境變數後才有效
  • export PATH=$PATH:~/bin,要使其在 .bashrc 中永久儲存:echo "export PATH=$PATH:~/bin" >> ~/.bashrc

Thottee 在他的網站上更詳細地解釋了我們到底做了什麼(他的網站是匈牙利語,所以你可能需要使用翻譯程式進行翻譯):http://linuxkezdoknek.hu/articles.php?article_id=33(文章的後半部分)

Sparky Linux 下的 man 幫助
  • 使用命令的幫助:help
  • 手動(詳細幫助)命令:maninfo
  • 用法
    • man <switches> <command>
    • info <switches> <command>
華夏公益教科書