[20190403]linux快速进入目录.txt

[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/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值