[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 <
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 用*鍵快速進入目錄 (轉)Linux
- linux快捷進入長目錄的方法Linux
- 《C#快速入門教程》目錄C#
- Qt快速入門系列教程目錄QT
- linux入門——基本目錄認識Linux
- Linux系統中進入目錄的命令是什麼?如何使用?Linux
- 用Pandoc生成TXT格式的目錄
- linux 快速計算檔案數和目錄數 (轉)Linux
- Linux宿主目錄指什麼?如何進入?Linux
- linux /dev目錄Linuxdev
- linux的目錄Linux
- 快速上手Linux核心命令(三):檔案和目錄操作命令Linux
- C#快速入門教程(24)—— 路徑、目錄與檔案C#
- 對目錄進行操作
- 如何 SSH 登入到 Linux 上的特定目錄Linux
- linux 壓縮目錄並排除某個目錄Linux
- 用命令列快速切換目錄命令列
- 將本目錄下的txt合併batBAT
- 【Linux基礎】Linux目錄Linux
- Linux 目錄詳解Linux
- linux部落格目錄Linux
- linux目錄詳解Linux
- Linux批量建立目錄Linux
- linux 目錄及其作用Linux
- Linux的目錄娘Linux
- linux nfs 共享目錄LinuxNFS
- linux建立目錄命令Linux
- Linux各目錄作用Linux
- Linux 系統目錄Linux
- linux刪除目錄Linux
- linux目錄解釋Linux
- linux 目錄結構Linux
- BCSphere入門教程目錄
- Linux Shell 從入門到刪除根目錄跑路指南Linux
- 【Linux入門教程】1 簡介、檔案管理、目錄Linux
- Linux Shell從入門到刪除根目錄跑路指南Linux
- linux下指定不同使用者登入不同目錄Linux
- Linux常見目錄結構有哪些?Linux基礎入門Linux