网站首页 > 技术教程 正文
一、alias命令简介
linux 重命名命令可以通过 alias来实现 ,如果要执行命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。alias 是命令的一种别称,输入alias查看已设置别名的命令。可以看到像下面这样的结果:
[root@i-xxxxxxx ~]$ alias
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 vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
例如:alias vi="vim"
也即,输入vi后,被自动定向到vim这个命令了。alias的作用就是,可以简写命令。
再比如查看httpd-conseole进程ID和运行与否命令
ps -ef | grep httpd-conseole
就可以 alias 别名简化为:
alias hc='ps -ef | grep httpd-conseole'
这样只需要在命令行里输入hc就等同于运行了ps -ef | grep httpd-conseole
二、修改alias
若要添加自己的alias,格式如下
alias la="ls -al --color=auto"
三、修改配置文件
通过 alias 命令设置的别名都是临时的,在用户登出后就无效了,要想让其永久生效只需要将这些 alias 别名设置保存到文件:/root/.bashrc里面就可以了上述命令,使每次都能够自动生效。
若要修改用户(而非全部用户)自己的alias,可以修改~/.bashrc文件
bashrc是环境变量的配置文件 /etc/bashrc和~/.bashrc 区别就在于一个是设置给全系统一个是设置给单用户使用(注意)
vim ~/.bashrc
再最后面加上你自己定义的alias,如
alias la="ls -al --color=auto"
这个修改,要下次登录的时候才能生效。想要即刻生效,可以输入
source ~/.bashrc
四、如何取消别名
别名定义的太多了,往往带来的不是方便,而是困扰。所以我们也需要掌握删除别名的方法。那么,如何删除一个别名呢?可以使用 unalias 命令。比如,我们想删除 vi='vim' 这个别名,可以这样来操作:
#删除别名设置
[root@i-xxxxxxx ~]$ unalias vi
#再看看, 已经被删除了吧
[root@gitlab ~]$ alias
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 which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
经过仔细观察,确实已经找不到刚才定义的 vi 别名了。
如果你想删除所有的别名,直接使用 unalias 命令的-a选项即可,只不过要谨慎使用,避免你设置的所有的别名一下子都被清除了,自己还得一个一个重新设置回来。
#删除所有别名
[root@i-xxxxxxx ~]$ unalias -a
#空空如也
[root@i-xxxxxxx ~]$ alias
如有不对,欢迎指正,相互学习,共同进步。
猜你喜欢
- 2025-09-04 面试常问的 25+ 个 Linux 命令_面试中linux常见的20个命令
- 2025-09-04 Linux 命令 sort (文档编辑)——想玩转linux就请一直看下去
- 2025-09-04 Linux内核操作insmode命令详解_in linux
- 2025-09-04 Linux基础网络设置_linux网络基础配置
- 2025-09-04 Linux curl命令_linux curl命令慢但是页面打开很快
- 2025-09-04 Linux命令学习:make,make install,modprobe,lsmod
- 2025-09-04 u-boot添加自定义命令_uboot menuconfig
- 2025-09-04 如何在Linux中为常用命令创建别名?
- 2025-09-04 如何在 Linux 中创建自己的命令?_linux创建指令
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)