alias命令的作用只局限于该次登入的操作。若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc
中。
alias(选项)(参数)
-p:打印已经设置的命令别名
命令别名设置:定义命令别名,格式为“命令别名=‘实际命令’”。
alias 新的命令='原命令 -选项/参数'alias 的基本使用方法为:
例如:alias l=‘ls -lsh'
将重新定义ls命令,现在只需输入l就可以列目录了。直接输入 alias 命令会列出当前系统中所有已经定义的命令别名。
要删除一个别名,可以使用 unalias 命令,如 unalias l。
查看系统已经设置的别名:
alias -p alias cp='cp -i' alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
通过 alias 命令设置的别名都是临时的,要想让其永久生效只需要将这些 alias 别名设置保存到文件:~/.bashrc里面就可以了。
gedit ~/.bashrc
或者
vi ~/.bashrc
编辑~/.bashrc在里面添加上我们需要的别名设置保存退出即可。
source ~/.bashrc
然后,使用source命令{注1}让这个初始化文件生效,这样以后再次通过SSH进入控制台别名设置就不会丢失了,也就实现了永久生效了。
source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句。source`命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。