Alias设置命令别名

一、alias简介
alias命令来自英文单词alias,中文译为“别名”,其功能是设置命令别名信息。我们可以使用alias将一些较长的命令进行简写,往往几十个字符的命令会变成几个字母,从而大大提高我们的工作效率。 必须使用单引号将原来的命令引起来,防止特殊字符导致错误。并且alias命令的作用只局限于该次登入的操作,若要每次登入都能使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc中。
查看系统中已有的命令别名信息:

[root@localhost ~]# alias -p

二、alias设置方法

  1. 直接创建
    此方法直接在命令行创建,但是只对当前窗口生效,退出当前窗口则失效。

    alias mkp='mkdir -p'

    2.修改配置文件
    当前用户alias配置文件:~/.bashrc
    全局alias配置文件:/etc/bashrc

    [root@localhost ~]# vim ~/.bashrc 
    [root@localhost ~]# source ~/.bashrc 

    然后加载配置文件,输入即刻生效。

    [root@localhost ~]# lc
    total 56
    dr-xr-x---. 14 root root 4096 Apr  5 07:16 .
    dr-xr-xr-x. 18 root root  236 Mar 28 09:21 ..
    -rw-------.  1 root root 2807 Mar 25 07:26 anaconda-ks.cfg
    -rw-------.  1 root root 3154 Apr  5 07:16 .bash_history
    -rw-r--r--.  1 root root   18 Dec 28  2013 .bash_logout
    -rw-r--r--.  1 root root  176 Dec 28  2013 .bash_profile
    -rw-r--r--.  1 root root  194 Apr  5 07:15 .bashrc
    drwx------. 12 root root  264 Mar 25 07:27 .cache
    drwxr-xr-x. 14 root root  261 Mar 25 07:28 .config
    -rw-r--r--.  1 root root  100 Dec 28  2013 .cshrc
    drwx------.  3 root root   25 Mar 25 07:27 .dbus
    drwxr-xr-x.  2 root root    6 Mar 25 07:27 Desktop
    drwxr-xr-x.  2 root root    6 Mar 25 07:27 Documents
    drwxr-xr-x.  2 root root    6 Mar 25 07:27 Downloads
    -rw-------.  1 root root   16 Mar 25 07:27 .esd_auth
    -rw-------.  1 root root 1550 Apr  5 00:12 .ICEauthority
    drwx------.  3 root root   19 Mar 25 07:27 .local
    drwxr-xr-x.  2 root root    6 Mar 25 07:27 Music
    -rw-------.  1 root root 2087 Mar 25 07:26 original-ks.cfg
    drwxr-xr-x.  2 root root    6 Mar 25 07:27 Pictures
    drwxr-xr-x.  2 root root    6 Mar 25 07:27 Public
    -rw-r--r--.  1 root root  129 Dec 28  2013 .tcshrc
    drwxr-xr-x.  2 root root    6 Mar 25 07:27 Templates
    drwxr-xr-x.  2 root root    6 Mar 25 07:27 Videos
    -rw-------.  1 root root 5268 Apr  5 07:16 .viminfo
    -rw-------.  1 root root   67 Mar 29 04:35 .Xauthority
    [root@localhost ~]# cat ~/.bashrc 
    # .bashrc
    
    # User specific aliases and functions
    
    alias rm='rm -i'
    alias cp='cp -i'
    alias mv='mv -i'
    
    # Source global definitions
    if [ -f /etc/bashrc ]; then
     . /etc/bashrc
    fi
    alias lc='ls -al'
    [root@localhost ~]# 
无标签
打赏
评论区
头像