我用的系統是ubuntu20.04LTS。
非 root 用戶下命令行是有配色的,如下圖所示,主要是前面的用戶名顯示是有顏色的,這樣方便區分命令的輸出文本和實際輸入的命令(實際輸入的命令會在有顏色的用戶名后面),也方便找到上一條命令的輸出的開始位置。
但是su到root用戶后,用戶名顯示就沒有顏色了,和命令輸出同樣變為白色,如下圖所示。
顏色配置文件:顏色文件是保存在 ~/.bashrc 下的。 ~/.bashrc 里面的PS變量是只作用在用戶自己的終端的,切換到 root 之后就需要給 root 重新設置PS,默認的 /root/.bashrc 為空,或者有些缺失,好奇的話,可以vim看一看。(這里的~符號表示當前用戶的家目錄,如果在root下,~/.bashrc指的就是root用戶的配置文件)
修改方法:把我們需要的PS設置復制到 /root/.bashrc,就可以修改顏色了,輸入如下命令:sudo cp ~/.bashrc /root/.bashrc
效果:如下圖(root用戶下也是和其他用戶一樣的配色)