linux终端提示语,美化Linux终端和Shell提示符
导读
在本文中,我们将展示一些简单而有趣的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提示符相关推荐
- mac 终端提示_有用的终端提示
mac 终端提示 A while ago I started a thread on Twitter with a few terminal tips. There are lots of comma ...
- 安装linux系统提示acpi,安装Linux系统时的ACPI和APIC问题
安装Linux系统时的ACPI和APIC问题 在开始安装Linux系统时,经常会遇到关于ACPI和APIC的各种提示,然后安装被停止.这是由于这两项功能和Linux不太兼容. 解决办法是,在光盘刚启动 ...
- linux定时任务提示没权限,Linux添加定时任务提示权限不够
Linux添加定时任务提示权限不够/var/spool/cron/tmp.XXXXFSq8E3: 权限不够 crontab: edits left in /tmp/crontab.HaZsu1 [ro ...
- 登陆linux主机提示all,修改 linux 的命令行提示符PS1-限制IP通过SSH登陆linux服务器-linux下系统服务详解_169IT.COM...
很多朋友可能对windows下的服务比较了解,但对于linux下的系统服务(守护进程)可能有些陌生. 这里收集了57个linux下的系统服务的详细解释,供大家学习参考. 1. NetworkManag ...
- linux 欢迎语,一日一技 | 如何让你的终端欢迎语好看又有趣
原标题:一日一技 | 如何让你的终端欢迎语好看又有趣 Matrix 精选 Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考.我们会不定期挑选 Matrix 最优质的 ...
- linux 重读环境变量,关于linux中使用source /etc/profile重新读取配置后,新的环境变量只能在当前终端里面有效,新开的终端提示 command not found...
文章目录 问题 知识点 问题分析及解决 补充 问题 在使用linux桌面环境(通常是ubuntu/debian/deepin等版本的linux)的时候,新增环境变量后,会使用source /etc/p ...
- 安卓linux终端termux下载,高级手机终端app
高级手机终端app是一款非常不错的手机终端服务软件,该软件支持nano和vim来编辑文件,详细信息小编使用方法小编已经为大家准备好了,有需要的可以来西西下载高级手机终端app使用! 软件功能 高级终端 ...
- linux系统包括虚拟终端图形界面终端有,Linux默认具有多个虚拟终端
广告 Apple iPad,AirPods Pro,Bose耳机,机械键盘网络虚拟终端,健身环等着您 (2)虚拟终端: 除了物理终端,系统还将为我们提供6个虚拟终端. 这些虚拟终端连接到物理终端,并通 ...
- 如何将本地文件通过终端上传到linux服务器 /服务器/阿里云
scp -P 端口 c://xxxx.txt user@ip:/home/root 注意: -P 大写 -i 公钥 (我是将文件上传到阿里云) (1)在本地的终端下,而不是在服务器上.在本地的终端上才 ...
最新文章
- tableau必知必会之学做时尚的环状条形图(跑道图)
- Tomcat数据源总结
- 电大计算机应用基础考60,(2016年电大)电大计算机应用基础考答案.doc
- python3高级 一 迭代器
- 如何选择漏电保护器规格型号_电涌保护器(SPD)选择有哪几个关键的参数?SPD如何使用和安装?...
- Windows与Linux比较:相似与不同
- 机械表加智能表,双表成为富人标配
- 安装Adobe Reader出错回滚
- 2019最新黑马视频教程分享给大家十次方乐优商城项目下载
- 被反爬虫搞到心态崩溃
- python3 爬取搜狗微信的文章
- 汇编dos系统调用(输入输出篇)
- 问卷星如何设置调查人利用账号登录_端起你的小板凳,快来听我讲制作调查问卷啦!...
- python内存泄漏_python 泄漏
- 基于matlab的音频处理
- 风螺旋公切线算法详解
- access统计班级人数_[access查询]access查询分段统计人数
- QT 记住账号密码登录
- IDEA中如何设置滚轮缩放字体大小
- return 0、return 1、return-1