千家信息网

美化Linux终端和Shell提示符

发表于:2024-10-18 作者:千家信息网编辑
千家信息网最后更新 2024年10月18日,在本文中,我们将展示一些简单而有趣的 Linux技巧来,我们将展示如何使您的终端和 shell具有漂亮字符功能。在本指南的最后,您将了解如何使用Bash变量和转义字符自定义shell提示符。在Bash
千家信息网最后更新 2024年10月18日美化Linux终端和Shell提示符
在本文中,我们将展示一些简单而有趣的 Linux技巧来,我们将展示如何使您的终端和 shell具有漂亮字符功能。在本指南的最后,您将了解如何使用Bash变量和转义字符自定义shell提示符。

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

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

$ nano ~/.bashrc

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

# print the git branch name if in a git projectparse_git_branch() {  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)//'}# set the input prompt symbolARROW="❯"# define text formattingPROMPT_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 variablePROMPT_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 variablePS1=" ???? $PROMPT_SECTION_SHELL ????  $PROMPT_SECTION_DIRECTORY ???? $PROMPT_SECTION_GIT_BRANCH ????$PROMPT_SECTION_ARROW "

保存文件并关闭它。

要使更改开始工作,您可以关闭并重新打开终端窗口,或使用以下 命令就可以立刻加载修改后的设置,使之生效。

$ source ~/.bashrc

在本文中,我们展示了如何在Linux中实现终端和shell的提示符美化,也展示了如何使用Bash变量和转义字符自定义shell提示符。希望你喜欢。

原文来自: https://www.linuxprobe.com/linux-shell-prompt.html

提示 提示符 终端 字符 文件 变量 命令 转义 有趣 漂亮 佳节 内容 分支 功能 原文 字体 技巧 指南 末尾 样式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 浏览器和服务器的交互 中国计算机网络安全哪家强 服务器优化方案 游戏服务器和客户端 数据库原理参考文献 僵尸毁灭工程怎么看服务器ip 南阳网络安全知识竞答 怎么转到其他数据库 众乐商通网络技术公司骗钱吗 怎么建立工资数据库文件 河北星橙网络技术 青阳镇租房软件开发 变电站统一管理平台软件开发 程序服务器远程命令操作 公共场所需要装网络安全吗 网络安全手抄报好看高中生 北京拼接服务器厂家直销 人社业务与数据库的连接应用功能 湖南科技职业学院软件开发 水星路由器虚拟服务器 discuz迁移服务器 数据库系统发展趋势 根据数据库形成建模视图 sql数据库如何多层排序 工业软件开发技术专业是什么意思 无线传感网络技术有哪些 数据仓库数据库额他了ETL 海南工业软件开发定做价格 枣庄哪里有联想服务器总代理 互联网出行科技感公司背景墙
0