CentOs用户登录后显示bash

您所在的位置:网站首页 linux命令行不显示当前路径 CentOs用户登录后显示bash

CentOs用户登录后显示bash

2023-09-14 12:03| 来源: 网络整理| 查看: 265

今天使用solin用户登录linux系统后,终端提示符显示的是bash-4.2$ 而不是 [用户名@主机名 路径]$ 的显示方式

解决方法

方法一:

1、vi ~/.bash_profile

在文件末尾追加:export PS1='[\u@\h \W]$ '

2、执行以下指令,使更改生效:

source ~/.bash_profile

执行之后立刻就可以看到我们想要的内容了:

但是重启之后,还是变成了bash-4.2$

3、在.bashrc文件中加入如下内容:

# Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi

经过测试发现,只需要执行第3步就可以解决问题了(我遇到的问题只执行第3步就解决了)。

PS1是什么?

linux下环境变量PS1简单来说就是设置命令提示符显示的内容。

如上面显示的 bash-4.2$,以及我们希望看到的显示用户名路径信息。

PS1变量中提示符各项含义:

\d :代表日期,格式为weekday month date,例如:Wed Dec 12 \H :完整的主机名称。例如:hostname是debian.linux \h :仅取主机的第一个名字,如上例,则为debian,.linux则被省略 \t :显示时间为24小时格式,如:HH:MM:SS \T :显示时间为12小时格式 \A :显示时间为24小时格式:HH:MM \u :当前用户的账号名称 如:root \v :BASH的版本信息 如:3.2 \w :完整的工作目录名称。家目录会以 ~代替 如显示/etc/default/ \W :利用basename取得工作目录名称,所以只会列出最后一个目录 如上例则只显示default \# :下达的第几个命令 \$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$

方法二:如果用户目录下没有.bash_profile,.bashrc这几个文件,则复制/etc/skel这个目录的这2个文件到/home/solin目录下即可。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3