导读

在本文中,我们将展示一些简单而有趣的Linux技巧来,我们将展示如何使您的终端和shell具有漂亮字符功能。在本指南的最后,您将了解如何使用Bash变量和转义字符自定义shell提示符。

在Bash中,可以添加表情符号、更改颜色、添加字体样式,以及在每次绘制提示时执行的运行命令,例如显示git分支。

要自定义Linux shell提示符以适应这个佳节,您需要对您的 ~/.bashrc文件做一些更改。

$ nano ~/.bashrc

在你的 ~/.bashrc 文件的末尾加上以下内容

# print the git branch name if in a git project

parse_git_branch() {

git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)//'

}

# set the input prompt symbol

ARROW="❯"

# define text formatting

PROMPT_BOLD="$(tput bold)"

PROMPT_UNDERLINE="$(tput smul)"

PROMPT_FG_GREEN="$(tput setaf 2)"

PROMPT_FG_CYAN="$(tput setaf 6)"

PROMPT_FG_YELLOW="$(tput setaf 3)"

PROMPT_FG_MAGENTA="$(tput setaf 5)"

PROMPT_RESET="$(tput sgr0)"

# save each section prompt section in variable

PROMPT_SECTION_SHELL="\[$PROMPT_BOLD$PROMPT_FG_GREEN\]\s\[$PROMPT_RESET\]"

PROMPT_SECTION_DIRECTORY="\[$PROMPT_UNDERLINE$PROMPT_FG_CYAN\]\W\[$PROMPT_RESET\]"

PROMPT_SECTION_GIT_BRANCH="\[$PROMPT_FG_YELLOW\]\`parse_git_branch\`\[$PROMPT_RESET\]"

PROMPT_SECTION_ARROW="\[$PROMPT_FG_MAGENTA\]$ARROW\[$PROMPT_RESET\]"

# set the prompt string using each section variable

PS1="

linux终端提示语,美化Linux终端和Shell提示符相关推荐

  1. mac 终端提示_有用的终端提示

    mac 终端提示 A while ago I started a thread on Twitter with a few terminal tips. There are lots of comma ...

  2. 安装linux系统提示acpi,安装Linux系统时的ACPI和APIC问题

    安装Linux系统时的ACPI和APIC问题 在开始安装Linux系统时,经常会遇到关于ACPI和APIC的各种提示,然后安装被停止.这是由于这两项功能和Linux不太兼容. 解决办法是,在光盘刚启动 ...

  3. linux定时任务提示没权限,Linux添加定时任务提示权限不够

    Linux添加定时任务提示权限不够/var/spool/cron/tmp.XXXXFSq8E3: 权限不够 crontab: edits left in /tmp/crontab.HaZsu1 [ro ...

  4. 登陆linux主机提示all,修改 linux 的命令行提示符PS1-限制IP通过SSH登陆linux服务器-linux下系统服务详解_169IT.COM...

    很多朋友可能对windows下的服务比较了解,但对于linux下的系统服务(守护进程)可能有些陌生. 这里收集了57个linux下的系统服务的详细解释,供大家学习参考. 1. NetworkManag ...

  5. linux 欢迎语,一日一技 | 如何让你的终端欢迎语好看又有趣

    原标题:一日一技 | 如何让你的终端欢迎语好看又有趣 Matrix 精选 Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考.我们会不定期挑选 Matrix 最优质的 ...

  6. linux 重读环境变量,关于linux中使用source /etc/profile重新读取配置后,新的环境变量只能在当前终端里面有效,新开的终端提示 command not found...

    文章目录 问题 知识点 问题分析及解决 补充 问题 在使用linux桌面环境(通常是ubuntu/debian/deepin等版本的linux)的时候,新增环境变量后,会使用source /etc/p ...

  7. 安卓linux终端termux下载,高级手机终端app

    高级手机终端app是一款非常不错的手机终端服务软件,该软件支持nano和vim来编辑文件,详细信息小编使用方法小编已经为大家准备好了,有需要的可以来西西下载高级手机终端app使用! 软件功能 高级终端 ...

  8. linux系统包括虚拟终端图形界面终端有,Linux默认具有多个虚拟终端

    广告 Apple iPad,AirPods Pro,Bose耳机,机械键盘网络虚拟终端,健身环等着您 (2)虚拟终端: 除了物理终端,系统还将为我们提供6个虚拟终端. 这些虚拟终端连接到物理终端,并通 ...

  9. 如何将本地文件通过终端上传到linux服务器 /服务器/阿里云

    scp -P 端口 c://xxxx.txt user@ip:/home/root 注意: -P 大写 -i 公钥 (我是将文件上传到阿里云) (1)在本地的终端下,而不是在服务器上.在本地的终端上才 ...

最新文章

  1. tableau必知必会之学做时尚的环状条形图(跑道图)
  2. Tomcat数据源总结
  3. 电大计算机应用基础考60,(2016年电大)电大计算机应用基础考答案.doc
  4. python3高级 一 迭代器
  5. 如何选择漏电保护器规格型号_电涌保护器(SPD)选择有哪几个关键的参数?SPD如何使用和安装?...
  6. Windows与Linux比较:相似与不同
  7. 机械表加智能表,双表成为富人标配
  8. 安装Adobe Reader出错回滚
  9. 2019最新黑马视频教程分享给大家十次方乐优商城项目下载
  10. 被反爬虫搞到心态崩溃
  11. python3 爬取搜狗微信的文章
  12. 汇编dos系统调用(输入输出篇)
  13. 问卷星如何设置调查人利用账号登录_端起你的小板凳,快来听我讲制作调查问卷啦!...
  14. python内存泄漏_python 泄漏
  15. 基于matlab的音频处理
  16. 风螺旋公切线算法详解
  17. access统计班级人数_[access查询]access查询分段统计人数
  18. QT 记住账号密码登录
  19. IDEA中如何设置滚轮缩放字体大小
  20. return 0、return 1、return-1

热门文章

  1. jdk,tomcat安装和配置
  2. 【wps】【毕业论文】三线表的绘制
  3. 教学目标四个维度_宝鸡市千阳县教研室何具征:有效落实教学目标一定要弄清楚三个问题...
  4. 第四周作业WordCountPro
  5. JavaScript函数节流
  6. 使用装饰者设计模式增强自定义连接池
  7. 科沃斯机器人拆机_科沃斯地面清洁机器人DG710拆机图解
  8. 为什么电脑自带的录屏功能不好用?
  9. WinPE修改超级管理员密码的方法
  10. 微信小程序实战 (HelloWorld入门)