修改命令提示符颜色

修改命令提示符的话,只需修改PS1环境变量即可。

PS1='\[\033[01;31m\][\u@\h \W]$ \[\033[00m\]'

效果如图:

修改命令输入的颜色

修改命令输入的颜色,思路是不关闭PS1的颜色,然后在每次敲下回车键执行命令的时候自动插入颜色终止符。这需要借助trap捕获DEBUG信号来实现。

PS1='\[\033[01;31m\][\u]$ \[\033[1;30m\]'
trap 'echo -ne "\e[0m"' DEBUG

如果要写入shell配置文件,建议写到~/.bash_profile,而不要写入~/.bashrc,否则借助ssh类的工具都将因为trap DEBUG信号的特殊性而无限等待,比如scp/rsync等。或者,直接判断是否是交互式登录,是的话就设置,否则不设置:

if [ "${-#*i}" != "$-" ];then# interactively shellPS1='\[\033[01;31m\][\u@\h \W]$ \[\033[1;30m\]'trap 'echo -ne "\e[0m"' DEBUG
fi

转载于:https://www.cnblogs.com/f-ck-need-u/p/11562422.html

修改shell命令提示符和命令的输入颜色相关推荐

  1. 修改shell的命令提示符(修改[username@host directory]$的样式)

    以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除. 一.命令提示符格式 从虚拟控制台登陆后,或者从桌面环境的终端进入shell后,就可以看见shell的命令提示符,这意味着可以输入命令 ...

  2. 修改Linux命令行字体颜色(亲测有效)

    最近在VMware里面安装CentOS7系统,发现命令行输入命令时,查询的内容与命令行都是白色混为一体,这使得查看很不舒服.最后网上查到设置字体颜色方法,具体步骤如下.(因为我已经修改过,我修改的是绿 ...

  3. SecureCRT 9.0.0【全家桶】 一个窗口多个会话 会话的排布方式 同时在多个窗口输入命令 更改字体颜色 $ 设置常用命令 关键词高亮变色

    一个窗口多个会话 在左侧的session manager中的某一个会话 --> 右键 --> 点击"open sessions in a tab/tile" 然后在所有 ...

  4. 修改cmd命令行窗口颜色的方法

    修改cmd命令行窗口颜色的方法 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 这是一个修改cmd命令行窗口颜色的方法. 首先,新建一个.cmd文件,文件名可以自定,例如cmd.cmd,在里面输 ...

  5. vba调用linux shell,调用命令提示符并通过VBA中的Shell Exec执行命令

    我试图在VBA Excel中使用Shell脚本在命令提示符上执行命令.当我在命令提示符下执行此命令时,它通过打印一个数字作为输出.但是当我在脚本中调用相同的命令时,它不会在消息框中显示此数字.调用命令 ...

  6. 一起学Shell之(六)输入、输出、文件与命令执行

    #----------------------------------------------------------# # ====> 红色字体 -特指煮酒个人所见.加粗则为需要重点注意. # ...

  7. Shell、内外部命令——Linux基本命令(2)

    1.Shell Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行. shell也被称为LINUX的命令解释器(commandint ...

  8. linux内外部命令,Shell、内外部命令――Linux基本命令(2)

    1.Shell Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行. shell也被称为LINUX的命令解释器(commandint ...

  9. shell与常用命令

    虚拟控制台 一台计算机的输入输出设备就是一个物理的控制台 : 如果在一台计算机上用软件的方法实现了多个互不干扰独立工作的控制台界面,就是实现了多个虚拟控制台: Linux终端的工作方式是字符命令行方式 ...

最新文章

  1. 面试官:说一下限流、熔断、高可用?好多人一脸懵!
  2. 数学竟然可以这样学,用Python魔法突破数学结界!
  3. vue打包成app后,背景图片不显示
  4. Java核心类库篇1——简介
  5. C++设计模式-模板方法模式
  6. SQL Server 数据库的整理优化的基本过程(三)
  7. matlab偶极矩电场强度分布图_课程设计用MATLAB模拟偶极子的电场分布.doc
  8. 归纳下js面向对象的几种常见写法
  9. 习题4.5 顺序存储的二叉树的最近的公共祖先问题 (25 分)
  10. Python实现程序运行时间度量分析
  11. 我的阴阳两界:革命时期的爱情--王小波
  12. TELEPORTSTONE.LUA --传送宝石
  13. linux清理垃圾文件,安装及使用Sweeper从Linux系统上清除垃圾文件
  14. 蒙特卡洛_蒙特卡洛辍学
  15. 【前端知识之JS】reduce()方法与使用
  16. git把一个分支的commit merge到另外一个分支
  17. 耐得住寂寞,才能守得住繁华
  18. 聊聊编程中的 “魔数”
  19. 短视频底层实操课,让你迅速从短视频新手变成高手
  20. 安卓6.0版本后出现的语音开启失败问题,错误码20006

热门文章

  1. C#3.0学习笔记(8)浅谈接口interface
  2. “并发用户数”、“系统用户数”和“同时在线用户数”的计算公式
  3. Android闹钟 AlarmManager的使用
  4. ASP.NET学习笔记 —— 一般处理程序之图片上传
  5. 使用PHP实现用户登录和注册的功能
  6. Xcode8打包上传后构建版本消失问题
  7. RequireJS 主要函数
  8. Hadoop学习之路一 Single Node Setup
  9. flex与java集成开发(基于eclipse)
  10. Appcan开发笔记:导出Excel文件