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。

  • 相关阅读:
    Kinect 开发 —— 硬件设备解剖
    Kinect 开发 —— 引言
    (转)OpenCV 基本知识框架
    OpenCV —— 摄像机模型与标定
    OpenCV —— 跟踪与运动
    OpenCV —— 图像局部与分割(二)
    OpenCV —— 图像局部与部分分割(一)
    OpenCV —— 轮廓
    OpenCV —— 直方图与匹配
    OpenCV —— 图像变换
  • 原文地址:https://www.cnblogs.com/qiengo/p/4028572.html
Copyright © 2011-2022 走看看