修改shell终端提示信息

Shell终端默认只显示用户名、主机名、工作目录,有时候我们需要对Shell终端显示的信息简单调整一下,以便使工作更有效率。比如我们可以给Shell终端加上时间,以便我们计算脚本执行的时间,如下所示:

[[email protected] src]$echo $PS1

[\[email protected]\h \W]$    #读取默认终端显示信息

[[email protected] src]$export PS1="[\[email protected]\h \W \t]$"    #给Shell终端加上时间显示

[[email protected] src 16:19:18]$    #时间已经显示出来了

Shell终端的显示,使用到以下两个环境变量
PS1:就是用户平时的提示符。
PS2:第一行没输完,等待第二行输入的提示符。

[[email protected] src]$echo $PS1

[\[email protected]\h \W]$    #读取默认终端显示信息

想重启后继续生效,只需要修改配置文件即可。
对于当前用户只需修改~/.bashrc,对于系统所有用户我们修改/etc/bashrc。

shell环境下默认的特殊符号意义:
\d :代表日期,格式为weekday month date,例如:”Sun Sep 18″
\H :完整的主机名称。例如:我的机器名称为:redhat.linux,则这个名称就是fc4.linux
\h :仅取主机的第一个名字,如上例,则为redhat.linux,.linux则被省略
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。家目录会以 ~代替
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :下达的第几个命令
\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
\n :换行符

参考文档:

http://www.cnblogs.com/rooney/archive/2012/03/22/2410880.html

时间: 2024-07-29 14:21:32

修改shell终端提示信息的相关文章

linux终端 提示信息 格式 修改 /etc/bashrc

gedit /etc/bashrc shell环境下默认的特殊符号意义: \d :代表日期,格式为weekday month date,例如:"Sun Sep 18" \H :完整的主机名称.例如:我的机器名称为:redhat.linux,则这个名称就是fc4.linux \h :仅取主机的第一个名字,如上例,则为redhat.linux,.linux则被省略 \t :显示时间为24小时格式,如:HH:MM:SS \T :显示时间为12小时格式 \A :显示时间为24小时格式:HH:M

【Linux下自定义Shell终端提示符】

目录 基本转义符 字体颜色 背景颜色 移动光标 @ Linux系统终端提示符的特征由系统环境变量 PS1(Prompt String One)定义. 我们可以通过命令echo $PS1来查看当前设置,如下图: 同样,我们可以通过修改PS1的值来改变终端提示信息: 但这只是临时的修改了,当我们打开新的终端窗口时,提示符又恢复到默认的了. . 如果希望修改永久生效,我们可以通过更改~/.bashrc文件,如下图: 保存退出后在终端执行. .bashrc刷新,便可看到永久版的终端提示符. 好了,打开新

Linux修改Shell命令提示符及颜色

Linux修改Shell命令提示符及颜色 1. Linux登录过程中加载配置文件顺序: /etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc] 可查看默认的~/.bashrc文件如下: [root@~/wade/codeReview/redis-2.8.17] cat ~/.bashrc # .bashrc   # User specific aliases and functions  

全新 Mac 安装指南(编程篇)(环境变量、Shell 终端、SSH 远程连接)

注:本文专门用于指导对计算机编程与设计(尤其是互联网产品开发与设计)感兴趣的 Mac 新用户,如何在 Mac OS X 系统上配置开发与上网环境,另有<全新 Mac 安装指南(通用篇)>作为本安装指南的基础篇. 在 <为什么说每个程序员都应该有台Mac电脑>一文中我有提到 Mac 系统的命令行环境与 Linux 系统十分类似,这是因为 Mac OS X 的操作系统内核是 Darwin,它和 Linux 一样是一种优秀的类 Unix 系统.掌握 Linux Shell 命令行的使用,

修改linux终端命令行各字体颜色

最近在学习linux操作系统(CentOS 6 & CentOS 7).觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨.于是上网找到修改linux终端命令行颜色的方法,发现通过定义PS1环境变量即可实现,下面我以root用户身份进行操作. 1.了解PS1 PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数. 在终端输入命令: # set | grep PS1 可得到当前PS1的定义值: PS1='[\[email protected]\h \W]\$ '

修改shell 将当前shell(默认是bash B SHELL )改为csh C SHELL

在修改当前shell时,用命令: usermod -s  /bin/csh   home home 为 你所想要改变的用户地址     此处home 为家目录,一般自己创建的用户都会在家目录下生成用户名,亦可单独指定,如/home/idcdpi 当然修改shell亦可配置   /etc/passwd 如下: # vi /etc/passwd修改 /bin/bash 为 /bin/csh 将永久改变所有用户的shell  为C shell -----------------------------

Linux的shell终端常用快捷键大全

在日常工作中,许多事情要经常与电脑打交道,特别是高频率地使用一些专业性的软件,或者是玩一些键盘流性质的游戏,就应该熟知常用的快捷键,这样玩起来不仅高效,而且略显专业性. 对于某些IT工作者来说,Linux的shell终端是一个经常要用到的工具,如果能够熟练使用快捷键,做起事情来且不事半功倍. 下面列举一些shell终端常用的快捷键,它们一般是Shift.Ctrl.Alt键与其它按键的组合键,这些快捷键都在Ubuntu/GNOME上做过测试,可以正常使用. 1. 设置快捷键 快捷键设置可以打开sh

shell终端中更改提示符颜色

shell终端中的提示符颜色是由环境变量中的PS1决定的,因此更改PS1即可. 1>临时更改     [[email protected]~]# echo $PS1         [\[email protected]\h\w]\$     [[email protected]~]# PS1="\[\033[31m\][\[email protected]\h\w]\[\e[0m\]\\$ "     [[email protected]~]# 使用echo $PS1 查看此时

tiny4412 串口驱动分析九 --- shell终端

作者:彭东林 邮箱:[email protected] 开发板:tiny4412ADK+S700 4GB Flash 主机:Wind7 64位 虚拟机:Vmware+Ubuntu12_04 u-boot:U-Boot 2010.12 Linux内核版本:linux-3.0.31 Android版本:android-4.1.2 在上面我们知道了/dev/ttySACx是如何生成的,此外还可以看到在/dev下还有设备结点/dev/console,以及/dev/tty等设备结点. 可以看到向/dev/