修改linux命令行提示符


安裝了ubuntu1304版本,發現命令行@后面的名稱太長,影響視覺美觀,決定修改一下。修改當前用戶目錄下面的.bashrc文件即可達到目的。

打開.bashrc文件,找到下面的內容:
if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

說明:
PS1是主要的提示符設置,在ubuntu一般為:
${debian_chroot:+($debian_chroot)}\u@\h:\w\$
具體的提示符,按分類含義如下:
主要信息:
\u 當前登錄用戶名
\h 當前計算機名稱(譬如ubuntu)
\H 當前計算機的域名全程,譬如(ubuntu.ubuntu.com)
\w 當前目錄
\W 當前目錄的basename
\$ 一般用戶為$,root用戶為>

時間顯示
\t 當前時間(24小時制,HH:MM:SS 分別代表 小時:分鍾:秒)
\T 當前時間(12小時制)
\@ 當前時間(AM/PM顯示)
\d 當前日期
Shell信息:
\v Bash版本
\V Bash的發布版本號
\S Shell名稱
\! Bash命令的歷史編號
\j job序號
\l Shell的終端名稱

這里我將主機名寫成固定的值,就是將\h替換成固定值,如ubuntu:
if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@ubuntu\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@ubuntu:\w\$ '
fi

要讓改變立即生效source  .bashrc即可,或logout重新登錄。

完成后,命令提示符變成了user@ubuntu:~$

或者修改hostname來達到上述目的:
Ubuntu的hostname是放在/etc/hostname文件中,編輯該文件,保存,重啟即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM