zoukankan      html  css  js  c++  java
  • Linux的别名使用

    直接定义别名

    编辑当前用户下的.bashrc 文件:

    vim  ~/.bashrc

    添加别名为 lmysql 的命令语句 :

    alias lmysql='mysql -uroot -p -Dtest --default-character-set=utf8 --auto-rehash'

    使其立即生效 :

    source  ~/.bashrc

    使用单独文件

    如果有很多 alias 命令,可单独定义一个文件存放,参考 .bashrc中 的一段说明:

    # Alias definitions.

    # You may want to put all your additions into a separate file like

    # ~/.bash_aliases, instead of adding them here directly.

    # See /usr/share/doc/bash-doc/examples in the bash-doc package.

    if [ -f ~/.bash_aliases ]; then

        . ~/.bash_aliases

    fi

    如果有多个shell,这种方法更方便管理,只需要将这个文件添加到各shell配置文件中即可

    如,可创建自己的配置文件夹wzhconfig,然后创建别名文件bash_aliases  (可以加.设置为隐藏文件,可见方便可视化编辑)

    然后修改~/.bashrc文件,添加如下内容:

    if [ -f ~/wzhconfig/bash_aliases ]; then
    
        . ~/wzhconfig/bash_aliases
    fi

    使其立即生效 :

    source  ~/.bashrc

    ~是指对应用户的文件,要使修改能影响所有的用户(包括root用户),需要修改/etc/bash.bashrc文件。

    该文件中也可添加函数,如:

    alias reload='source ~/.bashrc'
    alias cdd="cd ../"  
    alias cddd="cd ../../"
    alias cd..="cd ../"
    alias cd...="cd ../../"
    alias ls='ls -l --color --show-control-chars' 
    alias makem="make -C /usr/src/linux-headers-3.13.0-32-generic M="
    
    function cd(){
       builtin cd "$@" && ls
    }

    将可执行文件目录加入PATH

    1、创建存放自定义命令的目录,如my_cmd

    2、将该目录加入path中

    编辑所用的 shell 配置文件,如 bash 的 .bashrc,zsh 的 .zshrc,加入

    PATH=$PATH:~/my_cmd

    也可以将该命令添加到方法一中单独创建的自定义命令存放文件中

    3、重载该配置文件使更改生效,如 source .bashrc

    4、将自定义的可执行程序放入 my_cmd 中,在 shell 就可以直接执行了

    ➜  ~  mkdir ~/my_cmd

    ➜  ~  vi .bashrc 

    ➜  ~  source .bashrc

    ➜  ~ 

    ➜  ~  vi .zshrc

    ➜  ~  source .zshrc

    ➜  ~ 

    方法三:综合上述方法管理自定义命令

    1、编辑所用的 shell 配置文件,如 bash 的 .bashrc,zsh 的 .zshrc,加入:

    if [ -f ~/shellrc ]; then

        . ~/shellrc

    fi

    2、创建 shellrc,加入对 shell 配置文件的改动,如:

    PATH=$PATH:~/my_cmd

    alias ws="cd ~/workspace"

    简单的命令如 alias,放入shellrc。可执行文件放入my_cmd。

  • 相关阅读:
    【BZOJ1801】【AHOI2009】中国象棋(动态规划)
    【BZOJ3436】小K的农场(差分约束)
    【BZOJ2330】【SDOI2012】糖果(差分约束,SPFA)
    【BZOJ4010】【HNOI2015】菜肴制作(拓扑排序)
    【BZOJ2684】【CEOI2004】锯木厂选址(斜率优化,动态规划)
    【BZOJ1096】【ZJOI2007】仓库建设(斜率优化,动态规划)
    吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
    耐得住寂寞,才能守得住繁华
    想成功,就把这九个公式背下来!
    惊人的社会定律(建议收藏!)
  • 原文地址:https://www.cnblogs.com/qiengo/p/4028572.html
Copyright © 2011-2022 走看看