一、定义临时别名
命令格式:alias 别名=‘系统已有命令’
[root@localhost ~]# alias vimens33='vim /etc/sysconfig/network-scripts/ifcfg-ens33'
此时,执行vimens33命令和vim /etc/sysconfig/network-scripts/ifcfg-ens33的效果一样。
二、删除临时别名
[root@localhost ~]# unalias vimens33
三、定义永久别名
1、当前用户
[root@localhost ~]# vim /root/.bashrc
#插入内容:alias vimens33="vim /etc/sysconfig/network-scripts/ifcfg-ens33"
1 # .bashrc
2
3 # User specific aliases and functions
4
5 alias rm='rm -i'
6 alias cp='cp -i'
7 alias mv='mv -i'
8 alias vimens33="vim /etc/sysconfig/network-scripts/ifcfg-ens33"
9
10 # Source global definitions
11 if [ -f /etc/bashrc ]; then
12 . /etc/bashrc
13 fi
[root@localhost ~]# source /root/.bashrc #重新加载文件
[root@localhost ~]# vimens33
2、全局用户
[root@localhost ~]# vim /etc/bashrc
#在文件最后插入:alias vimens33="vim /etc/sysconfig/network-scripts/ifcfg-ens33"
59 PATH=$PATH:$1
60 else
61 PATH=$1:$PATH
62 fi
63 esac
64 }
65
66 # By default, we want umask to get set. This sets it for non-login shell.
67 # Current threshold for system reserved uid/gids is 200
68 # You could check uidgid reservation validity in
69 # /usr/share/doc/setup-*/uidgid file
70 if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
71 umask 002
72 else
73 umask 022
74 fi
75
76 SHELL=/bin/bash
77 # Only display echos from profile.d scripts if we are no login shell
78 # and interactive - otherwise just process them to set envvars
79 for i in /etc/profile.d/*.sh; do
80 if [ -r "$i" ]; then
81 if [ "$PS1" ]; then
82 . "$i"
83 else
84 . "$i" >/dev/null
85 fi
86 fi
87 done
88
89 unset i
90 unset -f pathmunge
91 fi
92 # vim:ts=4:sw=4
93 alias vimens33="vim /etc/sysconfig/network-scripts/ifcfg-ens33"
[root@localhost ~]# su zk #切换到普通用户
[zk@localhost root]$ vimens33