命令别名(alias)
2016-08-16 11:24
746 查看
命令别名(alias)
通过alias命令实现:
(1)alias
显示当前shell进程所有可用的命令别名
(2)alias NAME='VALUE'
定义别名NAME,其相当于执行命令VALUE
注意:在命令行定义的别名,仅对当前shell进程有效,如果想永久有效,要定义在配置文件中:
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashrc
Note:编辑配置给出的新配置不会立即生效
bash进程重新读取配置文件:
source /path/to/config_file
. /path/to/config_file
撤消别名:unalias
unlias [-a] name [name ...]
Note:如果别名同原命令的名称,则如果要执行原命令,可使用“\COMMAND”
示例:
grep命令别名,Centos7 grep默认已有别名grep --color=auto,所以在使用grep时关键字是红色,C6没有设置别名,所以关键字没有变化。下面操作C6给当前用户设置别名:
Centos7的默认设置如下图
Centos6.5直接使用grep --color=auto
Centos6.5手动设置grep别名
通过alias命令实现:
(1)alias
显示当前shell进程所有可用的命令别名
(2)alias NAME='VALUE'
定义别名NAME,其相当于执行命令VALUE
注意:在命令行定义的别名,仅对当前shell进程有效,如果想永久有效,要定义在配置文件中:
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashrc
Note:编辑配置给出的新配置不会立即生效
bash进程重新读取配置文件:
source /path/to/config_file
. /path/to/config_file
撤消别名:unalias
unlias [-a] name [name ...]
Note:如果别名同原命令的名称,则如果要执行原命令,可使用“\COMMAND”
示例:
grep命令别名,Centos7 grep默认已有别名grep --color=auto,所以在使用grep时关键字是红色,C6没有设置别名,所以关键字没有变化。下面操作C6给当前用户设置别名:
Centos7的默认设置如下图
Centos6.5直接使用grep --color=auto
[zdw@note1 ~]$ grep --color=auto root /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin
Centos6.5手动设置grep别名
[root@cat ~]# cat .bashrc #编辑后的.bashrc文件 # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias grep='grep --color=auto' #加入此行 # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi [root@cat ~]# source .bashrc #读取文件,生效
相关文章推荐
- 改版时保留原链接,创建新的URL的方法
- nginx,apache的alias和认证功能
- 修改Android签名证书keystore的密码、别名alias以及别名密码
- PHP(FastCGI)在Nginx的alias下出现404错误的解决方法
- nginx目录设置 alias 和 root
- cd命令
- 文件查找 /which/whereis/locate/find/grep
- 2015-03-13 第三课 ls,cd,alias,PATH,目录结构,快捷键
- CentOS安装gcc报错的问题
- cp直接覆盖不提示按Y/N的方法
- 在shell脚本中使用alias
- openwrt中luci学习笔记
- liunx下命令注册
- sudo 扩展学习
- CentOS Linux因别名问题引起的麻烦及解决技巧
- Ubuntu ssh频繁断开解决办法
- linux客户端保持linux服务端的ssh不断开及linuxmint的alias
- linux alias方法临时失效的几种方法
- ubuntu添加别名
- 龙芯8089d - gentoo - alias更改永久