`

Linux Shell的输入彩色字体

阅读更多

echo -e "\033[32;49;1m [DONE] \033[39;49;0m"
输出结果
     :
[DONE]

###########################

文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:

  echo -e "\033[44;37;5m ME \033[0m COOL"

以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。

修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。可以选择的编码如下所示:

编码    颜色/动作
0       重新设置属性到缺省设置
1       设置粗体
2       设置一半亮度(模拟彩色显示器的颜色)
4       设置下划线(模拟彩色显示器的颜色)
5       设置闪烁
7       设置反向图象
22      设置一般密度
24      关闭下划线
25      关闭闪烁
27      关闭反向图象
30      设置黑色前景
31      设置红色前景
32      设置绿色前景
33      设置棕色前景
34      设置蓝色前景
35      设置紫色前景
36      设置青色前景
37      设置白色前景
38      在缺省的前景颜色上设置下划线
39      在缺省的前景颜色上关闭下划线
40      设置黑色背景
41      设置红色背景
42      设置绿色背景
43      设置棕色背景
44      设置蓝色背景
45      设置紫色背景
46      设置青色背景
47      设置白色背景
49      设置缺省黑色背景

 

其他有趣的代码还有:

\033[2J          清除屏幕
\033[0q          关闭所有的键盘指示灯
\033[1q          设置“滚动锁定”指示灯 (Scroll Lock)
\033[2q          设置“数值锁定”指示灯 (Num Lock)
\033[3q          设置“大写锁定”指示灯 (Caps Lock)
\033[15:40H     把关闭移动到第15行,40列
\007              发蜂鸣生beep

#######################

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 命令试试,或者直接重启机器。

分享到:
评论

相关推荐

    实战Linux Shell编程与服务器管理-作者:卧龙小三(1)

    资源质量:彩色扫描、图片格式不带字体识别、字体图案清晰,质量很好! 作 者:卧龙小三 著,梁昌泰,张琦,黄琨 改编 内容简介:  操作系统Shell编程一直是系统管理员必备高级技能之一。主机管理的上乘之道,...

    shell 彩色文字输出

    log $BG_GREEN $FG_RED "this is a test" log_info "this is a info" log_error "this is a error" log_debug "this is a debug" log_warn "warn this is a warn

    实战Linux Shell编程与服务器管理-作者:卧龙小三(7)

    资源质量:彩色扫描、图片格式不带字体识别、字体图案清晰,质量很好! 作 者:卧龙小三 著,梁昌泰,张琦,黄琨 改编 内容简介:  操作系统Shell编程一直是系统管理员必备高级技能之一。主机管理的上乘之道,...

    linux shell的输出效果修改方法(界面颜色)

    ### Linux Shell 的输出效果修改方法 (界面颜色) 在 Linux 系统中,用户可以通过命令行进行各种操作。为了使输出信息更加醒目或是便于区分不同的输出内容,Linux 提供了一种称为“ANSI 非常规字符序列”的机制来...

    linux 彩色输出 ————彩色的命令行 —— 使用 ANSI 色彩代码.doc

    ### Linux彩色输出——掌握ANSI色彩代码 在Linux环境下,命令行界面往往被视为单调的黑白世界,但实际上,通过使用ANSI色彩代码,我们能够为这一枯燥的环境增添丰富的色彩,从而提升用户体验,使得命令行更加生动...

    linux终端的资料

    下面将详细介绍Linux终端,包括shell终端的设置以及如何实现彩色字体。 一、Linux终端的基础知识 1. 终端模拟器:Linux终端通常指的是终端模拟器,如Gnome Terminal、Konsole、XTerm等,它们是在图形用户界面(GUI...

    linux-bashfullofcolors高级bashrc和bashprofile并拥有彩色输出

    总之,通过自定义`.bashrc`和`.bash_profile`,我们可以使Linux的Bash shell更加个性化和高效,而彩色输出则能进一步提升我们的工作效率和乐趣。了解并熟练掌握这些技巧,对于日常的Linux开发工作至关重要。

    shell 运算类型和控制语句

    #### 二、彩色字体输出 - 使用 ANSI 控制码实现彩色输出。 - 示例脚本: ```bash #!/bin/bash # 字体颜色 for i in {31..37}; do echo -e "\033[$i;40mHello world!\033[0m" done # 背景颜色 for i in {41.....

    finalshell

    1.多平台支持Windows,Mac OS X,Linux 2.多标签,批量服务器管理. 3.支持登录Ssh和Windows远程桌面. 4.漂亮的平滑字体显示,内置100多个配色方案. 5.shell,sftp同屏显示,同步切换目录. 6.命令自动提示,智能匹配,输入更...

    Linux操作系统--7.pdf

    Linux操作系统中的X窗口系统是一个图形化的界面,包括大约三千五百个文件、二百个程序、超过五百种的字体以及在将近50兆软件中的超过五百个的图形映像。可以在子目录/ usr/X 11 R6中找到几乎全部的X 11需要使用的...

    shell实现数字打印从100到200的数

    代码如下:#!/bin/bash#name: print ... 您可能感兴趣的文章:shell脚本打印国际象棋棋盘linux shell之控制台打印各种颜色字体和背景的实现方法shell中使用echo打印彩色字体和彩色背景的方法shell打印给定日期的日历

    精品软件工具-- 适用于 Linux 下的应用程序,软件,工具和其他材料.zip

    14. **自动化脚本**: Bash Shell是Linux的默认shell,它支持编写shell脚本进行自动化任务。 15. **云同步服务**: Dropbox和Nextcloud是两个可以用来同步和存储文件的服务,前者是商业化解决方案,后者是开源的自...

    sh代码-shell颜色大全

    在Linux和Unix-like系统中,Shell脚本是用于自动化任务的强大的工具,而为输出添加颜色可以极大地提高脚本的可读性和用户体验。"sh代码-shell颜色大全"这个主题涵盖的是如何在Bash shell脚本中使用ANSI转义序列来...

    Linux_101_Hacks_CN

    - **知识点**: `shopt` 命令用于设置 shell 的选项,`cdspell` 选项开启后会自动纠正 `cd` 命令中的拼写错误。 - **应用场景**: 避免因拼写错误而导致的目录切换失败。 - **示例**: 开启 `cdspell` 选项: ```bash ...

    cecho:外壳的自适应彩色回声包装器

    `cecho` 是一个用于外壳(shell)的实用程序,它是一个自适应的彩色回声包装器,能够为命令行输出增添色彩和高亮。在命令行界面中,`cecho` 可以帮助用户更直观地区分不同类型的输出信息,提高可读性和用户体验。...

    sed英文资料2018版by Ken Pizzini, Paolo Bonzini

    标签“shell sed”指出文档是关于shell(特别是Unix/Linux shell)编程中使用的sed工具的资料。 【部分内容】中提供了sed文档的结构和主要内容: 1. 引言部分可能简要介绍了sed编辑器,强调它是一种流编辑器,用于...

    dotfiles:Arch Linux,sway,kitty,kakoune,zsh等的配置+脚本化安装指南

    〜/ .dotfiles我使用,开发或帮助维护的... 最新的JoyPixels字体,可为Linux上的几乎所有应用程序(以前称为EmojiOne)提供彩色表情符号。 最合理的AUR助手。 非常快的文件管理器。 + 在系统更新期间,用于Arch Linux的

Global site tag (gtag.js) - Google Analytics