Linux
崩潰後失去 ls 目錄突出顯示
通常,諸如
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 並具有顏色目錄輸出和每頁頁面輸出。