Linux更改终端的用户名和主机名的颜色
1、分别以root用户或其他用户登陆,在终端输入:
输入:vim ~/.bashrc
#定位到如下代码:if [ "$color_prompt" = yes ]; thenPS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘ elsePS1=‘${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ‘ fi #将其注释掉:# if [ "$color_prompt" = yes ]; then # PS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘ # else # PS1=‘${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ‘ # fi
并在文本最后添加如下一行代码
PS1='\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[35;40m\]\W\[\e[0m\]]\$'
保存后退出,然后执行:source ~/.bashrc 使配置生效,切换root用户,在 /root目录下也做同样的操作 。
2、也可用追加的形式生效
在终端执行命令:
echo "PS1='\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[35;40m\]\W\[\e[0m\]]\$'" >> ~/.bashrc
注:不同的用户有不同的home目录,root用户的家目录是/root,对root用户来说,其他用户例如ywz的家目录是/home/ywz/,对于用户自身来说,Ta的家目录就是/home/,
每个用户的家目录下都有一个用户的属性表述配置文件.bashrc,每次用户登陆的时候都会加载这个文件使里面的配置生效,“~”符号指多有用户的家目录。
3、若仅在当前终端中生效,则只需执行命令:
PS1='\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[35;40m\]\W\[\e[0m\]]\$'
以上1、2、3的效果如下图:
也可以有不同的效果:
PS1="${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[00m\]@\h:\[\033[01;33m\]\w\[\033[00m\]\$ "
PS1="\[\033]2;\h:\u\w\007\033[32;1m\]\u@$ip\033[35;1m\t\033[0m\[\033[34;1m\]\w\[\033[0m\]\[\e[31;1m\] # \[\e[0m\]"
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;33;1m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
说明:代码 PS1="\[\033]2;\h:\u\w\007\033[32;1m\]\u@$ip\033[35;1m\t\033[0m\[\033[34;1m\]\w\[\033[0m\]\[\e[31;1m\] # \[\e[0m\]" 的含义
\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。家目录会以 ~代替
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :下达的第几个命令
\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
如要设置成其他颜色可参考下列字体颜色代码
转载于:https://www.cnblogs.com/Rosen-Walk/p/11143325.html
Linux更改终端的用户名和主机名的颜色相关推荐
- Linux下shell显示用户名和主机名
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 1. 问题描述 最近在服务器上重新安装了一点东西,结果登录的shell界面变成了显示-bash-4.2$,显得很丑 ...
- Mac隐藏终端的用户名和主机名
首先要区分自己的终端用的是bash还是zsh,网上很多教程都是bash的,我用的zsh按照bash的步骤做了没有效果. bash vim /etc/bashrc PS1为显示的格式,h代表主机名.u代 ...
- Linux Ubuntu终端“@”前后的含义及修改(修改用户名及主机名)【试用办法,部分不可行】
Linux & Ubuntu终端"@"前后的含义及修改(修改用户名及主机名)[试用办法,部分不可行] "@" 前为用户名(当前用户),修改方法: htt ...
- 如何在linux查找虚拟机主机号_Linux主机名如何重命名?
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 默认情况下,系统主机名是在安装过程中设置的,或者如果正 ...
- iTerm2 隐藏用户名和主机名
有时候我们的用户名和主机名太长,比如我的: 这么长的提示符前缀,在终端显示的时候会很不好看,我们可以手动去除. 编辑 ~/.zshrc 文件,增加 DEFAULT_USER="lwx&quo ...
- Mac终端命令行隐藏主机名
背景说明 Mac终端Terminal默认打开在用户的前面会带有一串计算机名称,占据了命令行上的很多空间,可以通过设置隐藏计算机名称和用户名称 Mac OS Catania 10.15.5 解决方案 界 ...
- 修改Ubuntu系统的用户名和主机名、创建和删除用户
目录 修改Ubuntu系统的用户名和主机名 创建和删除用户 修改Ubuntu系统的用户名和主机名 https://www.cnblogs.com/Cqlismy/p/11568363.html 创建和 ...
- oh-my-zsh提示符显示当前用户名和主机名
1.编辑$ZSH/themes/agnoster.zsh-theme sudo nano $ZSH/themes/agnoster.zsh-theme prompt_context{}部分默认在非de ...
- Ubuntu18.04.1虚拟机克隆及修改ip,用户名,主机名,组名
为准备hadoop学习环境,前面已经完成了对Ubuntu18.04.1的安装,接下来对Ubuntu18.04.1进行克隆. 1.选择管理->克隆 2.选择下一步 3.选择从当前虚拟机状态进行克隆 ...
最新文章
- 简历这样写,技术人都不直男了!
- 轻松自动化---selenium-webdriver(python) (七)
- 基于nanopi的即时通讯系统
- java所有的质因数_Java实现分解任意输入数的质因数算法示例
- mysql-5.7.17的最新安装教程
- redis常用命令(高级篇)
- hive mysql互导_Hive和MySQL数据互导
- 纪念我逝去的概率论基础
- 远程连接另一台电脑,如何用被远程的电脑听歌
- 《系统工程》--课程笔记二(系统工程方法论)
- java 对象转换成map_Java中对象(Object)转换成Map
- 各种hadoop原理图
- 平行四边形的定义以及判定和性质
- 15天深度复习JavaWeb的详细笔记(七)——Request、Response
- HackTheBox-Spider WP
- WLC5508 HA ( AP SSO)
- java和大数据开发该选择哪个好就业?
- Java 工作2年后需要达到怎么样的技术水平
- 从Mate X3看华为折叠屏手机的创新领启
- python3集合_python3集合练习(set)
热门文章
- How to Secure Your Smart Contracts: 6 Solidity Vulnerabilities and how to avoid them (Part 2)
- OS X 内核研究 准备知识
- BlockChain- 以太坊架构
- android-6.0不支持FloatMath.sqrt(x * x + y * y)
- BZOJ 1588: [HNOI2002]营业额统计
- php好玩的源码_github上比较有趣的PHP开源项目
- oracle 监听程序当前无法识别连接描述符中请求的服务_最新版Web服务器项目详解 04 http连接处理(上)...
- 平板电脑有必要买吗_华为平板M6值得买吗
- 博士生的经验就要传下去
- UOJ #214 合唱队形 (概率期望计数、DP、Min-Max容斥)