【Linux】终端 [root@localhost ~]# 变成 -bash-4.2# 问题及解决
一、问题原因:
可能在/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# 问题及解决相关推荐
- 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) 的一种解决方法 参 ...
- Mysql登录时出现Access denied for user ‘root‘@‘localhost‘ (using password YES)无法打开的解决方法
MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES)无法打开的解决方法 本人配置:系统64位win10,M ...
- linux命令提示符[root@localhost ~]#详解
[root@localhost ~]# 1. @之前代表当前登录用户 在Linux中管理员用户是root,还有一些普通用户: 在此例中,root代表当前登录用户 2. @之后代表当前计算机主机名 在此 ...
- 改变linux终端字体颜色csh,Bash&csh 命令提示符颜色及其他
1.结果:参考 了很多其他文章的介绍,完成自己的Linux PS1颜色设置: 2.设置文件: 用户是bash shell,vim ~/.bashrc,增加: PS1='[\u@\e[0;36m\h\e ...
- Linux中root@localhost变为root@bogon的解决方法
方法一:(暂时性的) [root@bogon ~] # hostname localhost [root@bogon ~] # su 方法二: ①先进入etc文件夹:cd /etc/ ②输入命令查看当 ...
- linux切换root密码错,(转)Linux下root密码丢失和运行级别错误的解决办法
我们知道,root用户在Linux中是相当重要的,其地位如同Windows中的Adminstrator 有了root权限我们还能修改其他用户的密码,可是,如果root用户的密码丢失该怎么办? 不用担心 ...
- Linux下root密码丢失和运行级别错误的解决办法
我们知道,root用户在Linux中是相当重要的,其地位如同Windows中的Adminstrator 有了root权限我们还能修改其他用户的密码,可是,如果root用户的密码丢失该怎么办? 不用担心 ...
- Linux查询root环境变量,linux环境变量和查看方法
linux环境变量和查看方法 1. 显示环境变量HOME [root@localhost ~]# echo $HOME /root 2. 设置一个新的环境变量hello [root@localhost ...
- linux执行shell过程日志,Android之在linux终端执行shell脚本直接打印当前运行app的日志...
1.问题 我们一般很多时候会需要在ubuntu终端上打印当前运行app的日志,我们一般常见的做法是 1).获取包名 打开当前运行的app,然后输入如下命令,然后在第一行TASK后面的就可以看到包名 a ...
最新文章
- 手机如何看python代码_python如何绘制iPhone手机图案?(代码示例)
- Java程序员常看网站
- 获取文件名称的两个函数
- 【翻译】【CGWORLD】怪物猎人携带版3rd制作介绍
- mysql5.7 hibenate5.1_5.7 Spring与Hibernate整合应用
- android传感器实现摇一摇功能
- 线程---生产者消费者问题
- TensorFlow的基本运算01-02
- python websocket异步高并发_python – WebSocket聊天异步示例崩溃
- 解决gvim中php函数提示php_funclist.dict无法生效的问题
- Android蓝牙A2DP连接实现
- 计算机辅助设计利用计算机的,计算机基础知识:计算机辅助设计
- CentOS7搭建FTP文件服务器
- 【EJB基础】开发一个简单的EJB应用程序
- 技术架构图-安全架构图
- linux jvm gc日志分析,JVM之GC统计以及日志分析
- 从蚂蚁金服的BI和大数据团队建设,看透BI发展,再不懂就落伍了
- HDU 6438-Buy and Resell
- 游戏辅助 -- 走路call中ecx值分析
- Xmanager7 解决图形显示问题
热门文章
- ICP增值电信业务许可证是什么
- GD25Q127C编程器写不进去的原因
- 多个电子面单接口平台分析和对接
- kali安装教程kali换源往kali拖拽文件
- python统计分析pdf下载_Python金融大数据分析PDF高清文档下载
- android 应用程序法则( 转 : http://my.hoopchina.com/remus/blog/652324.html)
- 计算机网络三大基本的功能,Internet
- 基于 Python 的自然邻域法空间插值的实现与优化
- 变频电源3种电路结构介绍及电路图分享
- 微机原理与接口技术期末复习资料