输入命令后系统的执行过程:alias(别名)—>内部命令—>hash表(记录外部命令的路径)—>$PATH(变量)—>命令找不到
命令别名修改
- 临时:alias cdnet=”cd /etc/sysconfig/network-scripts/”
- 注:意思是cdnet代表cd /etc/sysconfig/network-scripts/
- 永久:需修改.bashrc隐藏文件添加alias cdnet=’cd /etc/sysconfig/network-scripts/’如图1-1所示,此文件在root目录里面,操作如下:
[root@rustdesk ~]# nano .bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias cdnet='cd /etc/sysconfig/network-scripts/'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Crtl+X保存退出
重启系统或者重登系统或者source .bashrc或. .bashrc强制读取配置文件内容

图1-1
“source”和“.”是等价命令
enable可查看已启用的内部命令

图1-2
alias查看当前系统定义的别名如图1-3所示

图1-3
上述所讲是单个用户的命令别名修改方式,若要修改所有用户的命令别名需到/etc/bashrc目录,操作如图1-4所示

图1-4
查看命令类型:type [命令]如图1-5所示

图1-5
禁用内部命令:enable -n alias如图1-6所示

图1-6
启用内部命令:enable alias如图1-7所示

图1-7
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
















暂无评论内容