Ubuntu下Alias使用详解


Ubuntu下Alias使用详解(有许多需要注意的细节) 。由于主机上装了scureCRT这个远程登录软件,但是在linux环境下找不到破解版,只能使用30天试用版。针对这个版本,也是有无限使用的方法的,详细我就不讲了,请参考下面的这篇文章:

在文章中可以看到~/.vandyke/Config这个目录路径比较难记忆,于是我就想自定义一个路径变量来表示这个路径,在ubuntu下有个alias命令可以起到设置指令别名和路径别名的作用,详细的使用方法如下:

alias[别名]=[指令名称]

指令的名称需要用单引号括起来。但是直接在终端里面使用上述命令的话,那么这个指令别名或者路径别名就只能在本次登录上有效,一旦切换用户或者注销系统之后,命令就会失效。要使自定义的别名长期有效,则需要在配置文件中进行设定,该配置文件的路径为~/.bashrc。在我们登录的时候,系统会读取这个文档,从而得到我们的设定值,我们就可以使用自己设定的值了。~/.bashrc的部分内容如下所示:

可以看到我已经在当前用户的/.bashrc文件的最后一行加上了 alias scurecrt='cd ~/.vandyke/Config/' 这一行语句,这样我下次就可以用 scurecrt 这个别名来访问到 ~/.vandyke/Config/ 这个目录了。在这样设置了之后,如果要使设定立即生效的话,就使用 source 命令,即

source ~/.bashrc

命令来使设定档立即生效。原来 source 命令会将刚才设定的内容读到当前shell来,当前用户就可以立即使用了。

注意事项:

在设定路径别名的时候一定要注意一点的就是在目录名称的最后一定要加一个 '/' ,不然的话当你使用路径别名的时候会提示“~/.vandyke/Config是一个目录”的错误。因为你使用这个目录别名的时候是进入到~/.vandyke/Config/ 目录下面的,所以切记不能忘了Config后面的 '/'。

这里指的细节就是上面的注意事项了,这对菜鸟来说是很易忽略的。所以,菜鸟细看,大牛勿喷。

相关内容