Linux

崩潰後失去 ls 目錄突出顯示

  • November 12, 2012

通常,諸如ls和之類的命令grep為我提供了很好的語法高亮顯示。但是我的系統崩潰了(執行一個 ubuntu 虛擬機),在我重新啟動後,我不再有這個突出顯示,它都是一個沉悶的灰色。

然而,Nano 確實可以正常突出顯示。

我不知道從哪裡開始尋找為什麼我不再突出顯示目錄,或者為什麼 grep 不再突出顯示匹配的行。

ls使用顏色的東西是alias由預設bash配置設置的,如下所示:

alias ls="ls --color=auto"

這通常在/etc/bash.bashrc或中~/.bashrc。當您的系統崩潰時,其中一個文件可能已損壞。在您的虛擬機中執行此操作:

sudo touch /forcefsck

並重新啟動它。然後檢查這些文件。

bash for ls 命令中的“語法高亮”由 –color 開關控制

如果你想添加到你的 bash 編輯 ~/.bashrc 文件。這就是我的 .bashrc 結尾的樣子:

alias ls='ls --color=always'
alias less='less -r'

強制讀取 .bashrc 只需啟動新的 bash shell 或註銷並登錄

這 2 個別名將發出命令:

ls -al | less

有顏色,你也可以添加這樣的東西:

alias l='ls -al --color=always | less -r'

只需鍵入 l 並具有顏色目錄輸出和每頁頁面輸出。

引用自:https://unix.stackexchange.com/questions/55469