一、问题原因:

可能在/root目录误操作执行了rm -rf . .*,删除了root家目录下的所有文件(包括隐藏文件),其中的.bashrc.bash_profile这两个文件丢失导致服务器终端变成-bash-4.2#

(注:.bash_profile和.bashrc是包含shell命令的文件,这些命令在调用Bash时运行。 .bash_profile在交互式登录shell上读取并执行,.bashrc在非登录shell上执行;总的来说用户登录终端就需要这两个文件。)

二、解决方法:

/etc/skel/目录是用来存放新用户配置文件的目录,当我们添加新用户的时候,这个目录下的所有文件会自动被复制到新添加的用户的家目录下。 所以我们只要手动添加回这两个文件就可以恢复终端。
这个目录下的所有文件都是隐藏文件,通过ls -a查看。

# 命令操作
-bash-4.2# cd /etc/skel/
-bash-4.2# ls -a
.  ..  .bash_logout  .bash_profile  .bashrc
-bash-4.2# cp .bash_profile ~/
-bash-4.2# cp .bashrc ~/
-bash-4.2# exit         # 退出重新登录即生效# 或者可以直接全部拷贝
-bash-4.2# cp /etc/skel/.* ./
-bash-4.2# exit

【Linux】终端 [root@localhost ~]# 变成 -bash-4.2# 问题及解决相关推荐

  1. Django链接Mysql 8.0 出现错误(1045:Access denied for user ‘root‘@‘localhost‘ (using password: NO) 的一种解决方法

    Django链接Mysql 8.0 出现错误(1045:Access denied for user 'root'@'localhost' (using password: NO) 的一种解决方法 参 ...

  2. Mysql登录时出现Access denied for user ‘root‘@‘localhost‘ (using password YES)无法打开的解决方法

    MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES)无法打开的解决方法 本人配置:系统64位win10,M ...

  3. linux命令提示符[root@localhost ~]#详解

    [root@localhost ~]# 1. @之前代表当前登录用户 在Linux中管理员用户是root,还有一些普通用户: 在此例中,root代表当前登录用户 2. @之后代表当前计算机主机名 在此 ...

  4. 改变linux终端字体颜色csh,Bash&csh 命令提示符颜色及其他

    1.结果:参考 了很多其他文章的介绍,完成自己的Linux PS1颜色设置: 2.设置文件: 用户是bash shell,vim ~/.bashrc,增加: PS1='[\u@\e[0;36m\h\e ...

  5. Linux中root@localhost变为root@bogon的解决方法

    方法一:(暂时性的) [root@bogon ~] # hostname localhost [root@bogon ~] # su 方法二: ①先进入etc文件夹:cd /etc/ ②输入命令查看当 ...

  6. linux切换root密码错,(转)Linux下root密码丢失和运行级别错误的解决办法

    我们知道,root用户在Linux中是相当重要的,其地位如同Windows中的Adminstrator 有了root权限我们还能修改其他用户的密码,可是,如果root用户的密码丢失该怎么办? 不用担心 ...

  7. Linux下root密码丢失和运行级别错误的解决办法

    我们知道,root用户在Linux中是相当重要的,其地位如同Windows中的Adminstrator 有了root权限我们还能修改其他用户的密码,可是,如果root用户的密码丢失该怎么办? 不用担心 ...

  8. Linux查询root环境变量,linux环境变量和查看方法

    linux环境变量和查看方法 1. 显示环境变量HOME [root@localhost ~]# echo $HOME /root 2. 设置一个新的环境变量hello [root@localhost ...

  9. linux执行shell过程日志,Android之在linux终端执行shell脚本直接打印当前运行app的日志...

    1.问题 我们一般很多时候会需要在ubuntu终端上打印当前运行app的日志,我们一般常见的做法是 1).获取包名 打开当前运行的app,然后输入如下命令,然后在第一行TASK后面的就可以看到包名 a ...

最新文章

  1. 手机如何看python代码_python如何绘制iPhone手机图案?(代码示例)
  2. Java程序员常看网站
  3. 获取文件名称的两个函数
  4. 【翻译】【CGWORLD】怪物猎人携带版3rd制作介绍
  5. mysql5.7 hibenate5.1_5.7 Spring与Hibernate整合应用
  6. android传感器实现摇一摇功能
  7. 线程---生产者消费者问题
  8. TensorFlow的基本运算01-02
  9. python websocket异步高并发_python – WebSocket聊天异步示例崩溃
  10. 解决gvim中php函数提示php_funclist.dict无法生效的问题
  11. Android蓝牙A2DP连接实现
  12. 计算机辅助设计利用计算机的,计算机基础知识:计算机辅助设计
  13. CentOS7搭建FTP文件服务器
  14. 【EJB基础】开发一个简单的EJB应用程序
  15. 技术架构图-安全架构图
  16. linux jvm gc日志分析,JVM之GC统计以及日志分析
  17. 从蚂蚁金服的BI和大数据团队建设,看透BI发展,再不懂就落伍了
  18. HDU 6438-Buy and Resell
  19. 游戏辅助 -- 走路call中ecx值分析
  20. Xmanager7 解决图形显示问题

热门文章

  1. ICP增值电信业务许可证是什么
  2. GD25Q127C编程器写不进去的原因
  3. 多个电子面单接口平台分析和对接
  4. kali安装教程kali换源往kali拖拽文件
  5. python统计分析pdf下载_Python金融大数据分析PDF高清文档下载
  6. android 应用程序法则( 转 : http://my.hoopchina.com/remus/blog/652324.html)
  7. 计算机网络三大基本的功能,Internet
  8. 基于 Python 的自然邻域法空间插值的实现与优化
  9. 变频电源3种电路结构介绍及电路图分享
  10. 微机原理与接口技术期末复习资料