linux-疑难杂症

二向箔
• 阅读 1048

-bash-4.2$ 问题

Linux CentOS下shell显示-bash-4.1$ 不显示用户名和主机名的解决方法

CentOS下新增加一个用户,登录进去会发现shell脚本信息没有显示用户名和主机名,反而显示的是-bash-4.1$,显示

[skyuser2@VM_158_86_centos ~]$ su - skyuser1
Password: 
Last login: Thu May 23 16:49:50 CST 2019 on pts/0
Last failed login: Thu May 23 16:50:48 CST 2019 on pts/0
There was 1 failed login attempt since the last successful login.
welcome to my world.please smile

-bash-4.2$ 

而不是我们经常看到的username@hostname$的组合,看起来特别别扭不舒服。
问题的原因是因为没有配置.bash_profile的问题,或者说没有这个文件的问题,可以通过配置或者新建这个文件来解决问题。

解决方案:
1.在新建用户的~目录下新建或者更改.bash_profile;这个过程中可能需要root用户来新建或者修改

2.在.bash_profile中添加以下内容:export PS1='[u@h W]$'

3.在新建用户下运行一下命令:source ~/.bash_profile

这样就可以正常显示用户名和主机名了

[root@VM_158_86_centos ~]# cd /home/
[root@VM_158_86_centos home]# ls
linux-nice  project  skygroup  skyuser1  skyuser2  skyuser3  skyuser4  skyuser5  wuyuhong
[root@VM_158_86_centos home]# cd skyuser1
[root@VM_158_86_centos skyuser1]# ls
[root@VM_158_86_centos skyuser1]# vim .bash_profile
[root@VM_158_86_centos skyuser1]# su - skyuser1
Last login: Thu May 23 16:50:55 CST 2019 on pts/0
welcome to my world.please smile

[skyuser1@VM_158_86_centos ~]$source ~/.bash_profile
[skyuser1@VM_158_86_centos ~]$su - skyuser1
Password: 
Last login: Thu May 23 16:56:59 CST 2019 on pts/0
welcome to my world.please smile

[skyuser1@VM_158_86_centos ~]$
点赞
收藏
评论区
推荐文章
皕杰报表(关于日期时间时分秒显示不出来)
在使用皕杰报表设计器时,数据据里面是日期型,但当你web预览时候,发现有日期时间类型的数据时分秒显示不出来,只有年月日能显示出来,时分秒显示为0:00:00。1.可以使用tochar解决,数据集用selecttochar(flowdate,"yyyyMMddHH:mm:ss")fromtablename2.也可以把数据库日期类型date改成timestamp
Wesley13 Wesley13
4年前
SHELL脚本编程练习答案(多版本)
练习:1、编写脚本systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小!/bin/bashYELLOW'\e1;33m'RED'\e1;31m'END'\e0m'echoe"
Wesley13 Wesley13
4年前
TERSUS画画一样开发软件 显示元件介绍
TERSUS无代码手机电脑管理类软件开发,无代码开发显示元件介绍总述开发工具中的显示元件对应的是用户前端设计部分,默认分为模板显示元件和元件选项板中的显示元件两部分,第一部分是新建一个项目时自动生成的最底层的显示块,如我们新建时选新移动应用模板时,自动生成三个显示块:手机端显示块、平板端显示块和电脑端显示块:!TERSUS画画一样
Stella981 Stella981
4年前
Navicat连接mysql数据库2003
使用root账号连接MySQL1,登录mysqlu用户名p               回车后输入密码2,usemysql3,输入下面命令,显示root为localhost本地登录SELECTUser,HostFROMmysql.user;!(https://oscimg.oschina.net/oscne
Stella981 Stella981
4年前
JS 苹果手机日期显示NaN问题
问题描述newDate("2019122910:30:00")在IOS下显示为NaN原因分析带的日期IOS下存在兼容问题解决方法字符串替换letdateStr"2019122910:30:00";datedateStr.repl
可莉 可莉
4年前
10.1 使用w查看系统负载 10.2 vmstat命令 10.3 top命令 10.4 sar命令 10.5 nload命令
第十章Linux日常运维管理10.1查看系统负载w命令w命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
Stella981 Stella981
4年前
Android一个包含表格的图标库
之前有写过一个图表lib,但是开发的速度,大多很难跟上产品需求变化的脚步,所以修改了下原先的图表库,支持图表下面能整合table显示对应的类目,用曲线替换了折线,支持多曲线的显示,增加了显示的动画,,增加了一些可定制的属性,支持水平柱状图和叠加柱状图,以及多曲线图和饼状图的显示1.效果图!image(https://oscim
Stella981 Stella981
4年前
JOptionPane修改图标
1.在Linux平台下.JOptionPane会显示Java默认的图标,在window平台不显示图标,如何替换这个图标了?2JOptionPane.setIcon(Icon)修改的是内容区域的icon,而不是左上角的Icon.所以需要通过修改Jdialog/Frame的图标来达到修改默认图标的问题.3.代码:if(JOptio
Wesley13 Wesley13
4年前
01_docker镜像命令
docker镜像命令1\.dockerimages参数:\a:列出本地所有的镜像\q:只显示镜像id\digests:显示镜像的摘要信息\notrunc:显示完整的镜像信息dockerimagesd
Stella981 Stella981
4年前
Eclipse svn 关键字替换
打开目录:Windows:C:\\DocumentsandSettings\\{电脑用户名字}\\ApplicationData\\SubversionMac:需要打开显示隐藏文件夹/Users/{电脑用户名字}/.subversion/编辑config文件:找到enableautopropsyes行,将
Stella981 Stella981
4年前
Linux下用于查看系统当前登录用户信息的4种方法
1\.使用w命令查看登录用户正在使用的进程信息w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:用户名称用户的机器名称或tty号远程主机地址用户登录系统的时间空闲时间