👋 欢迎来到吴老二技术博客,专注运维 / 数据库 / 云原生
首页/运维服务/正文

alias工具的使用

吴
吴老二
2020-07-24运维服务3013 次浏览0 条评论
alias是一个创建快捷命令的工具,可以利用alias创建一些根据个人喜好或习惯创建系统命令。例如:在工作中习惯使用一些简短的语句去执行一个长的命令,这样在工作中可以高效的提高工作效率。看下面的例子:
[wolf@wulaoer.org]$ vim ~/.bash_profile
...........................
alias go-node1="ssh -p11822 root@10.10.1.2"
alias go-node2="ssh -p11822 root@10.10.1.3"
alias go-node3="ssh -p11822 root@10.10.1.4"
这里需要注意,bash_profile文件是针对所有用户生效,bashrc是针对当前用户生效,如果在服务器上不建议使用profile文件,防止和别人冲突。如果我从本地到目标机器已经通过ssh密钥调通,可以利用ssh免密码进行登录,这里就可以使用快捷命令了,ssh免密码登录可以参考:https://www.wulaoer.org/?p=429 下面看一下效果
[wolf@wulaoer.org]$ go-ansible
Last login: Fri Jul 24 11:33:43 2020 from 10.0.88.117

Welcome to Alibaba Cloud Elastic Compute Service !

[root@node1 ~] eth0 = 10.10.1.2
在alias中定义的是本地使用的命令目标机器的信息不能定义,可以为了方便可以把远程的目标机器名称定义到这里,这个主要看个人习惯。我个人不太习惯记录,所以只利用几个常用的即可,批量操作还是需要使用到ansible。 也可以通过alias来定义,格式alias 别名="命令" 例如:
[wolf@wulaoer.org ~]$ alias go-node1="ssh -p11822 root@10.10.1.2"
[wolf@wulaoer.org ~]$ alias go-node2="ssh -p11822 root@10.10.1.3"
这样就可以直接使用命令别名进行操作。 注意:如果删除alias别名,可以在文件中删除也可以使用unalias 别名的方式删除
文章底部广告位在后台「广告设置」填写广告代码后显示

评论 0

评论需 登录 后发表(注册并验证邮箱)。
还没有评论,来抢沙发~