在linux中,回到上一层目录可以用cd ..命令,回到上两层目录只能用cd ../..,如果你用cd ...会报错。
以下提供一个简便的方法,可以使用类似cd...的功能。
编辑/root/.bashrc文件:
function cd () { if [[ $# > 0 ]]; then if [ ${1:0:2} == '..' ]; then rest=${1:2} rest=${rest//./../} builtin cd "${1:0:2}/${rest}" else builtin cd "$1" fi else builtin cd fi }
执行:
source /root/.bashrc
下面,看几个例子:
[root@com /]# cd /opt/projects/CCRB/xuexi6_open/app/controllers/admin/ [root@com admin]# pwd /opt/projects/CCRB/xuexi6_open/app/controllers/admin [root@com admin]# cd ... [root@com app]# pwd /opt/projects/CCRB/xuexi6_open/app [root@com app]# cd /opt/projects/CCRB/xuexi6_open/app/controllers/admin/ [root@com admin]# cd ....... [root@com opt]# pwd /opt