Linux 终端运行命令时出现多行带有加号的信息(详见文章内容)
++_vte_ prompt_ command
+++ HISTTIMEFORMAT=
+++ history 1
+++ sed 's/^ *[0-9] \+ *//'
++ local ' command=ip netns list'
++ command=' ip netns list'
++ local ' pwd=~'
++ '[' /home/u '!= /root ] '
++ pwd=/ home/u
+++_vte_ osc7
++++_ vte_ urlencode /home/u
++++LC_ ALL=C
++++ str=/ home/u
++++ ' [' -n /home/u '] '
++++ safe=/ home/u
++++ printf %s /home/u
++++ str=
++++' [ '-n ' ' ' ] '
++++' [ '-n ' ' ' ] '
+++ printf 1 \033j 7; file: / /%s%s\007' 192.168.192.130 /home/u
++ printf ' \033] 777; notify; Command completed; %s \007\033] 0; %s@%s: %s\007%s' ' ip netns list' u 192 /home/u ' '
如果你也一样出现上面这种情况,输入set +x指令即可,然后再输其他指令就不会出现这些了。
原因:
- set -x 执行指令后,会先显示该指令及所下的参数。
- set +<参数> 取消某个set曾启动的参数。
更多关于set指令的使用以及其参数的介绍可以在终端使用指令man set进行查看,上网查找也可,这里不再过多说明。下面我主要解释一下执行set -x后为什么输出这些东西。
事情的起因是前几天我一个同学做实验时他的终端莫名其妙多输出一些信息,看起来像是记录用户操作的(见文章开头)。当时在网上也没有查到太确切的内容,由于也不是我操作的,并不清楚为什么会出现这种情况。所以我自己动手试了试,发现了个很有趣的现象:
我使用su root指令切换到root身份,执行set -x,会出现上述情况,截图如下:

而使用su - 指令进行身份切换后,执行set -x,则是这种情况,截图如下:

两种切换用户身份方式的区别请参考这篇博文:(总结)Linux下su与su -命令的本质区别
大致来说区别就是前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。
然后我上网查阅时看到大家经常提到环境变量,接着我就在普通用户的环境变量里找到这样一个变量,但是在root用户下没有找到:

感觉这是问题的关键,我进行在文件夹里搜到了这个脚本:

打开后内容如下:

看完这个脚本,我想你大概已经知道为什么会输出哪些信息了。至于更具体的原因,我也在等一个大佬指点我一番(这对我这种这今年刚接触Linux的小白太难了)
如果这些对你有帮助的话,不妨支持一下,也欢迎各位转载,记得注明出处就行,非常感谢
Linux 终端运行命令时出现多行带有加号的信息(详见文章内容)的更多相关文章
- Linux终端打印命令使用介绍
常用linux打印命令 日常使用中或shell脚本中linux终端打印命令有echo和printf. echo命令 功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--he ...
- 在Linux中输入命令时打错并按了enter
今天在Linux中输入命令时,打错一个单词了,之后出现一串串的~,按ESC也没用, 并在底部出现:quit<enter> to exit vim 解决办法: 按几下 esc 确保 vim ...
- 解决Docker运行命令时提示"Got permission denied while trying to connect to the Docker daemon socket"类情况
Docker安装命令: 解决Docker运行命令时提示"Got permission denied while trying to connect to the Docker daemon ...
- 在VSCODE的终端运行Python时汉字乱码问题处理
问题描述 在VSCODE的终端运行Python时,打印输出中文时汉字出现乱码, 文件编码都是UTF-8 解决步骤 1.打开Settings配置窗口(Ctrl+,) 2.搜索:code-runner.e ...
- Linux后台运行命令 nohup command > myout.file 2>&1
Linux命令后台运行 转自北国的雨,谢谢:http://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html 有两种方式:1. comma ...
- Linux程序员福利 - 追女友神奇(Linux终端运行炫酷程序)
概述 作为IT人员,给同事的感觉呆板,不会会浪漫,不懂情趣.其实不然,我们可以用我们的技能创造出IT人员独有的浪漫.girlLove脚本就可以实现IT人员的浪漫.girlLove本质上是一个简易的问答 ...
- Linux 执行partprobe命令时遇到Unable to open /dev/sr0 read-write (Read-only file system)
在使用fdisk创建分区时,我们会使用partprobe命令可以使kernel重新读取分区信息,从而避免重启系统,但是有时候会遇到下面错误信息"Warning: Unable to open ...
- linux后台运行命令:&和nohup
常用后台运行命令包含:&和nohup 一.& 使用 当在前台运行某个作业时,终端被该作业占据:可以在命令后面加上& 实现后台运行.例如:sh test.sh & 适合在 ...
- Linux 后台运行命令:nohup 和 &
[参开文章]:nohup 与 & 的区别 1. nohup 1.1 基本概念 将程序以忽略挂起信号的方式运行起来: 不可以免疫 Ctrl + C 的 SIGINT 中断信号: 可以免疫 SI ...
- 让Linux开机运行命令
开机的时候需要linux 自动执行命令很简单 只需要把要执行的命令输入操作系统启动的时候要加载的文件里面就行了,一般写在 /etc/rc.local里面 #vim /etc/rc.local 按o键 ...
随机推荐
- JS 延迟加载
function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; wh ...
- oeasy教您玩转vim - 40 - # 复制粘贴
复制粘贴 回忆上节课内容 我们上次的内容是粘贴 小写p意味着在光标下面或者后面粘贴 大写P意味着在光标上面或者前面粘贴 p的意思是放上去,就是put 把什么放上去呢? 把 reg 中 " ...
- ABC349
A link 其实,有人赢比赛,就有人输比赛,一加一减,不管进行多少场比赛,最后所有人的分数和一定是\(0\). 那么知道\(n-1\)个人的分数和,就可以知道第\(n\)个人的了. 点击查看代码 # ...
- vue codemirro 文件对比 sql编辑器
效果图: 安装及引用同上一篇文章,请移步:https://www.cnblogs.com/Lu-Lu/p/16265815.html HTML: <el-dialog class="d ...
- 如何对jar包修改并重新发布在本机
本人苦于jieba不能如何识别伊利丹·怒风,召唤者坎西恩这种名字,对jieba-analysis进行了解包和打包 步骤1:找到对应jar 步骤2:在cmd中输入jar -xvf xxx.jar解压包, ...
- JAVA课后谈1
1.课程中动手动脑的问题 在本次课堂实验中,我暴露出了很多问题,尤其是逻辑思维方面,不能很好的处理数理运算问题.在实际生活中客户的要求千变万化,而我们作为一个合格的程序设计者应该顺应其要求,尽可能的去 ...
- 【Vue】图片裁剪功能支持
一.效果展示: 1.表单的图片上传项: - 新增时默认一个空白Input框 - 更新时展示以往上传存放的图片, - 点击[查看]浏览完整大小 - 点击[删除]清空src地址,重新上传新照片 2.裁剪框 ...
- ComfyUI插件:ComfyUI layer style 节点(三)
前言: 学习ComfyUI是一场持久战,而ComfyUI layer style 是一组专为图片设计制作且集成了Photoshop功能的强大节点.该节点几乎将PhotoShop的全部功能迁移到Comf ...
- 目前国内全地形能力最强的双足机器人 —— 逐际动力 —— 提出迭代式预训练(Iterative Pre-training)方法的强化学习算法
相关: https://weibo.com/1255595687/O5k4Aj8l2 该公司对其产品的强化学习训练算法给出了较少的描述: 提出迭代式预训练(Iterative Pre-training ...
- AI开源是否应该完全开源?AI的完全开源是否可以实现?
看了一个视频: 袁进辉:零代码改动,加速AIGC 里面提到了一个完全开源的概念,感觉有些意思,虽然觉得可实现性不高,嘿嘿嘿!!! AI的完全开源: 训练数据开源.数据清洗过程开源.模型权重开源.项目代 ...