alias 别名, 本质上是命令的别名. 所以处理起来更灵活. 例如: 可以将多个命令的组合用一个简短的别名表示. 这样的操作就很方便了。

临时设置别名:

alias vim='/usr/local/vim/bin/vim'

永久设置别名:

echo "alias vim='~/usr/local/vim/bin/vim'" >> ~/.bashrc

删除别名(如删除vim):

unalias vim

设置临时别名是立即生效的,重启就失效;设置永久别名的话需要执行下面命令才能立即生效。

source ~/.bashrc

软链接, 实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息. 你无法做复杂的操作, 最多是给链接的可执行文件带上一些参数。

具体用法是:ln -s 源文件 目标文件

例子:

ln -s /bin/less /usr/local/bin/less

-s 是代号(symbolic)的意思。

删除软链接:

例子:

rm -rf /usr/local/bin/less

这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接 和硬链接两种,软链接就是ln -s ,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就可以看到显示的link的路径了。