centos 命令

一  防火墙

查看防火墙状态   firewall-cmd    --state

关闭防火墙  systemctl  stop   firewalld.service

打开防火墙 systemctl  start   firewalld.service

禁止开机启动启动防火墙 systemctl   disable   firewalld.service

查看开放端口  firewall-cmd --zone=public --list-ports

 

二 iptables 命令

安装iptables yum install  iptables-services

开启iptables防火墙的命令是 systemctl  start  iptables.service

重启iptables防火墙:systemctl  restart  iptables.service

关闭iptables防火墙 systemctl  stop  iptables.service

查看iptables防火墙状态 systemctl  status  iptables.service

 

使用编辑文件的方式开放特定的端口

主要是编辑/etc/sysconfig/iptables文件,里面内容有:

-A INPUT -j REJECT--reject-with icmp-host-prohibited

-A FORWARD -j REJECT--reject-with icmp-host-prohibited

COMMIT

 如果要放行80端口,就在这这三行的前面添加一行内容:

-A INPUT -p tcp -m tcp --dport  80 -j ACCEPT

### 在 Ubuntu 20.04 上执行 CentOS 命令的方法 要在 Ubuntu 20.04 上运行 CentOS命令,可以通过以下几种方法实现: #### 方法一:使用容器技术(Docker) 通过 Docker 容器化技术可以在 Ubuntu 系统上创建一个基于 CentOS 的虚拟环境,在该环境中可以直接运行 CentOS 原生支持的命令。 1. **安装 Docker** 首先需要在 Ubuntu 20.04 上安装 Docker。可以按照官方文档或者教程完成安装[^2]。 ```bash sudo apt update sudo apt install docker.io ``` 2. **拉取 CentOS 镜像** 使用 `docker pull` 命令下载 CentOS 的镜像文件。 ```bash sudo docker pull centos:latest ``` 3. **启动并进入 CentOS 容器** 启动一个新的 CentOS 容器,并进入交互模式。 ```bash sudo docker run -it centos bash ``` 此时,用户已经处于一个 CentOS 虚拟环境中,可以自由运行任何 CentOS 支持的命令。 --- #### 方法二:编译跨平台兼容的可执行程序 如果目标只是运行某些特定于 CentOS 的工具或脚本,则可以选择重新编译这些工具使其适配 Ubuntu 平台。这通常涉及调整依赖库版本和构建选项。 对于一些简单的命令行工具,可能只需要替换其底层动态链接库即可正常工作。例如: - 查看 CentOS 工具所需的共享对象文件。 ```bash ldd /path/to/command ``` - 如果发现缺少某些库,可以从 CentOS 中提取对应的 `.so` 文件到 Ubuntu,并更新加载路径。 --- #### 方法三:手动模拟 CentOS 环境 另一种方式是在 Ubuntu 上手动搭建类似于 CentOS 的软件包管理环境。具体步骤如下: 1. **安装 EPEL 源** 下载适用于 CentOS 的扩展源列表 (EPEL),将其解压至本地目录。 ```bash wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm2cpio epel-release-latest-7.noarch.rpm | cpio -idmv ``` 2. **复制 RPM 包及其依赖项** 将所需 RPM 包连同所有依赖一起拷贝到 Ubuntu 系统中,并尝试用 `alien` 或者 `rpm2cpio` 进行转换处理。 注意此法复杂度较高,仅适合熟悉 Linux 底层机制的技术人员[^3]。 --- #### 方法四:利用 chroot 技术切换根目录 chroot 是一种改变当前进程可见根目录的操作手段,允许在一个隔离子系统内运行指定的应用程序。以下是基本流程: 1. 创建新的挂载点作为假想根目录; ```bash mkdir -p /mnt/centos_root/ ``` 2. 复制完整的 CentOS 文件结构至此位置; 3. 执行 chroot 切换上下文; ```bash sudo chroot /mnt/centos_root/ ``` 这样便能临时体验接近原汁原味的 CentOS 行为特性[^4]。 --- ### 总结 推荐优先考虑采用 Docker 方案来快速部署 CentOS 环境,因为这种方法最为简便可靠且易于维护。而针对特殊需求场景下才需探索其余替代方案。 ```python import os print(os.uname()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值