关闭

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

1447人阅读 评论(0) 收藏 举报
分类:

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]

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2628202次
    • 积分:63249
    • 等级:
    • 排名:第35名
    • 原创:3988篇
    • 转载:37篇
    • 译文:1篇
    • 评论:157条
    博客专栏
    文章分类
    我的微博
    最新评论