提示符由环境变量PS1决定,所以,修改提示符就是修PS1的值。

一、保存PS1原来的值以及恢复原值

为了防止麻烦,在修改PS1的值之前,可以先将PS1的值保存起来,以备以后恢复。

我们建立一个环境变量ps1

执行命令:

ps1="$PS1"

这样就将PS1的原值保存到ps1里面。

以后如果要恢复,执行命令:

PS1=“$ps1"

二、提示符里面可以使用的字符

提示符里面可以用普通字符和转义字符。

普通字符是照原样显示,转义字符有特定含义并且已经规定好了。

转义字符可以表达用户名、日期、时间、目录、版本号、当前命令的历史编号等等,还可以控制颜色(文本颜色与背景色)。

三、长期保存新的提示符的方法

用命令改变PS1,下次登陆后会变回原来的值。

如果要长期使用修改后的提示符,可以在.bashrc中加上下面两句:

PS1="[\u \!@\h \W]\$"

export PS1

其中第一句是修改PS1到一个新值。这个值与默认值的差别是加了一个\!,它的意义是显示当前命令的历史编号。

一个具体的例子是:

[root 752@localhost ~]#

比默认值多一个命令编号。

这样,我们就可以看到从登陆开始到现在执行了多少条命令。

linux命令行提示符居中,linux命令行学习(54):修改提示符相关推荐

  1. linux命令行ps1变量_Linux命令行提示符美化(PS1PS2PS3PS4)

    通过设置环境变量PS1.PS2.PS3以及PS4来自定义用户命令行的字符显示.如果要长期永久性修改提示符,可以将修改提示符的命令添加到$HOME/.profile或$HOME/.bash_profil ...

  2. MySQL修改提示符(prompt)

    MySQL修改提示符(prompt) export MYSQL_PS1="(\u@\h) [\d]> " prompt (\u@\h) [\d]>\_ prompt ( ...

  3. 关于linux命令的书,关于LINUX命令行(一)

    为什么使用命令行? 大多数计算机用户只熟悉图形用户界面(GUI:graphical user interface),并且产品供应商和此领域的学者会灌输给永华这样的思想,命令行界面(CLI:comman ...

  4. linux pcs 所有命令,BaiduPCS-Go Windows或linux下百度网盘cmd命令行详细使用方法

    BaiduPCS-Go是用go语言编写的仿 Linux shell 文件处理命令的百度网盘命令行客户端,支持多平台使用包括: Windows, macOS, linux, 移动设备等,同时,支持百度帐 ...

  5. 【Linux脚本-sed命令在文本首行和尾行插入空行】

    @[TOC]Linux脚本-sed命令在文本首行和尾行插入空行 Linux脚本-sed命令在文本首行和尾行插入空行 演示如下: 首先创建需要操作的文本文件 //create a file contai ...

  6. 《Linux指令从入门到精通》——4.3 Linux下全屏幕文本编辑器的命令行方式

    本节书摘来自异步社区<Linux指令从入门到精通>一书中的第4章,第4.3节,作者:宋磊 , 宋馥莉 , 雷文利著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  7. linux 编辑文件 cat 跳到指定行,Linux基础命令(二)

    mv:将指定的文件或目录转移位置. 如果目标位置与源位置相同,则效果相当于为文件或目录改名. 常用选项: -b:当文件存在时,覆盖前,为其创建一个备份: -f:若目标文件或目录与现有的文件或目录重复, ...

  8. linux下卸载软件命令行,如何使用Linux中的命令行卸载软件 | MOS86

    Linux提供了不同的安装软件的方法.您可以使用Ubuntu软件中心从标准Ubuntu软件仓库外部或通过编译源代码安装来自标准Ubuntu软件仓库的软件.但是,如果你需要卸载程序怎么办? 如果您使用U ...

  9. linux命令行使用ppt,linux图形界面与命令行.ppt

    <linux图形界面与命令行.ppt>由会员分享,可在线阅读,更多相关<linux图形界面与命令行.ppt(43页珍藏版)>请在人人文库网上搜索. 1.第3章 图形界面与命令行 ...

最新文章

  1. python课堂笔记手抄图片_超简单又漂亮的手抄报图片
  2. UnityShader之Shader格式篇【Shader资料1】
  3. 杭电多校第十场 hdu6434 Count 欧拉函数打表 快速打表模板
  4. nsis 修改exe执行权限
  5. php的mbstring模块安装折腾记录
  6. Nginx 日志配置实践
  7. boost.asio mysql_boost asio学习笔记
  8. fbeta_socre使用
  9. AI CycleGAN
  10. 登陆界面输入框内加入小图标的样式
  11. 无线系列-WiFi信号波形产生器
  12. 计算机组成原理无符号数除法,计算机组成原理课设 不恢复余数的无符号阵列除法器.doc...
  13. [Z] 通天塔导游:各种编程语言的优缺点
  14. AtCoder Grand Contest 021完整题解
  15. 软件测试面试宝典,大厂测试高频面试题详解一网打尽,速看
  16. echarts 饼图、柱状图、折线图 切换
  17. 信息安全--身份认证
  18. 4.JDK安装与卸载
  19. python turtle 太极八卦图
  20. Python: SQLAlchemy 处理 PostgreSQL on conflict

热门文章

  1. 学用 TStringGrid [1] - ColCount、RowCount、Cells
  2. http modules在.net安全认证中的作用
  3. mysql sum_MySQL中的SUM函数使用教程
  4. springboot忽略证书_SpringBoot获取resource下证书失败
  5. 2018java基础面试题(我自己用的,面试好多家公司基本会问到的问题和技术)
  6. CentOS7 1.搭建环境脚本
  7. 7、Flutter banner_view 轮播图的使用
  8. sign check fail: check Sign and Data Fail
  9. centos7 geenplum5.x postgis开源版本编译
  10. element-ui如何进行调试