首页 > 系统相关 >CentOS下命令行终端的背景和shell命令提示符及其颜色

CentOS下命令行终端的背景和shell命令提示符及其颜色

时间:2022-09-07 19:33:47浏览次数:105  
标签:命令提示符 shell 颜色 CentOS 终端 命令行 PS1

CentOS下命令行终端的背景和shell命令提示符及其颜色

1、修改命令行终端背景和字体

在浏览别人的博客时偶然发现别人的命令行终端竟然是黑底绿字,而我的是白底黑字,比我的炫酷这可不行,于是我百度了一下设置的方法,发现设置起来很简单的,记于此。

  • 第一步:打开命令行终端
  • 第二步:单击“编辑”–>”配置文件选项”
  • 第三步:按照界面所示修改成自己喜欢的字体和颜色。

这里写图片描述

这里写图片描述

这里写图片描述

在配置文件首选项里面你可以按照自己需要修改相关配置,使界面看得更舒服一些,完全根据个人喜好。

2、shell命令提示符及其颜色

直到我百度上面的问题我才知道连Shell命令符都可以改,好崇拜linux这个系统,只有想不到,没有做不到,只需要配置相应文件即可。

首先让我们来看一下一些规则,能让我们更好地了解配置的原理。

root@localhost ~ # echo $PS1   //该条指令的PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。
//输出结果
PS1='[\u@\h \W]$'
  • 1
  • 2
  • 3

linux默认的命令行提示信息为:[当前用户的账号名称@主机的第一个名字 工作目录的最后一项]$

  • PS1的定义中个常用的参数的含义如下

    \d :#代表日期,格式为weekday month date,例如:”Mon Aug 1”
    \H :#完整的主机名称
    \h :#仅取主机的第一个名字
    \t :#显示时间为24小时格式,如:HH:MM:SS
    \T :#显示时间为12小时格式
    \A :#显示时间为24小时格式:HH:MM
    \u :#当前用户的账号名称
    \v :#BASH的版本信息
    \w :#完整的工作目录名称
    \W :#利用basename取得工作目录名称,所以只会列出最后一个目录
    \# :#下达的第几个命令
    \ $ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$

  • 颜色语法

    其中F代表字体颜色,B代表的是北京颜色
    其中设置颜色的格式为:以[\e[F;Bm]开始,接着是上面列举的例如\u

FB颜色
3040黑色
3141红色
3242绿色
3343黄色
3444蓝色
3545紫红色
3646青蓝色
3747白色

例如我们要把\u改变颜色

PS1=”[[\e[31;40m]\u@\h \W]$ “

这样我们就将\u的颜色设置成了前景色为红色,背景色为黑色。

记住关键一步:要想改变shell命令符的颜色必须打开当前用户目录下的.bashrc,在文件最后将PS1=”[[\e[31;40m]\u@\h \W]$ “加到最后并保存退出,注销登录之后就能看到效果。

root@localhost ~# vi ~/.bashrc
  • 1

这里写图片描述


end
2017-01-20 MrBread

</article>

https://blog.csdn.net/lcr_happy/article/details/54633904

标签:命令提示符,shell,颜色,CentOS,终端,命令行,PS1
From: https://www.cnblogs.com/sunny3158/p/16667010.html

相关文章

  • 命令提示符大全
    命令功能1、calc启动计算器2、appwiz.cpl程序和功能3、certmgr.msc证书管理实用程序4、charmap启动字符映射表5、chkdsk.exeChkdsk磁盘检查(管理员......
  • Shell脚本中if条件判断的写法实例
    目录前言条件判断格式if语句条件判断类型按照文件权限进行判断文件之间比较整数之间比较字符串的判断多重条件判断附:Shellif判断语句参数总结前言i......
  • 详解Shell脚本中调用另一个Shell脚本的三种方式
    主要以下有几种方式: CommandExplanationfork新开一个子Shell执行,子Shell可以从父Shell继承环境变量,但是子Shell中的环境变量不会带回给父Shell。exe......
  • shell调用问题
    提示:以下是介绍为什么写这篇文章:如何再shell脚本中调用其他脚本?顺序调用会保证脚本的顺序执行吗?一、在Shell脚本中调用另一个Shell脚本的三种方式先来说一下......
  • vmware安装centos7遇到问题Enter the path to the kernel header
     yum装好以后继续运行./vmware-install.pl然后出了下面的情况Enterthepathtothekernelheaderfilesforthe3.10.0-957.el7.x86_64kernel?INPUT:[]defaultT......
  • centos 7升级内核
    28uname-a29cat/etc/redhat-release30rpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org31rpm-Uvhhttp://www.elrepo.org/elrepo-......
  • Centos系统安装
     准备工作从国内镜像下载CentOS-7-x86_64-DVD-1810.iso,约4.27GB。下载_UniversalUSBInstaller_,用于制作USB安装盘,约1.7MB。打开连接单击如下按键下载。准备......
  • Centos更改镜像源
     1)备份原有镜像源文件mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.bak 2)下载阿里云镜像源文件curl-o/etc/yum.repos......
  • 使用二进制编译安装lamp (centos)
    #1.Mysql-5.6.40软件包存放目录:```/usr/local/src/```###1.1安装mysql```shellcd/usr/local/src/#1.切换到软件包目录wgethttp://.....#2.获取php5.6.40源码包......
  • 用python反弹shell
    用python反弹shell攻击机:linux(本文章使用ubuntu)受害主机:安装了python的windows或者linux(本文章受害主机为kalilinux)1.配置环境:windows安装python,python官网地址:w......