文档章节

shell环境改变引起的命令提示符改变

o
 osc_w9s1w4o0
发布于 2019/03/29 09:36
字数 441
阅读 9
收藏 0

精选30+云产品,助力企业轻松上云!>>>

 

1. 故障现象与背景
1.1 背景

开发早上找我说root环境变得异常,跟平时不太一样。其他用户没有改变,就root用户发生变化

1.2故障现象

root用户命令提示符 :➜ ~

命令行上命令提示符发生改变

正常

2 排查过程

1,查看当前用户

2,查看当前用户路径与环境变量文件

3,查看历史命令纪录
有异常 : 根据主机创建时间判断历史命令过少,总共只有27条

4,切换到其他用户,查看环境是否正常


判断1 :其他用户环境正常,可能与root用户环境变量有关

5,对比查看用户环境变量
对比.bash_profile , .bashrc ...均无较大改变
。。。
对比查看用户命令行提示符变量 有异常
正常用户

root用户

6,查看

3 解决过程

1,尝试修改命令行提示符

失败了,报错

2,发现zsh,查看当前登陆用户
发现登陆用户shell貌似是zsh不是bash

怀疑root用户的shell环境可能改变

  • 查看root用户shell环境改变
  • 查看命令记录
    想起之前命令记录的那两条异常命令

看不懂,百度

参考:chsh-教程
判断2:修改了当前用户的shell环境

3,查看当前用户SHELL环境
可以看到当前shell环境为zsh不是bash

查看用户shell

4,修改当前用户shell
使用chsh命令修改当前用户shell环境

➜  ~ chsh -s /bin/bash
Changing shell for root.
Shell changed.
➜  ~ su -
上一次登录:四 3月 28 14:07:33 CST 2019pts/2 上
[root@master ~]$

修改后正常

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
shell基本语法和执行

执行脚本: 编写一个简单的脚本test.sh: #! /bin/shcd ..ls Shell脚本中用#表示注释,相当于C语言的//注释。但如果#位于第一行开头,并且是#!(称为Shebang)则例外,它表示该脚本使用后面指...

osc_lteogyh9
2018/08/22
1
0
linux系统学习笔记之Linux环境变量

变量就是一个可以被赋值的字符串,赋值范围包括数字、文本、文件名、设备以及其他类型的数据。 下面的例子,我们将为变量 TEST 赋值,然后使用 echo 命令输出: $TEST="Linux Programming"$...

武文海
2015/02/13
6
0
linux设置变量的三种方法

1在/etc/profile文件中添加变量对所有用户生效(永久的) 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久生效”。 例如:编辑/etc/profile文件,添加...

osc_tfyi1pmt
2019/06/30
1
0
2.1Linux系统基础入门

GNU/Linux 所有发行版都是,Linux内核加gnu软件组成的 Linux哲学思想: 1、一切皆文件(硬件设备亦表现为文件) 2、由众多目的单一的小程序组成;一个程序只做一件事,并且要做好; 3、组合小程...

快乐就好-自由
2016/04/19
8
0
python虚拟环境

虽然在pycharm里也能创建虚拟环境,不过看到网上还是多用shell 命令直接创建。 windows环境, 1).创建虚拟环境 virtualenv venv 为环境指定Python解释器: virtualenv -p c:python27python.ex...

osc_y5zfccg7
2019/06/24
2
0

没有更多内容

加载失败,请刷新页面

加载更多

038. RocketMQ 高性能最佳实践

1. 最佳实践之 Producer 1. 一个应用尽可能用一个 Topic,消息子类型用 tags 来标识,tags 可以由应用自由设置。 只有发送消息设置了 tags,消费方在订阅消息时,才可以利用 tags 在 broker...

华夏紫穹
今天
34
0
QQ音乐Android客户端Web页面通用性能优化实践

QQ音乐 Android 客户端的 Web 页面日均 PV 达到千万量级,然而页面的打开耗时与 Native 页面相距甚远,需要系统性优化。本文将介绍 QQ 音乐 Android 客户端在进行 Web 页面通用性能优化过程中...

腾讯云开发者社区
今天
36
0
rabbitmq+sleuth+zinkip 分布式链路追踪

我们都知道,微服务之间通过feign传递,在复杂的微服务架构系统中,几乎每一个前端请求都会形成一个复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟超时或者错误都有可能引...

良许Linux
今天
25
0
5分钟搭建属于你的视频会议系统

前言 在疫情的推动下视频会议和线上办公大力发展,如果你也想了解视频会议,看看这篇文章吧 准备工作 一台Ubuntu18.04拥有公网IP的服务器 一个域名提前解析到这台服务器上 安全组设置规则tcp...

死磕音视频
今天
20
0
从文本JavaScript中删除HTML - Strip HTML from Text JavaScript

问题: 有没有一种简单的方法可以在JavaScript中获取html字符串并去除html? 解决方案: 参考一: https://stackoom.com/question/3RxM/从文本JavaScript中删除HTML 参考二: https://oldbug...

fyin1314
今天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部