Linux修改终端显示前缀及环境变量
Linux终端前面默认显示一长串,如:
[work@aaa.baidu.com dir]$
这是由PS1环境变量决定的:
[work@aaa.baidu.com dir]$ echo $PS1
[\u@\H \W]\$
其中\u代表用户,\H代表主机,\W代表目录
可以修改环境变量,有三种方法:
1. 直接修改,只对当前的shell 起作用
[work@aaa..baidu.com dir]$PS1='[\u@ \W]\$'
[work@ dir]$PS1='[\u@\H \W]\$'
[work@aaa.baidu.com dir]$
或者用export命令修改环境变量:
[work@aaa..baidu.com dir]$export PS1='[\u@ \W]\$'
[work@ dir]$export PS1='[\u@\H \W]\$'
[work@aaa.baidu.com dir]$
2. 修改用户主目录下的bashrc文件
在 ~/.bashrc 文件最下面增加:
export PS1='[\u@ \W]\$'
然后回到shell,运行bash即可看到效果,并且之后每次登录都会生效
[work@aaa..baidu.com dir]$ bash
[work@ ~]$
3. 修改/etc/profile ,但是这个一般需要root权限。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!