推荐模板  export PS1="\[\e[37;40m\][\[\e[31;40m\]\u\[\e[0m@\[\e[33;40m\]\H \[\e[36;40m\]\w\[\e[0m\]]\\$ " 环境变量PS1 PS1是Linux的一个环境变量,用来定义命令行提示符的参数.echo 一下这个变量,就会看到设置的默认值. PS1的常用参数以及含义: \u :当前用户的账号名称 \h :仅取主机名中的第一个名字 \H :完整的主机名称 \w :完整的工作目录名称 \W :利用bas…
要自定义命令行提示,需要ps1来设置.完成自定义需要以下几个步骤: 1.编辑~/.bashrc文件 vi ~/.bashrc 2.在.bashrc文件中添加以下一行自定义内容 export PS1="[\u@\w]\$" 3.让.bashrc文件的修改立刻生效 source ~/.bashrc 4.测试修改后的结果 实用应用:在命令行提示符里显示当前服务器的ip地址.需要用到linux的正则表达式. export PS1="[\u@`/sbin/ifconfig eth0 |…
0. 背景 查了一下 SETX 命令可以实现,先简单看了下帮助.以后再写一个实例. 1. SETX /?    输出内容: SetX 有三种使用方式: 语法 1: SETX [/S system [/U [domain\]user [/P [password]]]] var value [/M] 语法 2: SETX [/S system [/U [domain\]user [/P [password]]]] var /K regpath [/M] 语法 3: SETX [/S system […
环境变量部分: 1.查看全局变量:printenv/env 2.显示单个环境变量的值:echo 如echo $HOME 3.显示为某个特定进程设置的所有环境变量:set 4.设置全局变量:创建局部环境变量--导出到全局环境 //创建局部环境变量(全部使用小写以与系统变量区分) test='testing a long string' //环境变量名称.等号.值之间没有空格 //导出到全局环境 export test //注意导出不使用$符号 //查看 echo $test //删除环境变量 un…
我们使用Linux系统时接触最多的是它的命令行窗口,很多时候我们都需要在命令行上输入命令,在输入的命令前都会有提示符,一般系统默认的提示符形式是:[username@host 工作目录]$. 其实,我们可以为自己订制个性化的命令行提示符,Linux系统提示符是用系统变量PS1来定义的,只要按规则修改PS1系统变量的值随意修改命令行提示符. 通过命令echo $PS1查看PS1的值,即PS1="[\u@\h: \w \t]\$ ".修改PS1的值后,重启系统或者重新登录后,PS1的值都会…
内容提要: 主要是通过~/.bash_profile文件更改环境变量PS1,修改命令行提示符的显示格式,并展示不同颜色. 本文介绍了默认设置的缺陷,以及需要用到的基础知识,最后介绍了更改命令行提示符格式的具体方法: 1.默认设置的缺陷 我的mac终端的设置风格是Basic,字体是Menlo Regular 13 pt.,  我敲打命令时它的显示如下: Sheron-lvdeMacBook-Pro:~ sheron_lv$ cd codeLv/ Sheron-lvdeMacBook-Pro:cod…
话不多说,先瞅瞅我的命令行提示符(有点大): 图中命令行解释:┌[阳历日期/农历日期 时间]├[当前目录下目录数+当前目录下文件数][当前绝对目录]└[用户名@主机名-第几个终端 ╰_╯] 相关配置文件 全局配置文件:/etc/bash.bashrc或者/ect/bashrc 单用户配置文件:“~”目录下的.bashrc隐藏文件 代码 对应于上图中的代码如下(添加位置一般将原有的PS1覆盖为准,即可以在原有的PS1上修改,也可以直接添加到配置文件的最后): get_ps1() { Date=$(…
重新安装了VMware和Ubuntu,但是命令行提示符太单调,不美观,如何更改呢.于是在网上巴拉巴拉搜寻一番. 1.更改PS1环境变量,这俩都可以,我选择第一个: export PS1="\[\033[01;31m\]\u\[\033[00m\]@\[\033[01;32m\]\h\[\033[00m\][\[\033[01;33m\]\t\[\033[00m\]]:\[\033[01;34m\]\w\[\033[00m\]$ " export PS1="\[\e[32;1m…
目录 一:查看系统用户whoami 二:显示命令行提示符格式信息变量 一:查看系统用户whoami whoami : 当前窗口登录的用户 who : 当前用户登录系统的终端 作用: 显示当前用户登录了多少个终端 who解析: tty1 : 原本登录的终端 pts/ : 虚拟终端 二:显示命令行提示符格式信息变量 1.设置显示命令行顺序 临时修改: 1. echo $PS1 2.PS1='[\u@\h \w]\$' w : 改成小写 永久修改: 1 echo $PS1 2 vim /etc/pro…
新建用户不显示IP和机器名 CentOS下新增加一个用户,登录进去会发现shell脚本信息没有显示用户名和主机名,反而显示的是user1@202.173.1.12 解决方案: 1.在新建用户的-目录下新建或者更改.bash_profile:这个过程中可能需要root用户来新建或者修改 2.在.bash_profile中添加以下内容: ip=`/sbin/ 'eth0\s|eth1\s'| grep inet| awk '{print $2}' | sed -e 's/addr://' |grep…