Linux命令改名(alias 简单使用)

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

注意以上文件位置都是在 Red Hat 系统中适用

要在 Ubuntu 中使用,需要修改 /etc/bash.bashrc 文件

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值