shell
Linux操作系统中改变shell的颜色
[日期:2008-04-20] 来源:Linux公社 作者:Linux整理
十分简单,我简单做了下,就实现了。就当是08年学习Linux的开胃菜了。
众所周知了,shell分为user和root。通过“su”,可以实现切换。
对shell颜色控制是通过/home/user/.bashrc及/root/.bashrc文件中对PS1这个系统变量操作实现的!
/home/user/.bashrc及/root/.bashrc他们分别对应user和root。
首先是user的shell显示问题。
1.打开/home/user/.bashrc。
2.找到PS1开头的字段(后面是数字one)
3.修改(ps:要添加这个字段,而我只是在原来的字段上进行了修改,结果也可以。)
修改如下:
PS1="\[\e[31m\]\h:\w#\[\e[m\] "
root的一样。只是权限的问题。su一下,像我很懒,直接就chmod改了权限,然后用视图编辑器改得。
PS1="\[\e[32m\]\u@\h:\w\$\[\e[m\] "
希望大家能够喜欢上linux。
RedHat的字体和背景颜色的改变方法:
命令:
PS1="[\e[32;1m\u@\h \W]\\$"
或
export PS1="[\e[32;1m\u@\h \W]\\$" 两者的区别请查看环境变量的相关资料
解释:
\e[32;1m:这就是控制字体和背景颜色的转义字符,30~37是字体颜色、40~47是背景颜色
例子中的32;1m数字的位置是可以对调的如\e[1;32m,如果是在X环境下可以更换一下1的范围0~10,可能有的没用处:0或者不写(\e [0;32m或\e[;32m)显示浅颜色,1:显示高亮 4:加下划线.....如果改后的效果不好,但是又还原不了,那就不写m前面的数字,如\e[32;m,或者直接注销再登陆
\u \h \W:这是一些转义字符,下面详细解释:
\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。家目录会以 ~代替
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :下达的第几个命令
\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
\n :新建一行
字体并不局限于一个颜色,可以有多个颜色:
PS1="[\e[32;1m\u@\e[35;1m\h \e[31;1m\W]\\$"
以上两个命令在注销后再登陆就失效了,用下面方法使其永久生效:
vi /etc/profile
在“export PATH .....”下面添加一行:export PS1="[\e[32;1m\u@\h \W]\\$"
注销再登陆,就成功了,如果没生效,使用source /etc/profile 命令试试,或者直接重启机器。
Shell分为user和root。通过“su”,可以实现切换。
对shell颜色控制是通过/home/user/.bashrc及/root/.bashrc文件中对PS1这个系统变量操作实现的!
/home/user/.bashrc及/root/.bashrc他们分别对应user和root。
首先是user的shell显示问题。
1.打开/home/user/.bashrc。
2.找到PS1开头的字段(后面是数字one)
3.修改(ps:要添加这个字段,而我只是在原来的字段上进行了修改,结果也可以。)
修改如下:
PS1="\[\e[31m\]\h:\w#\[\e[m\] "
Root的一样。只是权限的问题。su一下,像我很懒,直接就chmod改了权限,然后用视图编辑器改得。
PS1="\[\e[32m\]\u@\h:\w$\[\e[m\] "
分享到:
相关推荐
本文以一个名为"authTest.sh"的shell脚本为例,探讨如何进行优化和改进,确保测试脚本的可读性、可控性和性能。 原始的`authTest.sh`脚本存在几个问题: 1. **无反馈信息**:脚本运行过程中没有输出任何提示,导致...
在进行shell性能测试脚本优化时,我们首先要理解脚本的基本结构和运行机制。本文以一个实际案例"authTest.sh"为例,展示了如何逐步优化一个性能测试脚本,使其更高效、可读性更强。 首先,原始脚本authTest.sh包含...
"高性能 Linux 服务器运维实战:shell 编程、监控告警、性能优化与实战案例" 高性能 Linux 服务器运维实战是当前 IT 行业中非常重要的一个方面。在这篇文章中,我们将深入探讨高性能 Linux 服务器运维的各个方面,...
该项目是一款基于Java和Shell语言的二代蜘蛛侠性能优化与架构升级设计源码,包含172个文件,其中Java源文件95个,JAR包文件49个,XML配置文件14个,PNG图片文件5个,Git忽略文件2个,LICENSE文件1个,Markdown文件1...
在Linux系统中,进行内存性能测试对于评估系统的整体性能至关重要,特别是对于服务器和高负载...通过理解`dd`命令和`/proc/sys/vm/drop_caches`文件的作用,我们可以有效地进行内存性能调优,以优化系统的运行效率。
高性能Linux服务器构建实战:运维监控、性能调优与集群应用.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
在学习Shell源码的过程中,我们还可以了解一些经典的编程技巧,如如何有效地使用内存管理、如何设计清晰的程序结构以及如何优化性能。这对于任何程序员来说都是宝贵的经验。 总的来说,通过研究这个名为“Shell源码...
### MongoDB性能优化详解 #### 一、MongoDB性能优化概述 MongoDB作为一种广泛使用的NoSQL数据库,因其灵活性和高扩展性而备受青睐。然而,在实际应用过程中,由于数据量的增长和查询复杂性的增加,可能会遇到性能...
Spark性能优化是一个重要的主题,尤其是在大数据处理领域,它直接影响到应用程序的运行速度和资源利用率。以下是一些关于Spark性能优化的关键点,主要集中在序列化、数据类型选择以及哈希表的实现策略上。 首先,...
Linux学习入门,Shell学习,基础知识丰富全面,助你快速掌握
6. **性能分析**:内置的性能顾问模块可以分析查询性能,提供改进建议,帮助优化数据库性能。 7. **安全特性**:支持SSL连接,确保数据传输的安全性;此外,它还提供了身份验证插件管理,便于配置和管理用户权限。 ...
8. **调试与优化**:如何调试Shell脚本,找出并修复错误,以及提高脚本性能的技巧。 9. **Shell函数与别名**:如何定义和使用自定义函数,以及设置别名简化常用命令。 10. **案例分析**:书中可能会提供一些实际...
高效地进行模型查询操作以及进行查询性能优化对于创建一个响应迅速的应用至关重要。本文将详细介绍Django的Model查询操作,并分享优化查询性能的方法。 首先,为了更好地掌握Django Model的查询操作,需要了解如何...
具体而言,通过使用更高效的内置命令、优化正则表达式以及合理使用重定向和管道等方法,可以显著提高Shell脚本的性能。此外,深入了解Shell脚本的工作原理,并结合实际应用场景进行适当的调整和优化,也是提高Shell...