Zhang's Wikipedia

玩就玩大的

强悍的命令行 —— 命令提示符(command prompt)

1. 命令提示符的含义

zhang@zch:~$ ls

其中命令 ls 之前的即为命令提示符,zhang:表示用户名,zch:主机名,~:则为当前路径。

请记得,Linux 下一切显示皆可定制,定制的依据是定义在配置文件中的环境变量。这里,命令提示符的环境变量即为,PS1:

$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

环境变量 PS1 定义在~/.bashrc文件中。

也即我们可通过修改 ~/.bashrc中的PS1,来修改命令提示符。

2. 命令提示符的解释

  • \u:当前登陆用户名
  • \h:当前主机名(如ubuntu)
  • \H:当前主机的域名全称(ubuntu.ubuntu.com)
  • \w:当前目录(绝对路径)
  • \W:当前目录的 basename(只显示最后一级路径)
  • \$:一般用户为$,root 用户为 >

注:将\w修改为\W,仅显示当前文件夹的名称,从而可实现命令提示符的缩短。

2.1 时间显示

  • \t:当前时间(24小时制,HH:MM:SS)
  • \T:当前时间(12小时)
  • \@:当前时间(Am/PM)
  • \d:当前日期

2.2 Shell 信息

  • \v:Bash 版本
  • \V:Bash 的发布版本号
  • \S:Shell 名称

3. 颜色的问题

PS1 设置字符序列颜色的格式为:\[\e[F;\Bm\],其中”F”为字体颜色(Foreground,前景色),编号为30~37(也即 8 种颜色),“B”为背景色,编号为 40~47,能设置颜色,就能取消颜色,取消设置不是不设置,而是\[\e[\m]

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lanchunhui/article/details/51542111
个人分类: Linux&&Ubuntu
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭