• 在命令行下面做维护的时候,不少时间都浪费在了目录切换上面,相信不少人每天敲 “cd” 的频率最高。Tab 键也会饱受摧残。

    当然也可以使用插入链接的方式 ln 来满足需要,不过访问这个ln 也得到这个ln所在目录才能使用.

    而不能满足在任何地方都可以访问这个ln

    还有一种方法是 编辑用户的 .bash_profile文件

    .bash_profile是最重要的文件,该文件在用户每次登录到系统时被读取,其中包含的命令被bash执行。

    该文件定义了用户登录账号的基本环境:包括PATH的路径及一些alias别名设置等。

    如果更改了自己.bash_profile文件的内容,那么直到退出并再次登录,该文件被重新读取后,更改才会生效。如果您性子较急的话,请使用 source .bash_profile 让其更改立即生效。如

    #vi .bash_profile

    alias rm ='rm -i'
    alias mv ='mv -i'
    alias cp ='cp -i'
    alias cdtomcat='cd /usr/local/tomcat'
    alias cdwebapps='cd /usr/local/tomcat/webapps'

    #source .bash_profile

    好在现在有一个脚本可以满足这个要求. 将目录加书签,可以在任何地方任意切换目录

    安装方法:

    访问 https://github.com/huyng/bashmarks/archives/master

    下载 huyng-bashmarks-227ae63.tar.gz

    #tar zxvf  huyng-bashmarks-227ae63.tar.gz

    #cd  huyng-bashmarks-227ae63

    # git clone git://github.com/huyng/bashmarks.git

     

    Initialized empty Git repository in /home/bobo/huyng-bashmarks-227ae63/bashmarks/.git/

    remote: Counting objects: 95, done.

    remote: Compressing objects: 100% (95/95), done.

    remote: Total 95 (delta 46), reused 0 (delta 0)

    Receiving objects: 100% (95/95), 12.33 KiB, done.

    Resolving deltas: 100% (46/46), done.


     

    # make install

    # source ~/.local/bin/bashmarks.sh

    使用:

    $ cd /var/www/
    $ s webfolder
    $ cd /usr/local/lib/
    $ s locallib
    $ l
    $ g web
    $ g webfolder