您可以用'alias'在命令行快速地创建别名,或将命令放到各自的'~/.bashrc',或放到系统级的'/etc/profile.d/alias.sh'中(而在 Mandrake Linux 8 以前的版本里,用的是'/etc/bashrc')。要删除一个别名,只要输入:unalias alias 。运行 alias 将列出您系统中所有定义的别名。
如果看一下'~/.bashrc'和'/etc/profile.d/alias.sh',您会发现系统已经定义了一些别名。您可以为同一个命令定义多个别名。当然,您得先确认别名与其他程序名不同,比如象 alias rm='ls -l' 这样的就不能工作。您可以在命令行输入这些快捷方式,测试一下。如果 shell 找不到相同名称的命令,那您就可以将其用作别名了。
以下别名可能有用(不要忘了引号!) :
l alias rpmq='rpm -qa | grep' :现在 rpmq string 就将列出所有名称中含有 string 的已安装 RPM 包,
l alias ls='ls -ho --color | more' :ls 将以彩色分页方式列出文件,文件大小以 KB为单位,
l alias use='du --max-depth=1 | sort -n | more' :use 将子目录按大小排好,并以分页方式列出,
定义了一个新命令,称为'apros'。apros name 将先执行'apropos name'(即在 man page 中搜索命令),然后将得到的输出送到管道(|),接着用'egrep'过滤,排除第'3'和第'n'章节的 man page ,这个命令可能没什么大用处,但可以整理'apropos'命令的输出。