#终端种类及修改终端命令提示符

终端种类

  1. 设备终端:键盘鼠标显示器
  2. 物理终端(/dev/console):控制台console
  3. 虚拟终端tty:/dev/tty#,#为[1-6],Ctrl+Alt+F[1-6]
  4. 图形终端(/dev/tty7):startx,xwindows
  5. 串行终端(/dev/ttyS#)
  6. 伪终端(pty):/dev/pts/#,ssh远程连接,#为ssh连接数
  7. 查看当前的终端设备:tty

终端命令提示符

#表示命令提示符,提示符有两种,#表示管理员,$表示普通用户

1.显示正在使用的提示符格式

[root@localhost ~]# echo $PS1
[\u@\h \W]\$

2.修改提示符格式

[root@localhost ~]#PS1="[\T\u@\h \W]\\$"
[04:10:24root@localhost ~]#

上面修改只是在当前登录有效,如果要长期有效的话要写到配置文件里

[root@centos6~]#cd /etc/profile.d/
[root@centos6profile.d]#vi PS.sh 
export PS1="[\u@\h\W]\\$" #这是配置文件内容
[root@centos6profile.d]#. PS.sh #重新导入配置文件

修改提示符时$会根据用户权限更改提示符
以下是参数意义:

参数
\u 当前用户\h 主机名简称
\H 主机名\w 当前工作目录
\W 当前工作目录基名\t 24小时制
\T 12小时制!命令历史数\# 开机后命令历史数

修改提示符颜色

默认提示符颜色是白色的,一是有点单调二是有时命令执行完结果太多很难找到开头,所以自己配一个提示符颜色是比较有用的,下面是我的提示符。

[root@centos7 ~]# PS1="\[\e[36m\][\u@\h \W]\\$ \[\e[0m\]"
或
[root@centos7 ~]# PS1="\[\e[1;36m\][\u@\h \W]\\$ \[\e[0m\]"

如果想加多种颜色可以在想变颜色的地方前面直接加[\e[1;Nm\](N表示颜色编号),这样后面就变成相应颜色啦,[\e[0m\]表示颜色到这里终止,后面正常显示,这个一般写在所有颜色设置之后。下面是一个例子

[root@centos7 ~]# PS1="\[\e[1;34m\][\u\[\e[1;32m\]@\h \[\e[1;36m\]\W]\\$ \[\e[0m\]"

1是高亮显示,5是闪烁
字体颜色,编号为30-37,自己可以试试

注意:除了这个修改之外,我们还需要将全部非打印字符用专用的 bash 转义序列 \[ 和 \[ 括起来,这样就使自动换行能够继续正常工作。没有这两个转义序列,尽管您有了一个非常漂亮的提示行,但是如果您键入的命令恰好到达终端的最右端,就会造成显示混乱

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值