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

分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

1. 命令提示符的含义

zhang@zch:~$ ls
  • 1

其中命令 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\]\$
  • 1
  • 2

环境变量 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]

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

上一篇:Ubuntu 用户登录自启脚本


下一篇:利用python搭建Powersploit powershell脚本站点