Browse Source

update

master
许孟阳 3 years ago
parent
commit
b7a17f13a4
  1. 14
      4.shell/1.linux.md
  2. 116
      4.shell/3.firewalld.md
  3. 0
      4.shell/4.看门狗脚本.md
  4. 6
      5.linux软件/1.docker.md
  5. 17
      5.linux软件/2.mysql.md
  6. 5
      7.minecraft/1.服务器.md

14
4.shell/1.linux.md

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
# 常用shell列表
## 常用shell列表
| 命令 | 作用 |
| ------------------------------------------------------------ | ------------------------------ |
@ -26,6 +26,18 @@ @@ -26,6 +26,18 @@
| | |
| | |
## firewall防火墙命令
systemctl管理firewalld.service状态
| 命令 | 作用 | 命令 | 作用 |
| ---- | ---- | ---- | ---- |
| | | | |
| | | | |
| | | | |
## 其他shell相关知识
### 开机自启程序或脚本

116
4.shell/3.firewalld.md

@ -0,0 +1,116 @@ @@ -0,0 +1,116 @@
## 安装
```shell
yum install firewalld
```
## 基本使用
使用`systemctl `管理程序状态
## 配置
- 查看帮助、版本、状态
```shell
firewall-cmd --help
firewall-cmd --version
firewall-cmd --state
```
- 查看所有打开的端口
```shell
firewall-cmd --zone=public --list-ports
```
- 更新防火墙规则、更新并重启
```shell
firewall-cmd --reload
firewall-cmd --completely-reload
```
- 查看已激活的Zone信息
```shell
firewall-cmd --get-active-zones
```
- 查看指定接口所属区域
```shell
firewall-cmd --get-zone-of-interface=eth0
```
- 拒绝所有包、取消拒绝状态、查看是否拒绝
```shell
firewall-cmd --panic-on
firewall-cmd --panic-off
firewall-cmd --query-panic
```
## 开启和关闭端口
以下都是指在public的zone下的操作,不同的Zone只要改变Zone后面的值就可以
- 添加
```shell
firewall-cmd --zone=public --add-port=80/tcp --permanent
```
--permanent永久生效,没有此参数重启后失效
- 查看
```shell
firewall-cmd --zone=public --query-port=80/tcp
```
- 删除
```shell
firewall-cmd --zone=public --remove-port=80/tcp --permanent
```
## 管理服务
以smtp服务为例, 添加到work zone,添加、查看、删除
```shell
firewall-cmd --zone=work --add-service=smtp
firewall-cmd --zone=work --query-service=smtp
firewall-cmd --zone=work --remove-service=smtp
```
## 配置 IP 地址伪装
查看、打开、关闭
```shell
firewall-cmd --zone=external --query-masquerade
firewall-cmd --zone=external --add-masquerade
firewall-cmd --zone=external --remove-masquerade
```
## 端口转发
- `tcp`相同IP不同端口转发
```shell
firewall-cmd --zone=external --add-forward-port=22:porto=tcp:toport=3753
```
- `tcp`不同IP相同端口转发
```shell
firewall-cmd --zone=external --add-forward-port=22:porto=tcp:toaddr=192.168.1.112
```
- `tcp`同不IP不同端口转发
```shell
firewall-cmd --zone=external --add-forward-port=22:porto=tcp::toport=3753:toaddr=192.168.1.112
```

0
4.shell/3.看门狗脚本.md → 4.shell/4.看门狗脚本.md

6
5.linux软件/1.docker.md

@ -1,9 +1,11 @@ @@ -1,9 +1,11 @@
# 安装(centos)
# 安装
## centos
- 卸载旧版本
```shell
$ sudo yum remove docker \
yum remove docker \
docker-client \
docker-client-latest \
docker-common \

17
5.linux软件/2.mysql.md

@ -64,10 +64,19 @@ @@ -64,10 +64,19 @@
docker pull mysql:5.7.27
```
- 创建数据存储目录
```shell
mkdir /home/mysql
mkdir /home/mysql/data /home/mysql/conf /home/mysql/log
```
- 创建并运行容器
```shell
docker run -itd --name mysql-server -p 3306:3306 -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf:/etc/mysql -v /home/mysql/log:/var/log/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.27
docker run -itd --name mysql-server --net host -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf:/etc/mysql -v /home/mysql/log:/var/log/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.27
```
- 启动与停止容器
@ -80,13 +89,13 @@ @@ -80,13 +89,13 @@
docker rm -f mysql-server
docker rm mysql:5.7.27
```
删除数据
```shell
rm -rf /home/mysql
```
# 配置

5
7.minecraft/1.服务器.md

@ -32,3 +32,8 @@ java -Xmx1024M -Xms1024M -jar minecraft_server.1.18.2.jar nogui @@ -32,3 +32,8 @@ java -Xmx1024M -Xms1024M -jar minecraft_server.1.18.2.jar nogui
- 添加OP:`op <id> `
## forge
- [下载地址](https://files.minecraftforge.net/net/minecraftforge/forge/)
-

Loading…
Cancel
Save