前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >登录服务器后,提示-bash-4.2# 该如何解决?

登录服务器后,提示-bash-4.2# 该如何解决?

原创
作者头像
醉生萌死
修改2018-11-03 13:26:54
5.7K0
修改2018-11-03 13:26:54
举报
文章被收录于专栏:醉生梦死醉生梦死

测试服务器:centos7.4

此情况一般出现在用户家目录下,环境变量文件被删除导致;

-bash-4.2# 看到后面的 “ # ”吗?说明您使用的root用户登录的,您此时该去查看:

root用户的家目录(/root目录)中环境变量文件(.bash*文件)是否存在

代码语言:javascript
复制
此时使用命令ls -a /root查看,并没有文件.bash*
-bash-4.2# ls -a /root
.  ..  .cache  .config

恢复方法:

将/etc/skel/目录下.bash开头的文件拷贝到root用户的家目录下即可。

代码语言:javascript
复制
-bash-4.2# ls -a /etc/skel/
.  ..  .bash_logout  .bash_profile  .bashrc

-bash-4.2# cp /etc/skel/.bash* /root

-bash-4.2# ls -a /root
.  ..  .bash_logout  .bash_profile  .bashrc  .cache  .config

-bash-4.2# logout

退出重新登录,即可查看恢复正常

/etc/skel/目录作用:

用来存放新用户环境变量文件,添加新用户时,将该目录下文件拷贝到新用户家目录中。

默认情况下该目录下都是隐藏文件;

通过修改、添加、删除该目录下的文件,可为新添加的用户提供统一的、标准的、初始化用户环境。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
测试服务
测试服务 WeTest 包括标准兼容测试、专家兼容测试、手游安全测试、远程调试等多款产品,服务于海量腾讯精品游戏,涵盖兼容测试、压力测试、性能测试、安全测试、远程调试等多个方向,立体化安全防护体系,保卫您的信息安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档