[20190403]linux快速进入目录.txt
--//bash 4.X 版本支持一种快速进入目录的方法,就是在命令行直接输入目录名.缺省这个功能是关闭的.
--//必须执行shopt -s autocd 就可以使用.你可以在.bashrc文件中加入这段代码,开启这个功能呢.
--//shopt -u autocd 关闭这个功能.
--//测试如下:
$ bash --version
GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$ /u01
-bash: /u01: Is a directory
$ shopt autocd
autocd off
$ shopt -s autocd
$ /u01
cd /u01
--//自动在前面加入cd 执行命令.
$ /u01/app/oracle/product/18.0.0/db_home/dbs/
cd /u01/app/oracle/product/18.0.0/db_home/dbs/
$ shopt -u autocd
$ shopt autocd
autocd off
--//顺便说一下,我喜欢设置如下功能打开.
shopt -s histreedit
shopt -s histappend
shopt -s histverify
shopt -s no_empty_cmd_completion
shopt -s checkwinsize
--//另外关于快速进入目录,我喜欢在当前用户下建立一个目录fastlink,直接建立链接,例子如下:
$ ls -l /home/oracle/fastlink/
total 0
lrwxrwxrwx 1 oracle oinstall 32 2017-01-20 14:58:32 adump -> /u01/app/oracle/admin/book/adump
lrwxrwxrwx 1 oracle oinstall 42 2017-01-20 14:58:32 bdump -> /u01/app/oracle/diag/rdbms/book/book/trace
lrwxrwxrwx 1 oracle oinstall 45 2017-01-20 14:58:32 dbs -> /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs
lrwxrwxrwx 1 oracle oinstall 20 2017-01-20 14:58:32 diag -> /u01/app/oracle/diag
lrwxrwxrwx 1 oracle oinstall 55 2017-01-20 14:58:32 net -> /u01/app/oracle/product/11.2.0.4/dbhome_1/network/admin
lrwxrwxrwx 1 oracle oinstall 15 2017-01-20 14:58:32 ob -> /u01/app/oracle
lrwxrwxrwx 1 oracle oinstall 41 2017-01-20 14:58:32 oh -> /u01/app/oracle/product/11.2.0.4/dbhome_1
lrwxrwxrwx 1 oracle oinstall 55 2017-01-20 14:58:32 tns -> /u01/app/oracle/product/11.2.0.4/dbhome_1/network/admin
lrwxrwxrwx 1 oracle oinstall 42 2017-01-20 14:58:32 udump -> /u01/app/oracle/diag/rdbms/book/book/trace
--//有一个缺点,如果直接执行演示如下:
[oracle@XXXX IP=100.78 ~ ] $ cd fastlink/adump
[oracle@XXXX IP=100.78 ~/fastlink/adump ] $
--//在提示部分显示软链接的目录.可以建立一个别名cdp解决这个问题,定义如下:
$ alias cdp
alias cdp='cd -P'
[oracle@XXXX IP=100.78 ~/fastlink/adump ] $ cdp ~/fastlink/adump
[oracle@XXXX IP=100.78 /u01/app/oracle/admin/book/adump ] $
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2640196/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/267265/viewspace-2640196/
1万+

被折叠的 条评论
为什么被折叠?



