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 能创建当前时间的文件夹
重新利用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 能创建当前时间的文件夹
相关文章推荐
- 高级字符驱动学习--阻塞型I/0
- iOS AF上传图片模拟器成功 真机不成功的问题
- Android FM要点分析
- AFNetworking 2.0的教程
- iOS AFNetWorking 请求JSON / XML 数据
- python之socket实现unix socket及dash字符串操作
- XXXX must be used from main thread only
- iOS 开发-AFNetworking Block下载文件保存到沙盒
- 圣剑传说 玛娜传奇(Legend of Mana)(LOM)AF推荐放置
- phoneGap 打包
- STM32复用功能,一张图读懂串口与GPIO口复用功能的关系
- MTK android AF调试总结
- daemon进程AF模块
- 高通AF驱动配置
- MTK camera AF bring up
- 自动对焦 AF
- 网络请求之-AFNetworking
- linux-shell 让系统工作在英文环境下
- iOS获取请求连接的cookies
- iOS开发中图片下载缓存AFNetWorking VS SDWebImage