本文介绍: 我详细对比了90 /root目录下所有的文件(包括隐藏文件)、甚至还查看了/etc/profile,发现90 /root目录确实缺少了某些隐藏文件,比如.bashrc、.bash_logout、.ssh,那么我如何就能确定问题可能就出现在这三个文件中呢,因为我怀疑是环境变量的问题(怀疑的依据来自shell高级编程中环境变量的相关知识《linux命令行与shell脚本编程大全》第六章),因此我还将隐藏文件里面的信息逐个看了一遍,最终锁定在.bashrc、.bash_logout、.ssh这四个中。
一、问题描述
最近遇到几次登陆linux(centos7.5)系统后,虽然在/root用户下,但出现了如下界面:
二、解决思路
使用不同的linux发行版本,(比如:IP为*...90,以下简称90)会出现此种现象,而且其他目录使用正常,软件使用正常。我详细对比了90 /root目录下所有的文件(包括隐藏文件)、甚至还查看了/etc/profile,发现90 /root目录确实缺少了某些隐藏文件,比如.bashrc、.bash_logout、.ssh,那么我如何就能确定问题可能就出现在这三个文件中呢,因为我怀疑是环境变量的问题(怀疑的依据来自shell高级编程中环境变量的相关知识《linux命令行与shell脚本编程大全》第六章),因此我还将隐藏文件里面的信息逐个看了一遍,最终锁定在.bashrc、.bash_logout、.ssh这四个中。
.ssh
安装操作系统后,.ssh一般不会存在,当您需要进行免密认证,比如现在常用的ansible进行批量操作主机是,就需要使用到,所以这个隐藏文件目录及其下文件被优先排除掉,因为他不会影响登陆显示。
.bash_logout
.bashrc
这个文件其实,我真没在在意,个人觉得除了配置一些常用命令别名外,您能从这个文件中看出什么呢?文件代码如下:
$PS1
$PROMPT_COMMAND
$TERM
三、分析结果
四、解决办法
五、追根溯源
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。