嵌入式linux修改提示符

文章介绍了如何在Linux系统中临时和永久修改登录提示符的方法,涉及到PS1环境变量的设置,以及在.bashrc配置文件中修改PS1以实现持久化效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天一个新来的同时提出了一个问题,就是想把linux登录以后的提示符修改为特定的内容,这个以前也没用过,就简单研究了下,写到这里.

临时修改提示符

通过分析,我们知道提示符是保存到了变量PS1中,可以通过echo $PS1来查看当前的提示符.

root@fetmx6ull-s:~# echo $PS1
\u@\h:\w\$
root@fetmx6ull-s:~# 

参数设置方法如下:

\d代表日期,格式为 weekday month date,例如:”Mon Aug 1”
\H完整的主机名称
\h仅取主机的第一个名字
\T显示时间为 24 小时格式,如:HH:MM:SS
\t显示时间为 12 小时格式 , 如:HH:MM:SS
\A显示时间为 12 小时格式:HH:MM
\u当前用户的账号名称
\vBASH 的版本信息
\w完整的工作目录名称
\W利用 basename 取得工作目录名称,所以只会列出最后一个目录
#下达的第几个命令
$提示字符,如果是 root 时,提示符为:# ,普通用户则为:$

总结上面我们就得到了 显示的是   账号名称+第一个名字:完整的工作目录 ,所以为root@fetmx6ull-s~#,其中后面的部分是开发板定义的.

知道了这些,我们就可以通过修改PS1来临时修改我们的提示符了

PS1="root#"

那么如何永久性修改呢,

永久修改提示符

如果想永久修改提示符,那么我们就要永久修改这个变量PS1,就要找到这个变量的存放地点.一般情况下,在./bashrc配置文件中可以找到,通过查找发现我的这块开发板在 /etc/skel/,打开

# ~/.bashrc: executed by bash(1) for non-login shells.

export PS1='\h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval `dircolors`
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'

我们修改 PS1变量=root# 保存后,重新启动后也是生效的.

好了就写到这里.

创作不易,点赞不止,您的关注与点赞是我创作的最大动力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

six2me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值