注意:在定义别名时,等号两边不能有空格 否则shel将不能决定要做什么。仅在命令中包含空格 或特殊字符时才需要引号。如果键入不带任何参数的 alias命令,将显示所有已定义的别名 Bash有两级提示符。第一级提示符是经常见到 的Bash在等待命令输入时的情况。第一级提示符的默 认值是$符号。如果用户不喜欢这个符号,或者愿意自 己定义提示符,只需修改PS1变量的值。例如将其改为: PS1=输入一个命令:” 第二级提示符是当Bash为执行某条命令需要用户输入 更多信息时显示的。第二级提示符默认为 果需要自己定义该提示符,只需改变PS2变量的值。例 如将其改为: PS2=”更多信息:
注意:在定义别名时,等号两边不能有空格, 否则shell将不能决定要做什么。仅在命令中包含空格 或特殊字符时才需要引号。如果键入不带任何参数的 alias命令,将显示所有已定义的别名。 Bash有两级提示符。第一级提示符是经常见到 的Bash在等待命令输入时的情况。第一级提示符的默 认值是$符号。如果用户不喜欢这个符号,或者愿意自 己定义提示符,只需修改PS1变量的值。例如将其改为: PS1=”输入一个命令:” 第二级提示符是当Bash为执行某条命令需要用户输入 更多信息时显示的。第二级提示符默认为“>” 。如 果需要自己定义该提示符,只需改变PS2变量的值。例 如将其改为: PS2=”更多信息:
用户也可以使用一些事先已经定义好的特殊字符。这些 特殊字符将使提示符中包含当前时间之类的信息。 表2-1列出了最常用的一些特殊字符及其含义。 表2-1bash提示符常用特殊字符
用户也可以使用一些事先已经定义好的特殊字符。这些 特殊字符将使提示符中包含当前时间之类的信息。 表2-1列出了最常用的一些特殊字符及其含义。 表2-1 bash提示符常用特殊字符
特殊字符 说明 显示该命令的历史编号 # 显示shel激活后,当前命令的历史编号 显示一个$符号,如果当前用户是root则显 示#符号 显示一个反斜杠 显示当前日期 d_h—m—st 显示运行该she的计算机主机名 打印一个换行符,这将导致提示符跨行 显示正在运行的She的名称 显示当前时间 显示当前用户的用户名 显示当前工作目录基准名
特殊字符 说明 \! 显示该命令的历史编号 \# 显示shell激活后,当前命令的历史编号 \$ 显示一个$符号,如果当前用户是root则显 示#符号 \\ 显示一个反斜杠 \d 显示当前日期 \h 显示运行该shell的计算机主机名 \n 打印一个换行符,这将导致提示符跨行 \s 显示正在运行的Shell的名称 \t 显示当前时间 \u 显示当前用户的用户名 \W 显示当前工作目录基准名 \w 显示当前工作目录
下面来看几个实际例子: PS1=”\d 将使提示符变成显示日期,如下所示: 2月02 而PS1=d),将使提示符变成如下所示: 若PS1="[NW@\h\w]"将使提示符变成如下所示 Inic@lbliubing /liunuxbook/nic] 该例就是使用三个特殊字符的组合得到的
下面来看几个实际例子: PS1=”\d” 将使提示符变成显示日期,如下所示: 一 2月 02 而 PS1=”d” ,将使提示符变成如下所示: d 若PS1="[\W@\h \w]"将使提示符变成如下所示: [nic@lbliubing ~/liunuxbook/nic] 该例就是使用三个特殊字符的组合得到的
以上的各例在 Red hat linux9.0系统的终端中所显示的 结果如图2-4所示。 rootg bluing: / inuxbook/ne 文件①编辑(E)查看V终端(①转到G帮助 [roo t@lbl iub ing root]# alias nic= ed Iinuxbook/nic [roo t@lb l iub ing root]# nic [roo t@lb l iub ing nic] unalias [root@lbl iub ing nic]# nic bash:cd; I inuxbook//nic:没有那个文件或目录 [ [ roo t@lbl iub ing nic】# [rot@ bl iub ing nic#PS1=输入一个命令: 输入一个命令:PS1=\d 2月02date 2月210:43:59CST2004 2月02PS1=[whWw Inic@lb l iub ing/Iinuxbook/nic]
以上的各例在Red Hat Linux9.0系统的终端中所显示的 结果如图2-4所示