Linux学习笔记9_终端提示符编辑方法(修改颜色,路径,时间)
需求:屏幕上信息太多时,不容易定位某个命令的起始位置,思考如何使终端提示符醒目
方法:终端提示符的显示逻辑由环境变量PS1决定,修改PS1环境变量实现需求
步骤:(转载)
set|grep PS1
PS1='[\u@\h \W]\$ '
或
echo $PS1
'[\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时,提示符为:# ,普通用户则为:$
在PS1中设置字符序列颜色的格式为:
\[\e[F;Bm\]
其中``F''为字体颜色,编号30~37;``B''为背景色,编号40~47。
可通过``\e[0m''关闭颜色输出;特别的,当B为1时,将显示加亮加粗的文字。
详细请看下面的颜色表与代码表。
颜色表
前景 背景 颜色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
代码 意义
-------------------------
0 OFF
1 高亮显示
4 underline
5 闪烁
7 反白显示
8 不可见
命令复习:
set|grep PS1
PS1='[\u@\h \W]\$ '
或
echo $PS1
'[\u@\h \W]\$ '
PS1='\[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]' 仅终端提示符高亮显示绿色,随后的内容取消颜色输出
或者
PS1='[\[\e[32;40m\]\u\[\e[0m\]@\h \W]\$ ' 仅用户名显示绿色,随后内容取消颜色输出
上述命令仅临时生效,仅修改内存,需永久生效必须修改环境变量的配置文件: .bashrc
.bashrc 文件是用户家目录下的隐藏文件
cd ~ 进入家目录,cd 默认为 cd ~
家目录的实际地址为 /root/[username]
ls -la /root //root用户的家目录
可以看到 .bashrc文件
vim .bashrc
PS1='[\[\e[32;40m\]\u\[\e[0m\]@\h \W]\$ ' 末行添加,随后保存退出
家目录下:
source .bashrc 重新载入环境变量配置文件使更改生效(更新内存中的值)
如图:
----------------------------------------------------------------
参考资料:
http://oldboy.blog.51cto.com/2561410/1926142
《【老鸟分享】Linux命令行终端提示符多种实用技巧!》
http://www.linuxdiyf.com/bbs/thread-135300-1-1.html
《linux PS1 提示符定义--让你的提示符多姿多彩》
http://www.cnblogs.com/Q--T/p/5394993.html
PS1应用之——修改linux终端命令行各字体颜色
转载于:https://blog.51cto.com/tripe/1955022
Linux学习笔记9_终端提示符编辑方法(修改颜色,路径,时间)相关推荐
- Linux学习笔记:touch新建文件、修改访问、改动时间
touch用于创建新的空文件或者修改已有文件的时间戳. 语法:touch file.txt 如果file存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间. 如果file不 ...
- linux给数据库重命名,Linux学习笔记:mv移动或文件重命名
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 语法:mv 源文件 目标文件 视mv命令中 ...
- Linux学习笔记(二) -- Linux学习笔记(二) – 解决VMware主窗口中的虚拟机窗口太小的方法
1.问题描述 在虚拟机中安装完ubuntu操作系统后,我们会发现ubuntu界面在主窗口中占比很小,如下图所示: 这给操作带来了极大的不便. 2.解决步骤 1.在VMware中启动ubuntu系统: ...
- Linux 学习笔记2 常用命令
Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...
- 史上最牛最强的linux学习笔记 10.shell基础
史上最牛最强的linux学习笔记 10.shell基础 写在最前面: 本文是基于某站的视频学习所得,第一个链接如下: https://www.bilibili.com/video/BV1mW411i7 ...
- 20155303狄惟佳预备作业三Linux学习笔记
20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...
- Linux学习笔记(包含虚拟机及Linux系统安装)
Linux学习笔记 1.1 Linux简介 1.2 Linux 的版本 1.3 Linux的应用 2.Linux的安装 2.1 虚拟机安装 2.1.1 什么是虚拟机? 2.1.2 VMware介绍 2 ...
- Linux学习笔记-随即更新-慢速学习
Linux学习笔记 Linux系统简介 UNIX发展历史和发行版本 开源软件简介 支撑互联网的开源技术 Linux应用领域 Linux学习方法 Linux系统安装 给初学者的建议 学习linux的注意 ...
- *Linux学习笔记
*Linux学习笔记__20161222usst湛恩 所有的荣誉和赞美都献给上帝,让一切成为可能! 1. 文件系统 Linux下所有设备都是文件,采用树形文件管理系统,将文件存储在单个目录结构中(虚拟 ...
- Linux学习笔记:
Linux学习笔记: 概述:一套免费使用和自由传播的类Unix操作系统,是一个多用户,多任务,支持多线程和多cpu的操作系统. 发行版:Ubuntu,ReadHat,CentOs,Debain,Fed ...
最新文章
- 在您的Maven-Fu包中增加了一些东西
- 再见,Springboot和SpringCloud
- 窗体案例:注册 登陆 主界面 c# 1613533126
- TestNG中使用监听
- java多张图片合成一张_利用溶图技巧把多张图片合成一张奇幻风格图片教程
- android----AsyncHttpClient的get,post和图片上传
- Docker从理论到实践(四)------Dokcer镜像
- Javascript学习
- xp系统的无线配置服务器,Windows XP系统下无线网卡配置及安装
- android客户端与服务器端的搭建,android客户端与服务器端的搭建.ppt
- 网易2016在线笔试小结
- 读《大型网站技术架构:核心原理与案例分析+李智慧》记一
- 趋势线的拐点突破交易
- 人脸活体检测、红外人脸数据集下载
- 根据股票代码特征分类
- 「GoTeam 招聘时间」腾讯教育 后端高级工程师
- css/html 定位 绝对定位/相对定位
- 鼓励研究生参加数学建模竞赛_请问,全国研究生数学建模竞赛获奖的话,申请上海户口是否可以加分啊?...
- 【转】系统无法进入睡眠模式解决办法
- Python+Selenium 自动化测试 2. Webdriver API介绍
热门文章
- 亚马逊:贝佐斯没有闹钟
- 汇添富基金总经理张晖:做选股专家,更以“选股专家”的视角管理公司
- (转)贝莱德,从零到五万亿
- 进阶之路:深入解读 Java 堆外内存 | 凌云时刻
- 中铁总数据中心落户武清 项目总投资22.7亿元
- 【三维路径规划】基于matlab球面矢量粒子群算法无人机三维路径规划【含Matlab源码 1682期】
- 【PID优化】基于matlab天牛须算法PID控制器优化设计【含Matlab源码 1312期】
- 【语音隐写】基于matlab GUI DWT音频数字水印(带语音播报)【含Matlab源码 711期】
- 【语音隐写】基于matlab GUI LSB语音信号数字水印【含Matlab源码 619期】
- jsp 引入java类库报错_myeclipse中运行Jsp项目调用java,运行不了,报错说不能解析jsp中的类型,资源文件无法使用,求解,...