[Linux] Debian Bash Color: 彩色 SSH 目錄

從 CentOS 轉到 Debian (或 Ubuntu)後,第一件事情不習慣的,就是使用 ls (列出所有檔案)時, Terminal 中只有單色(黑底白字或白底黑字)--這並沒有如 CentOS 一樣,以顏色將檔案、 Symbolic link 等區分,變相增加閱讀難度…

此方法同時適用於 Debian 與 Ubuntu 。

更改前填入 ls 應該是這樣子的:

SOME_DISK.iso  log_20190429.txt  sketch 
SCRIPT1.sh     backup            sym_folder
WWW            randomfolder

 

如何更改?你可以將整個環境的顏色設定成為有顏色(需要 Root 權限),或是只將自己的帳戶增加顏色…

  1. 可以更改 (a) 整個環境 或只是 (b) 自己的帳戶 採用彩色 的介面。首先以文字編輯器(Text editor)開啟以下項目:
(a) 整個環境 : /etc/bash.bashrc
(b) 自己的帳戶: ~/.bashrc

 

例如我以 nano 來更改整個環境都使用彩色,則填入指令:
sudo nano /etc/bash.bashrc

 

2. 於該檔案最後處,增加以下的內容

export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'

 

3. 執行以下指令(Command)以完成更改

source /etc/bash.bashrc; source ~/.bashrc

exec bash

 

最後以 ls 顯示同一個目錄的內容,應該會是這樣:
(基於閱讀體驗與黑白底色問題,以下顏色與真實 SSH 顏色略有不同)

SOME_DISK.iso  log_20190429.txt  sketch 
T_SCRIPT1.sh   backup            sym_folder
WWW            randomfolder