当前位置:网站首页>如何使用shell来进行版本管理-以iptables为例
如何使用shell来进行版本管理-以iptables为例
2022-08-08 10:45:00 【51CTO】
环境:任意一台linux机器,我这里存在了iptables-legacy和iptables-nft
我需要检测如果是iptables-nft那么就使用shell来自动调整为iptables-legac
1、update-alternatives/的管理目录在/etc/alternatives/,里面存在很多软连接,只要是通过update-alternatives使用中的版本,都会存在这个目录下面,反之;如果同软件没有使用的版本则不会出现在目录下面:
举例;如果我使用update-alternatives选择了iptables-legacy,那么/etc/alternatives/下面必定是iptables-legacy,不会存在iptables-nft
2、 update-alternatives --set iptables /xxx/xxx/iptables-legacy 是一条免交互命令,前提是必须只要/xxx/xxx/iptables-legacy的绝对路径
ps:可以先用update-alternatives --config iptables 来获取具体路径
如图,我获取的是iptables-nft的具体路径,我先交互式操作选择0来获取具体路径,然后我就可以使用这个具体路径来带入免交胡命令的shell里面了
边栏推荐
- 重载与重写有什么区别?
- People's Congress Jincang database login, view database
- 3 million tenders!Qingdao Medical Security Bureau host database middleware operation and maintenance service project
- 图数据库一般用于什么时候呢?
- 利用图像二维熵实现视频信号丢失检测(Signal Loss Detection)
- Loadrunner12.0.2安装及中文语言包安装(汉化)
- 在.net core中,利用C#实现fastdfs多文件批量上传
- ASP.NET Core 2.0中,解决大文件上传配置问题
- About the Celery service report under win Process 'Worker' exited with 'exitcode 1' [duplicate]
- 机器学习(十六)推荐系统
猜你喜欢
随机推荐
In ASP.NET Core 2.0, solve the configuration problem of large file upload
2022.8.6 模拟赛
微服务分库分表
MySQL学习第一部分:认识MySQL
Redis 定长队列的探索和实践
Optional常用方法解析
snmptrapd+snmptt接收告警并用py脚本发送
How to uniformly handle error exceptions in embedded C programming?
MongoDB是什么,怎么用?
MySQL源码解析之执行计划
带你深入理解3.4.2的版本更新,对用户带来了什么?
机器学习模型太慢?来看看英特尔(R) 扩展加速
Loadrunner的录制event为0的问题解决方法与思路
经开安监App技术服务支持
Kubernetes资源编排系列之四: CRD+Operator篇
ReentrantReadWriteLock读写锁和票据锁StempedLock
People's Congress Jincang database login, view database
centos 安装redis
vs2019+boost library (boost_1_67_0) installation
JVM的GC讲解及调优