「玩转Linux」——Shell配色指南 (linux shell配色指南)

在日常的Linux操作中,我们会经常使用Shell,但你是否曾厌倦了单调的黑白配色?那么下文将带您一起探索如何在Shell中添加自定义配色方案。

1. Shell配色方案介绍

在Shell中,有许多不同的终端模拟器,它们可以通过命令行或图形化的方式运行。而针对每个终端模拟器,都有专门的配色配置文件,你可以使用它们自定义Shell的外观。在这里,我们将主要介绍以下几个常用的终端模拟器:

– gnome-terminal:GNOME桌面环境下默认的终端模拟器

– konsole:KDE桌面环境下默认的终端模拟器

– xfce4-terminal:Xfce桌面环境下默认的终端模拟器

– xterm:运行在X Window系统下的终端模拟器

2. Shell配色配置文件

上面提到,每个终端模拟器都有自己的配色配置文件,下面我们将简单介绍几个常用的配色配置文件及其主要作用。

2.1. .bashrc文件

.bashrc文件是Shell启动时自动读取的文件,它主要用于配置Shell的运行环境,例如指定个人常用命令别名、设置环境变量等。此外,在.bashrc文件中还可以配置Shell的默认配色方案。

2.2. .bash_profile文件

.bash_profile文件是在用户登录时才会被读取的文件,它作用和.bashrc文件相同,但是.bash_profile只有在用户登录时才会被执行。如果你在Shell启动时没有读取到.bashrc文件的话,可以检查一下.bash_profile文件是否存在。

2.3. .Xdefaults文件

.Xdefaults文件是xterm终端模拟器的配置文件,它主要用于配置一些界面属性,包括Shell的配色方案。在.xinitrc文件中可以指定xterm使用.Xdefaults配置文件。

2.4. .Xresources文件

与.Xdefaults文件类似,.Xresources文件也是xterm终端模拟器的配置文件,但是.Xresources文件的配置更加详细,可以控制终端的背景色、前景色、光标颜色等。通常情况下,我们会同时使用.Xdefaults和.Xresources文件进行配置。

以上仅是常用的配色配置文件,如果你使用的终端模拟器不在上述范围内,你可以通过查询终端模拟器的文档来确定相应的配置文件。

3. 配色方案的修改与使用

这里以bash为例,介绍如何修改和使用自定义配色方案。

3.1. 自定义配色方案

为了修改Shell的配色方案,我们需要编辑.bashrc或.bash_profile文件,并添加以下代码:

“` bash

# shell 颜色配置

export PS1=’\[\e[1;30m\][ \[\e[1;34m\]\u\[\e[0;37m\]@\[\e[1;32m\]\h\[\e[0;37m\] \[\e[1;33m\]\W\[\e[1;30m\] ]\[\e[0m\] $ ‘

LS_COLORS=’no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35;40:*.pgm=01;35;40:*.ppm=01;35;40:*.tga=01;35;40:*.xbm=01;35;40:*.xpm=01;35;40:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.dl=01;35:*.xcf=01;35;40:*.xwd=01;35;40:*.yuv=01;35;40:*.cgm=01;35:*.emf=01;35:*.eps=01;35:*.pdf=01;35:*.ps=01;35;40:*.txt=00:*.doc=01;31:*.docx=01;31:*.xls=01;31:*.xlsx=01;31:*.ppt=01;31:*.pptx=01;31:*.rtf=01;31:*.wav=01;35:*.mp3=01;35:*.mp4=01;35:*.mpeg=01;35:*.mpg=01;35:*.avi=01;35:*.mov=01;35:*.wmv=01;35:*.flv=01;35:*.webm=01;35:*.ogv=01;35:*.ape=01;35:*.wv=01;35:*.m4a=01;35:’

export LSCOLORS=gxfxcxdxbxegedabagacad

export LS_COLORS

“`

以上代码是一个简单的配色方案,你可以根据你的个人喜好进行修改。在修改时,你需要了解ANSI Escape Codes这个概念,这是一种控制终端显示器显示的特殊字符序列。

3.2. 配色方案的使用

当你添加了自定义配色方案后,你需要重新启动Shell才能生效。如果你只是想立即查看效果,可以使用以下命令:

“` bash

source ~/.bashrc

“`

无论是重新启动Shell还是使用source命令,你都可以立即看到新的配色效果。

4. 结语

以上是关于在Linux中使用自定义配色方案的简单介绍,这里只提供了一个简单的例子。当然,在实际使用中,你还需要根据自己的需求去调整和修改。总而言之,通过更改Shell的配色方案,可以让你的Linux操作变得更加美观和高效。

相关问题拓展阅读:

linuxshell编程书籍推荐

Linux程序设计.第3版

作者:(英)马修,(英)斯通斯著,陈健等译出版社:人民邮电出版社出版时间:2023年07月

它提供了一种理想的方式来阐明每个被介绍过的更高级的主题。我们对这个应用程序的之一次讨论出租族现在本书第2章的结尾处,它展示了一个非常大的shell脚本是如何组织的,shell如何处理用户输入、如何构造菜单以及如何存储…

¥89.00¥66.75折扣:75折节省:¥22.25

Linux命令、编辑器与Shell编程

作者:(美)索贝尔(Sobell,M.G.)著,杨明军,王凤芹译出版社:清华大学出版社出版时间:2023年03月

要想真正高效地使用Linux,就必须全面掌握shell和命令行。通常必须购买两本书才能达到精通的目的:一本关于Linux基本概念和技术的指南,再加上一个单独的参考手册。更糟糕的是,大多数Linux参考手册只是对man手册页的…

¥98.00¥73.50折扣:75折节省:¥24.50

Linux指令速查手册

作者:吴恒奎编著出版社:人民邮电出版社出版时键型激间:2023年12月

将程序放在后台执行1.8cd指令:切换目录1.9chfn指令:设置finger信息1.10chsh指令:改变登录系统时的shell1.11clear指令:清除终端屏幕1.12date指令:显示或设置系统时间1.13echo指令:显示…

¥45.00¥33.75折扣:75折节省:¥11.25

嵌入式Linux系统开发技术详解-基于ARM

作者:孙纪坤,张小全编著出版社:人民邮电出版社出版时间:2023年08月

三星S3C2410开发板介绍242.4.2众多的开发板供应商26第3章Linux编程环境283.1Linux常用工具283.1.1Shell简介283.1.2常用Shell命令303.1.3编写Shell脚本383.1.4正则表达式423.1.5程序编辑器443.2Mak…

¥39.00¥29.30折扣:75折节省:¥9.70

UNIXshell范例精解(第4版)

作者:(美)奎格莉(Quigley,E.)著,李化,张国强译出版社:清华大学出版社出版时间:2023年05月

在本书的再版中,Quigley对她的经典著作进行了全新的改版,增加了当前shell程序员所需的最新内容——使用bash进行Linuxshell编程。本书汇聚了Quigley21年来的shell编程教学经验。书中不仅展示了能帮助读者快速…

¥118.00¥88.50折扣:75折节省:¥29.50

完全手册–Linux系统与网络服务管理技术大全(含光盘)

作者:杨明华等编著出版社:电子工业出版社出版时间稿袜:2023年01月

25.4.5使用ssh客户端25.4.6使用scp客户端25.4.7使用sftp客户端25.4.8使用SSHSecureShell访问SSH服务器25.5计算机病毒与防护25.5.1计算机病毒种类25.5.2计算机病毒特征25…

¥79.80¥59.90折扣:75折节省:¥19.90

构建嵌入式LINUX系统

作者:(美)雅默著,韩存兵,龚波改编出版社:中国电力出版社出版时间:2023年12月

硬件两方面。系统管理你必须能够胜任各种系统管理工作,如硬件的配置。系统的设定。维护以及利用shell命令脚本让管理工作自动化。设备驱动程序你必须知道如何对各种Linux设备驱动程序进行开发及…

¥48.00¥36.00折扣:75折节省:¥12.00

RedHatLinux9系统管理与服务器配置

作者:杨宗德等编著出版社:人民邮电出版社出版时间:2023年07月

Linux桌面管理基本操作2.3.1使用桌面面板2.3.2使用Nautilus文件管理器2.3.3打开终端Shell提示2.3.4注销及关闭系统第3章Shell及文本界面基本操作3.1…

¥42.00¥31.50折扣:75折节省:¥10.50

鸟哥的LINUX私房菜:基础学习篇

作者:鸟哥编著出版社:科学出版社出版时间:2023年06月

第1篇主要介绍Linux操作系统的规划与安装;第2篇介绍Linux的基本文件权限与系统架构;第3篇介绍非常重要的Shell与Shellscripts的基本内容,这是所有以文字界面操控主机的基础;第4篇着重介绍Linux用户管理,包括账号…

¥42.00¥31.50折扣:75折节省:¥10.50

Linux基础与应用

作者:陈明编著出版社:清华大学出版社出版时间:2023年10月

本书是一本有关Linux操作系统应用的教程,主要内容包括:Linux概述、RedHatLinux系统安装、linux常用命令、Xwindow系统、RedHatLinux常用工具、Linux系统管理与配置、Linux常用应用程序、Linux下的Shell编程、…

¥23.00¥17.25折扣:75折节省:¥5.75

鸟哥的Linux私房菜——服务器架设篇(附CD-ROM光盘一张)

作者:鸟哥编著出版社:科学出版社出版时间:2023年06月

网站的相关维护技巧以及鸟哥平时在维护主机时认为较佳的维护经验。本书目标读者本书侧重于深入讨论架站规划、流程、技巧与维护等工作,比较基础的Linux操作与相关Shell语法在本书谈论得不多,相关内容请参考…

¥73.00¥54.80折扣:75折节省:¥18.20

UbuntuLinux入门到精通(附光盘)

作者:李蔚泽著出版社:机械工业出版社出版时间:2023年05月

本书全面介绍了UbuntuLinux的相关知识,内容详实,论述清晰。主要内容包括Ubuntu介绍、文件系统管理、进程管理、压缩与查询系统、Shell应用、TCP/IP基础、网络管理、网络硬盘以及加密安全通信等内容。本书是一本…

¥42.00¥31.50折扣:75折节省:¥10.50

Linux标准学习教程

作者:IT同路人编著出版社:人民邮电出版社出版时间:2023年01月

Linux字符界面、Linux常用命令、Linux应用软件、Linux系统启动、Linux系统管理和维护、Linux服务器配置、shell编程、LinuxC语言基础、Linux程序编译和调试维护等内容。本书内容丰富、结构清晰、讲解细致、图文并茂…

¥49.00¥36.75折扣:75折节省:¥12.25

LPILINUX认证权威指南

作者:(美)迪安著,Taiwan公司编译出版时间:2023年08月

GNu与unix基本命令、文件系统、x窗口系统等;第二部分涵盖102考试,包括Linux内核、开机程序、打印、文件管理、Shell程序设计、系统管理、TCP/IP网络概论、常用的网络服务、系统安全防护等。通过考试不仅是对自己…

¥68.00¥50.90折扣:75折节省:¥17.10

Unix与Linux系统管理

作者:(美)弗里斯科比(Frisch,AE.)著,刘颖译出版社:清华大学出版社出版时间:2023年11月

打印机和假脱机子系统第14章自动执行管理任务第15章管理系统资源第16章配置和构建内核第17章记账附录管理Shell的编程内容提要:本书自1991年10月之一版开始,就成了Unix和Linux系统管理员的终极参考书。本…

¥129.00¥96.80折扣:75折节省:¥32.20

LINUX系统故障诊断与排除

作者:(美)柯克兰(Kirklan,d.J.)等著,周良忠等译出版社:人民邮电出版社出版时间:2023年01月

登录问题14.1/etc/password,/etc/shadow和密码时效14.2Linux配置造成的登录失败14.AM14.4shell问题14.5密码问题14.6小结14.7尾注第15章XWindows问题15.1X背景15.2X组件…

¥48.00¥36.00折扣:75折节省:¥12.00

Linux系统应用与开发教程——计算机基础课程系列教材

作者:刘海燕等编著出版社:机械工业出版社出版时间:2023年10月

1.4.2登录1.4.3注销1.4.4关闭1.5小结习题第2章shell及常用命令2.1Linux终端使用基础2.1.1什么是Linux终端2.1.2…

¥25.00¥18.70折扣:75折节省:¥6.30

LINUX黑客大曝光(第2版)

作者:(美)哈茨,(美)李著,王一川译出版社:清华大学出版社出版时间:2023年12月

Linux上口令的工作方式9.2口令破解程序9.AM9.4蛮力口令猜测攻击9.5口令保护9.6Linux中非shell程序的用户认证机制9.7小结第4部分服务器的安全问题第10章邮件安全性10.1Ma…

¥59.00¥44.10折扣:75折节省:¥14.90

LINUXSERVERHACKS(卷二):100个业界最尖端的技巧和工具

作者:(美)哈根,(美)琼斯著,张颖译出版社:清华大学出版社出版时间:2023年01月

29.同时在多台服务器执行命令30.用加固的Wiki安全协作31.用grubby编辑GRUP配置32.给Tab键一个显示的机会33.在退出shell后保持进程运行34.断开控制台连接而不结束会话35.使用脚本节约时间和培训别人3…

linux有几种shell

bash shell cshell tch

1、Bourne shell

Bourne shell是一个交换式的命令解释器和命令编程语言。

Bourne shell是标准的UNIX shell,以前常被用来做为管理系统之用。大部分的系统管理命令文件,例如rc start、stop与shutdown都是Bourne shell的命令档,且在单一使用者模式下以root签入时它常被系统管理者使用。Bourne shell是由AT$T发展的,以简洁、快速著名,Bourne shell提示符号的默认值是$。

2、C shell

C shell是一种比Bourne shell更适合的变种shell,使用的是类C语言,csh是具有C语言风格的一种shell,其内部命令有52个,比较庞大。

C shell是柏克莱大学所开发的,且加入了一些新特性,如命令列历程、别名、内建算术、档名完成和工作控制。对于常在交谈模式下执行shell的使用者而言,他们较喜欢用C shell;但对于系统管理者而言,则较偏好以Bourne shell来做命令档,因为Bourne shell命令档比C shell命令档来的简单及快速。C shell提示符号的默认值是%。

3、korn shell

korn shell是一个Unix shell,它由贝尔实验室的David Korn在二十世纪八十年代早期编写。它完全向上兼容Bourne shell并包含了c shell的很多特性,例如贝尔实知唤稿验室用户需要的命令编辑。

Korn shell是Bourne shell的超集,由AT&T的David korn所开发搭孝。它增加了一些特色,比C shell更为先进。Korn shell的特色链宽包括了可编辑的历程、别名、函式、正则表达式万用字符、内建算术、工作控制、共作处理和特殊的除错功能。Korn shell提示符号的默认值也是$。

关于linux shell配色指南的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 「玩转Linux」——Shell配色指南 (linux shell配色指南)