当前位置: 首页 > news >正文

【Linux】记录一个有用PS1

在这里插入图片描述

PS1 是用来定义shell提示符的环境变量

下面是一个带有颜色和丰富信息的 Linux PS1 配置示例,包含用户名、主机名、路径、时间、Git 分支和退出状态提示:

# 添加到 ~/.bashrc 文件末尾
PS1='\[\e[1;32m\]\u\[\e[m\] '                  # 绿色粗体用户名
PS1+='\[\e[1;34m\]@\[\e[m\]\[\e[1;36m\]\h\[\e[m\] '  # 青色主机名
PS1+='\[\e[1;33m\]\w\[\e[m\]'                 # 黄色当前目录
PS1+='\[\e[1;35m\]$(__git_ps1 " (%s)")\[\e[m\]\n'  # 紫色Git分支(需要git-prompt)
PS1+='\[\e[1;31m\]⌚ \t\[\e[m\] '             # 红色时间戳
PS1+='\[\e[1;91m\]$([[ $? != 0 ]] && echo "❗ ")\[\e[m\]'  # 错误提示
PS1+='\[\e[1;93m\]\$\[\e[m\] '               # 黄色提示符
export PS1

效果展示:

user @host ~/projects/cool-project (main)
⌚ 14:25:37 ❗ $ 

包含以下功能:

  1. 🌈 彩色分段显示
  2. 👤 用户名(绿色)
  3. 🖥️ 主机名(青色)
  4. 📂 当前目录(黄色)
  5. 🌿 Git 分支(紫色,需要安装 git)
  6. 🕒 时间戳(红色)
  7. ❗ 上条命令错误提示
  8. 💲 动态提示符(黄色)
  9. 📚 多行布局

额外配置建议:

# 安装 git 提示支持
sudo apt-get install git -y
source /etc/bash_completion.d/git-prompt# 启用颜色支持
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad# 显示目录颜色
alias ls='ls --color=auto'

可以根据需要调整:

  1. 颜色代码(32=绿,34=蓝,33=黄等)
  2. 图标符号(⌚ → 🕒,❗ → ❌)
  3. 信息排列顺序
  4. 添加电池电量(需要额外脚本)
  5. 添加 Python 虚拟环境显示

http://www.mrgr.cn/news/100778.html

相关文章:

  • 表征(Representations)、嵌入(Embeddings)及潜空间(Latent space)
  • 4.30阅读
  • python实战项目67:空气质量在线检测平台js逆向
  • 精益数据分析(34/126):深挖电商运营关键要点与指标
  • 软考:硬件中的CPU架构、存储系统(Cache、虚拟内存)、I/O设备与接口
  • 【Python学习路线】零基础到项目实战系统
  • Gradients of Matrix-Matrix Multiplication in Deep Learning
  • MYSQL三大日志、隔离级别(MVCC+锁机制实现)
  • Docker和K8s面试题
  • LeetCode 2962 统计最大元素出现至少K次的子数组(滑动窗口)
  • 【C++类和数据抽象】消息处理示例(1):从设计模式到实战应用
  • 【C++类和数据抽象】消息处理示例(2)
  • Linux运维——Vim基础
  • 大数据测试集群环境部署过程中各种问题
  • 掌握 Linux 中 SELinux 的强制访问控制机制和 iptables、 firewalld 两种防火墙以及他们的使用方法
  • 开源模型应用落地-qwen模型小试-Qwen3-8B-快速体验(一)
  • 【无报错,亲测有效】如何在Windows和Linux系统中查看MySQL版本
  • ComfyUI 学习笔记:安装篇及模型下载
  • 基于 ChatGPT 分析业务层在事务中高频建表然后删除或者回滚导致 pg_dump 概率出现备份失败问题
  • Git操作指令