注意:在定义别名时,等号两边不能有空格, 否则 shell将不能决定要做什么。仅在命令中包含空格 或特殊字符时才需要引号。如果键入不带任何参数的 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提示符常用特殊字符
特殊字符 说明 显示该命令的历史编号 显示she激活后,当前命令的历史编号 显示一个$符号,如果当前用户是root则显 示#符号 显示一个反斜杠 显示当前日期 显示运行该shel的计算机主机名 hmstu 打印一个换行符,这将导致提示符跨行 显示正在运行的Shel的名称 显示当前时间 显示当前用户的用户名 显示当前工作目录基准名 显示当前下作目录
特殊字符 说明 \! 显示该命令的历史编号 \# 显示shell激活后,当前命令的历史编号 \$ 显示一个$符号,如果当前用户是root则显 示#符号 \\ 显示一个反斜杠 \d 显示当前日期 \h 显示运行该shell的计算机主机名 \n 打印一个换行符,这将导致提示符跨行 \s 显示正在运行的Shell的名称 \t 显示当前时间 \u 显示当前用户的用户名 \W 显示当前工作目录基准名 \w 显示当前工作目录
下面来看几个实际例子: PS1=”\d 将使提示符变成显示日期,如下所示: 2月02 而PS1=d,将使提示符变成如下所示: 若PS1="[NW@\hw]"将使提示符变成如下所示 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所示 L rootg lbliubng: /inuxbook/nc 文件E编辑E查看①终端(①转到G帮助田 [roo tolbliub ing root]# alias nic=cd I inuxbook/nic [roo t@lb l iub ing root]# nic [roo t@lb l iub ing nicl una l ias [roo t@lb l iub ing nic]# nic bash:cd: I inuxbook/nic:没有那个文件或目录 [roo t@ iub ing nic]# [root@ bl iub ing nic]#PS1=输入一个命令: 输入一个命令:PS1="d 2月02date 2月210:43:59CT2004 2月02PS1=[whw] Inic@lb l iub ing /Iinuxbook/nic]
以上的各例在Red Hat Linux9.0系统的终端中所显示的 结果如图2-4所示