06系统别名
-
作用
- 别名可以是命令操作更加简单
-
例子
- ll 是 ls -l 命令的别名(CentOs默认)
-
查看已添加的别名:
alias 命令
如图:
说明左边是别名,右边是别名真正执行的命令
中间可以看到
- cp,mv和rm都默认加了一个i的参数,作用是执行时进行询问 - which 是查找并显示给定命令的绝对路径 - 其他的都加了一个颜色的自动
-
设置别名
-
临时设置
alias 别名名称=‘命令信息’
-
永久设置
在 /etc/profile 文件中添加一行
alias 别名名称=‘命令信息’
source /etc/profile重新加载
-
演示:
alias cateth0=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’
1.在**/etc/profile**中加入这一行
2.source /etc/profile
3.使用
让别名失效
-
取消别名
unalias 别名名称 -
用’\’
\别名名称
-
绝对路径执行命令
演示:
先设置一个别名
使用
附加:
上面的配置,会让所有的用户,都能使用定义的别名
怎么才能只让某个用户才有自己的别名呢
- 在用户的家目录下的.bash_profile文件中设置别名
- source .bash_profile重新加载
这样就只能该用户用了
/etc/profile /etc/bashrc 全局生效
~/.bashrc ~/.bash_profile 指定用户生效
补充:系统中将命令分为俩个大类
01. 外置命令 需要进行安装
02. 内置命令 所有系统都内置的命令
查看内置或外置命令方法
[root@oldboyedu ~]# type cd
cd is a shell builtin
[root@oldboyedu ~]# type mkdir
mkdir is /usr/bin/mkdir