废话不多说,下面开始记录下Linux中PS1设置 在/etc/.bashrc中,找到PS1变量的定义,如果没有,手动加上: 可以将显示输出到标题栏上: [root@elk-node1 ~]# vim /...那么如何让linux终端命令提示符号显示全路径,而不是当前简介路径?...Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是:[username@host工作目录]$....例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux \h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 \t :显示时间为24小时格式,如:HH:MM:SS...设置二: if [ $TERM = 'linux' ]; then export PS1="[\[\e[36;1m\]\u@\h\[\e[31;1m\]\w\[\e[32;1m\]]> " zhcon
通过设置环境变量PS1、PS2、PS3以及PS4来自定义用户命令行的字符显示。...如果要长期永久性修改提示符,可以将修改提示符的命令添加到HOME/.profile或HOME/.bash_profile文件中 PS1 PS1是主提示符变量,也是默认提示符变量。...在PS1值之后加一个空格。从个人角度来讲,使用这个空格可以增加一定的可读性 3....例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux /h 仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 /t 显示时间为24小时格式,如:HH:MM:SS /T...可以百度 linux超級技巧,第33章講述了ps3,ps4 PS3 The value of this parameter is used as the prompt for the select
需求:生成ANSI格式的.ps1,实现检查开机的时候windows time服务是否启动状态,不是的话启动它。
shell调试可以设置PS4 $ echo $PS4 +{$LINENO:${FUNCNAME[0]}} 原贴:http://os.51cto.com/art/201205/334954.htm 1、PS1...——默认提示符 如下所示,可以通过修改Linux下的默认提示符,使其更加实用。...在下面的例子中,默认的PS1的值是“\s-\v\$”,显示出了shell的名称的版本。我们通过修改,可以使其显示用户名、主机名和当前工作目录。...请注意当你在主目录下的时候,如上面所示只会显示~ 注意,在PS1值之后有一个空格。从个人角度来讲,使用这个空格可以增加一定的可读性。...将export PS1=”\u@\h \w>" 添加到.bash_profile 或者 .bashrc中,则可以保证其永久有效。
所以,我们很有必要将这个 PS1 命令行提示符优化一下。每个运维攻城狮肯定都有自己的习惯,不过我还是推荐一个服务器批量管理中比较使用的 PS1 格式吧! PS1 是神马?...PS1 是 linux 里头的一个默认的环境变量,至于当前系统的 PS1 是如何设置的,你可以使用命令“env|grep PS1”来查看 。 其实 PS1 就是用来设置命令提示符格式的环境变量。...下面贴一下 PS1 的配置参数: \d :代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :完整的主机名称。...例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux \h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 \t :显示时间为24小时格式,如:HH...(当然,你也可以先获取 IP,赋值变量加入到 PS1) 脚本很简单: #!
测试发现当“ .ps1”文件包含分号“;”或者空格作为文件名一部分时,就会出现这种情况。...\calc;1.ps1”则可以用来执行calc.exe,如果使用标准调用了该脚本Windows外壳程序“ cmd.exe”和“ calc.exe”与ps1脚本位于同一目录中。如下图所示: ?...不过,如果用户启用了“ .ps1”脚本以将PowerShell作为默认程序打开,则只需双击该文件即可触发漏洞利用。“&”呼叫运算符将不再起效果。...另外,如果用户尚未启用PowerShell来打开.ps1脚本, ?...为此,用户在打开“ .ps1”文件时必须已将PowerShell启用为其默认程序。 2、然后给PS脚本起一个普通的开始名称,然后使用“;”分隔命令。
Linux命令行颜色突出显示小技巧为了区分生产环境和测试环境,强烈调整Linux的命令行颜色,避免误操作导致生产故障,很不起眼的一个操作,但是在犯蒙时刻能救命~[root@centos ~]#vim /...etc/profile#在最后面一行追加下面代码PS1="\[\e[1;41;33m\][\u@\h \W]\\$\[\e[0m\]"#执行命令使其生效source /etc/profile图片详细介绍在...Linux中,PS1是一个环境变量,用于定义命令行提示符的格式。...PS1的值是一个字符串,其中包含了一些特殊字符和转义序列,用于显示当前的用户名、主机名、当前工作目录等信息。下面是一些常用的PS1特殊字符和转义序列:\u:当前用户的用户名。\h:当前主机的主机名。...需要注意的是,PS1环境变量的设置只对当前的终端会话有效。如果我们想要永久修改PS1环境变量的值,可以将其添加到.bashrc或者.profile文件中。
文章参考:PS1应用之——修改linux终端命令行各字体颜色 Linux 用户名、主机添加背景色,用于生产环境,这样可以减少人为的误操作。...1 [root@zhang ~]# tail /etc/bashrc 2 ……………… 3 export PS1="\[\e[37;40m\][\[\e[37;41m\]\u\[\e[37;41m\]@...1.了解PS1 PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。...默认如下: 1 [root@zhang ~]# echo $PS1 2 [\u@\h \W]\$ 意思就是:[当前用户的账号名称@主机名的第一个名字 工作目录的最后一层目录名]# PS1的常用参数以及含义... \W :利用basename取得工作目录名称,只显示最后一个目录名 \# :下达的第几个命令 \$ :提示字符,如果是root用户,提示符为 # ,普通用户则为 $ 2.颜色设置参数 在PS1
http://blog.csdn.net/pipisorry/article/details/39584489 {本文介绍linux终端字体颜色设置、终端提示符显示内容设置、自定义alias命令} linux...打开终端快捷键: ctrl + alt + t 新窗口中打开 ctrl + shift +t 新标签页中打开 个人配置文件介绍 系统默认状态下的终端显示为紫底白字(皮皮的linux为ubuntu 14.04...明白了对PS1变量进行设置的原理之后,可以在PS1变量中插入字符串,或者为每个信息项设置不同的颜色,或者控制信息栏显示的内容: 让用户名(红色)、路径(绿色)、美元符号(黄色)、命令(白色) PS1='...变量设置终端只显示工作目录的基名,即将PS1变量中的\w的小写的w换成大写的W,修改后的PS1变量为: PS1='\[\033[1;31;1m\]\u@\h:\[\033[1;32;1m\]\W\[\033...[改变linux终端颜色][Ubuntu终端颜色设置、路径名设置以及ls命令设置][Linux 终端下颜色的输出] alias命令设置 可以通过在.bashrc文件中设置alias以实现ls命令的一些自定义设置
定义PS1全局变量 格式可以自定义 ?...后面需要跟空格 或者使用source命令 source ~/.bash_profile 原因分析-PS1 PS1(“prompt string one” 的简写)是在用户根目录下的.bash_profile...中定义的, 一般.bash_profile 会引用 .bashrc ,根据引用一层层的找,总会找到PS1 每个 Linux 发行版 定义的提示符稍微有点不同....Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是: [username@host 工作目录]$....用echo $PS1可以得到PS1的值 更多详细介绍请参考 自定制 shell 提示符
前言 众所周知, bash (the B ourne- A gain Sh ell)是目前绝大多数 Linux 发行版使用的默认 shell。...在 Linux 中自定义 bash 命令提示符 在 bash 中,我们可以通过更改 $PS1 环境变量的值来自定义 bash 命令提示符。 一般情况下,bash 命令提示符会是以下这样的形式: ?...export PS1="u " 这里的 u 就是一个转义字符串。 下面提供了一些可以添加到 $PS1 环境变量中的用以改变 bash 命令提示符样式的转义字符串。...显示用户名和主机名 export PS1="uh " 命令提示符会这样显示: skubuntuserver 显示用户名和完全限定域名 export PS1="uH " 在用户名和主机名之间显示其它字符...如果你是一个技术方面的博主,你有可能会需要在网站或者博客中上传自己的 Linux 终端截图。
前言 众所周知, bash (the B ourne- A gain Sh ell)是目前绝大多数 Linux 发行版使用的默认 shell。...在 Linux 中自定义 bash 命令提示符 在 bash 中,我们可以通过更改 $PS1 环境变量的值来自定义 bash 命令提示符。 一般情况下,bash 命令提示符会是以下这样的形式: ?...export PS1="\u " 这里的 \u 就是一个转义字符串。 下面提供了一些可以添加到 $PS1 环境变量中的用以改变 bash 命令提示符样式的转义字符串。...24 小时制时间 export PS1="\u@\h>\d\A " 显示日期及 24 小时制 hh:mm:ss 格式时间 export PS1="\u@\h>\d\t " 以上是一些常见的可以改变...如果你是一个技术方面的博主,你有可能会需要在网站或者博客中上传自己的 Linux 终端截图。
一个提升你终端颜值的小技巧 虽然我录制了系统性的生物信息学入门级别的linux教学视频,但其实我的linux学的不好,感谢我的第一个学徒的推荐,兴趣才是最好的老师!...Shell命令提示符及颜色是由`PS1`来配置: echo $PS1 #显示当前使用的PS1样式 ##example echo $PS1 \[\e[32;1m\]\u \[\e[33;1m\]\t \...那些PS1看起来是乱码,其实仔细理解,里面的门道很多。...其中PS1常用的参数含义如下: \d :#代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :#完整的主机名称 \h :#仅取主机的第一个名字 \t :#显示时间为...,把PS1写入环境变量就行了。
今天这篇文章,主要介绍如何美化 Windows terminal 中 WSL 的 Linux 终端,依然是以本人最熟悉的Ubuntu为例,其他版本的 Linux 请参考本文的流程换用对应的命令。...修改~目录下的配置文件 .bashrc 和 .zshrc 首先,插入一点背景知识: ps1格式简介: shell有四种不同的命令提示,称为PS1,PS2,PS3和PS4。...Windows/Linux/Ubuntu都用得比较多的是PS1脚本。 "$PS1", "Prompt String 1" 指定命令行界面中的环境变量。...先编辑文件 .zshrc vim ~/.zshrc 在末尾加入内容: function powerline_precmd() { PS1="(powerline-shell --shell...~/.bashrc 在末尾加入内容: function _update_ps1() { PS1="(powerline-shell ?)"
和Linux中的很多程序一样,shell 提示符的可配置性很高。 尽管大多数用户并不重视提示符,但是一旦我们学会了怎样控制它,它就会成为一种相当有用的设备。...(1)环境变量PS1(为什么?) 提示符是由名为PS1的环境变量定义的(PS1:是prompt string 1的缩写,即提示符字符串1)。...① 查看PS1 echo 命令可以帮助用户看到 PS1 的值。 echo $PS1 ?...echo查看环境变量PS1的值.png 可以看出,PS1 包含了一些提示符中出现的符号,比如:方( [] )括号,@ 符号和美元($)符号,但是其余的部分则很令人困惑。...因为每一个 Linux 发行版本对此提示符字符串的定义都会有所不同,有一些甚至定义得很奇怪。 ② shell提示符中使用的转义字符(准) 转义字符 含义 \a ASCⅡ 铃声。
例如: 当然, 这个样式是可以修改的, 这就涉及到我们的PS1和PS2了, 有经验或者以前有设置过的童鞋估计都不会陌生, 木有接触过的童鞋可以参考一下链接学习下: linux PS1 提示符定义 问题...难道PS1只能加载一次? 但是这个原因很快就被否决, 因为当我们在切换用户时, 提示符的$会改变成#, 而且也有其他的例子(下面会举出来)证明, PS1是每次都会执行的....可能这里会有童鞋不清楚linux的单引号和双引号的区别, 简单来说就是: 双引号: 让大部分的符号(例如*), 失去意义,变为普通的字符. 单引号: 让所有的符号, 都失去意义, 变为普通的字符....原因分析 所以我这边失败的原因就是, 我这里需要用的是单引号, 而不是双引号, 因为如果用双引号, PS1在赋值时, 就已经获得命令/函数的值了, 所以每次打印PS1, 都已经是具体的值了, 而不是一个命令...就好像: # 双引号: PS1="$(date +%F)" 取出来的结果就是: PS1="2017-07-24" # 单引号: PS1='$(date +%F)' 取出来的结果就是: PS1='$
在Linux bash shell中,语句中的分号一般用作代码块标识 1、单行语句一般要用到分号来区分代码块。...比如: weblogic@pmtest:/if [ “PS1” ]; then echo test is ok; fi test is ok 该脚本或命令行中,须要两个分号才为正确的语句,第一个分号是then...用换行符来区分代码块,则无需用到分号,比如: weblogic@pmtest:/$if [ “PS1” ] > then echo “test is ok” > fi test is ok 从这个样例可看出...当然还有可能有elesif块,比如: weblogic@pmtest:/if [ “PS1” ] > then echo test is ok > elif [ “ 注意:这里要使用elif。...而不使用esle if,若使用else if,则为不完整语句,如以下的样例不能被正确运行: weblogic@pmtest:/if [ “PS1” ] > then echo test is ok >
Linux 常用软件安装 htop apt undate apt install htop Oh My Zsh 安装 # 1.安装zsh包 # centOS yum -y install zsh #...plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh >> ~/.zshrc Java 下载 # 解压 tar -zxvf jdk-8u152-linux-x64...CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 配置用户环境变量 /etc/profile,注意将添加的环境变量放在中间: if [ "$PS1...# PS1='\h:\w\$ ' if [ -f /etc/bash.bashrc ]; then ..../etc/bash.bashrc fi else if [ "`id -u`" -eq 0 ]; then PS1='# ' else PS1='$
Like so many things in Linux, the shell prompt is highly configurable, and while we havepretty much taken...和 Linux 内的许多程序一样,shell 提示符是可高度配置的,虽然我们把它相当多地看作是理所当然的,但是我们一旦学会了怎样控制它,shell 提示符是一个相当有用的工具。...提示符是由一个环境变量定义的,叫做 PS1(是“prompt string one”的简写)。我们可以通过 echo 命令来查看 PS1的内容。...每个 Linux 发行版定义的提示符稍微有点不同,其中一些相当异于寻常。...It isavailable at: The Bash Prompt HOWTO 来自于 Linux 文档工程,对 shell 提示符的用途进行了相当完备的论述。
15:57:15 2018 from Welcome to JCLOUD Elastic Compute Service -bash-4.2# 后来以为是软件环境问题,找到了个解决办法: 终端输入:PS1...就是这个: PS1='[\u@\h \W]$ ' 因为我把rm改造为mv之后,没有加上这个代码,导致读取不到,所以就显示bash-4.2,把这个代码加入.bashrc之后,source .bashrc即可恢复...上代码示例: PS1='[\u@\h \W]$ '>>.bashrc source .bashrc 这样就解决了这个问题,希望对出现此问题的有帮助。...» 本文链接:Linux终端前缀变成-bash-4.2#解决办法 » 转载请注明来源:刺客博客
领取专属 10元无门槛券
手把手带您无忧上云