Linux教程(23)-别名

2008-02-23 05:30:11来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

更有一个使工作变得轻松的方法是使用命令别名。命令别名通常是其他命令的缩写,用来减少键盘输入。

命令格式为:

alias [alias-name=’original-command’]

其中,alias-name是用户给命令取的别名,original-command是原来的命令和参数。需要注意的是,由于Bash是以空格或回车来识别原来的命令的,所以假如不使用引号就可能导致Bash只截取第一个字,从而出现错误。假如alias命令后面不使用任何参数,则显示当前正在使用的被别名化的命令及其别名。为命令取的别名在该次登录期间始终有效。假如用户需要别名在每次登录时都有效,那么就将alias命令写到初始化脚本文档中。

[例]假如经常要键入如下的命令,最好为他建立一个别名来减少工作量。

$ cd /usr/X11/lib/X11

假如为这个长命令建立一个名为goconfig的别名,在Bash提示符下键入如下命令:

$ alias goconfig=’cd /usr/X11/lib/X11’

现在,除非您退出Bash,键入goconfig将和原来的长命令有同样的作用。假如想取消别名,能够使用下面的命令:

$ unalias goconfig

这是一些很多人认为有用的别名,能够把他们写入初始化脚本文档中来提高工作效率:

alias ll=’ls –l’

alias log=’logout’

alias ls=’ls –F’

假如您是一名DOS用户并且习惯了DOS命令,能够用下面的别名定义使Linux表现得象DOS相同:

alias dir=’ls’

alias copy=’cp’

alias rename=’mv’

alias md=’mkdir’

alias rd=’rmdir’

注意:在定义别名时,等号两边不能有空格,否则shell不能决定您需要做什么。仅在命令中包含空格或特别字符时才需要引号。

假如键入不带任何参数的alias命令,将显示任何已定义的别名。

提示符

Bash有两级提示符。第一级提示符是经常见到的Bash在等待命令输入时的情况。第一级提示符的默认值是$符号。假如用户不喜欢这个符号,或愿意自己定义提示符,只需修改PS1变量的值。例如将其改为:

PS1=”Enter a command:”

第二级提示符是当Bash为执行某条命令需要用户输入更多信息时显示的。第二级提示符默认为>。假如需要自己定义该提示符,只需改变PS2变量的值。例如将其改为:

PS2=”More information:”

上面的两个例子都是设定提示符为静态字符串的情况。其实用户也能够使用一些事先已定义好的特别字符。这些特别字符将使提示符中包含当前时间之类的信息。表10-4列出了最常用的一些特别字符及其含义。

10-4 bash提示符常用特别字符












































特别字符





\!


显示该命令的历史编号


\#


显示shell激活后,当前命令的历史编号


\$


显示一个$符号,假如当前用户是root则显示#符号


\\


显示一个反斜杠\


\d


显示当前日期


\h


显示运行该shell的电脑主机名


\n


打印一个换行符,这将导致提示符跨行


\s


显示正在运行的Shell的名称


\t


显示当前时间

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Linux教程(24)-全屏幕文本编辑器Vi

下一篇: Linux教程(22)-在Bash中的操作