Linux中如何设置命令提示字符

2025-10-25 04:11:53

1、使用echo $PS1命令查看prompt字符

[root@golonglee ~]# echo $PS1

[\u@\h \W]\$

[root@golonglee ~]# 

Linux中如何设置命令提示字符

2、在/etc/inittab文件中可以是初始化列表

Linux中如何设置命令提示字符

3、这是vi /etc/bashrc文件的内容

# /etc/bashrc

# System wide functions and aliases

# Environment stuff goes in /etc/profile

# It's NOT a good idea to change this file unless you know what you

# are doing. It's much better to create a custom.sh shell script in

# /etc/profile.d/ to make custom changes to your environment, as this

# will prevent the need for merging in future updates.

# are we an interactive shell?

if [ "$PS1" ]; then

  if [ -z "$PROMPT_COMMAND" ]; then

    case $TERM in

    xterm*)

        if [ -e /etc/sysconfig/bash-prompt-xterm ]; then

            PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm

        else

            PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'

        fi

        ;;

    screen)

        if [ -e /etc/sysconfig/bash-prompt-screen ]; then

            PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen

        else

            PROMPT_COMMAND='printf "\033]0;%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'

        fi

        ;;

    *)

        [ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default

        ;;

      esac

  fi

  # Turn on checkwinsize

  shopt -s checkwinsize

  [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "

Linux中如何设置命令提示字符

4、编辑etc目录下的bashrc文件,可以修改提示符

Linux中如何设置命令提示字符

5、如果以上经验帮到您,麻烦在左下角给点个赞,谢谢!

Linux中如何设置命令提示字符

6、这是/etc/inittab文件的内容

[root@golonglee ~]# cat /etc/inittab 

# inittab is only used by upstart for the default runlevel.

#

# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.

#

# System initialization is started by /etc/init/rcS.conf

#

# Individual runlevels are started by /etc/init/rc.conf

#

# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf

#

# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,

# with configuration in /etc/sysconfig/init.

#

# For information on how to write upstart event handlers, or how

# upstart works, see init(5), init(8), and initctl(8).

#

# Default runlevel. The runlevels used are:

#   0 - halt (Do NOT set initdefault to this)

#   1 - Single user mode

#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)

#   3 - Full multiuser mode

#   4 - unused

#   5 - X11

#   6 - reboot (Do NOT set initdefault to this)

id:5:initdefault:

[root@golonglee ~]# 

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢