1. 创建命令缓存可以实现指定命令别名:
命令起名格式
alias 新名字='原命令' #注意中间不要有空格否则无效
注:当终端重启此命令无效。
代码:
//对命令起新名字
[root@localhost /]# alias clc='clear'
//查看命令别名
[root@localhost /]# alias
alias clc='clear'
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
2.创建只有特定用户可以执行该别名:
1.只有普通用户可以执行(我的普通用户名为redhat)
步骤:
先声明改名变量
alias 新名字='原命令'
进入/home/redhat/.bashrc文件中写入改名命令(nano、vi、vim等能编辑文件的都行)
最后启用命令
source /home/redhat/.bashrc
使用用户切换命令在不同用户中测试
su -
删除指定的命令别名
unalias 别名
代码(普通用户下创建touch命令别名"create")
[redhat@localhost ~]$ alias creat='touch'
[redhat@localhost ~]$ nano /home/redhat/.bashrc
[redhat@localhost ~]$ source /home/redhat/.bashrc
[redhat@localhost ~]$ ll -a
total 40
drwx------. 14 redhat redhat 4096 Dec 20 19:13 .
drwxr-xr-x. 3 root root 19 Dec 8 21:54 ..
-rw-rw-r--. 1 redhat redhat 0 Dec 20 19:09 a1
-rw-------. 1 redhat redhat 267 Dec 20 19:08 .bash_history
-rw-r--r--. 1 redhat redhat 18 Jul 8 2015 .bash_logout
-rw-r--r--. 1 redhat redhat 193 Jul 8 2015 .bash_profile
-rw-r--r--. 1 redhat redhat 252 Dec 20 19:14 .bashrc
drwx------. 12 redhat redhat 4096 Dec 8 16:01 .cache
drwxr-xr-x. 16 redhat redhat 4096 Dec 8 16:01 .config
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Desktop
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Documents
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Downloads
-rw-------. 1 redhat redhat 16 Dec 8 15:59 .esd_auth
-rw-------. 1 redhat redhat 314 Dec 8 15:59 .ICEauthority
drwx------. 3 redhat redhat 18 Dec 8 15:59 .local
drwxr-xr-x. 4 redhat redhat 37 Dec 8 21:28 .mozilla
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Music
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Pictures
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Public
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Templates
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Videos
-rw-------. 1 redhat redhat 628 Dec 20 19:13 .viminfo
//用creat创建一个新文件a111出现a111说明成功改名
[redhat@localhost ~]$ creat a111
[redhat@localhost ~]$ ll -a
total 40
drwx------. 14 redhat redhat 4096 Dec 20 19:16 .
drwxr-xr-x. 3 root root 19 Dec 8 21:54 ..
-rw-rw-r--. 1 redhat redhat 0 Dec 20 19:09 a1
-rw-rw-r--. 1 redhat redhat 0 Dec 20 19:16 a111
-rw-------. 1 redhat redhat 267 Dec 20 19:08 .bash_history
-rw-r--r--. 1 redhat redhat 18 Jul 8 2015 .bash_logout
-rw-r--r--. 1 redhat redhat 193 Jul 8 2015 .bash_profile
-rw-r--r--. 1 redhat redhat 252 Dec 20 19:14 .bashrc
drwx------. 12 redhat redhat 4096 Dec 8 16:01 .cache
drwxr-xr-x. 16 redhat redhat 4096 Dec 8 16:01 .config
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Desktop
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Documents
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Downloads
-rw-------. 1 redhat redhat 16 Dec 8 15:59 .esd_auth
-rw-------. 1 redhat redhat 314 Dec 8 15:59 .ICEauthority
drwx------. 3 redhat redhat 18 Dec 8 15:59 .local
drwxr-xr-x. 4 redhat redhat 37 Dec 8 21:28 .mozilla
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Music
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Pictures
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Public
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Templates
drwxr-xr-x. 2 redhat redhat 6 Dec 8 15:59 Videos
-rw-------. 1 redhat redhat 628 Dec 20 19:13 .viminfo
2.只有root用户可以执行
同普通用户流程,只是进入文件不同需进入/root/.bashrc
3.所有用户都可以可以执行
同普通用户流程,只是进入文件不同需进入/etc/bashrc