您的位置:首页 > 运维架构 > Linux

linux环境下的一种退出后快速返回的方法

2015-08-24 22:01 656 查看
在做项目开发的时候,shell环境是很重要的,一旦污染了环境:如,改变了某个关键路径,或修改了配置脚本,就需要校正,一般的做法就是exit当前环境,重新登录,再source环境重来。

重新利用source来设置环境这些都是必须的,如何返回到退出exit时的目录是有技巧的,特别是处在一个深路径的时候,这个技巧的作用就变得明显了。

仔细的同事可以发现执行ls -al命令后有些部分会有带背景色,如下:



这是因为这个ls是ls --color=auto的别名查看~/.bashrc文档会发现如下:



此时输入的ls已不再是原始的ls了,而是带来--color=auto参数的ls了。ls --color=auto可以别名成ls,那exit也可以成为一个命令的别名。

一般用户都习惯使用exit命令来退出当前环境,这里可以把exit设置成一个带退出功能的命令组的别名。

为什么要把exit设置成一个别名呢?因为在退出的时候希望记录退出时的路径信息,然后退出登录。退出时的环境变量也会随之消失,再登入时无法直接获取退出时路径信息,但是可以在退出的时候把路径信息记录在文件中,再次登录的时候从文件中获取记录的路径信息。因此可以在~/.bashrc做如下添加。



这样就可以用gb命令快速的回到退出时的位置,用gbjz命令快速的回到JZ_ROOT_DIR指定的的位置。

 

命令别名的例子还有很多如:

alias mkdate='mkdir -p `date +%y%m%d`'     mkdate 能创建当前时间的文件夹
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  AF