介绍:最近服务器被人频繁攻击,留下一堆垃圾文件。重装后需要重新部署,才发现Linux的命令怎么这么碎。于是乎就产生了写这篇文章的想法。本文旨在记录常用的Linux部署需要使用的命令,另一篇关于Linux docker安装常用软件的文章,也算是这段时间的记录
人麻了!!!!
文章目录
- 一、防火墙
- 1.1 开启防火墙
- 1.2 关闭防火墙
- 1.3 重启防火墙
- 1.4 开放指定端口
- 1.5关闭指定端口
- 二、docker
- 2.1 自启动docker
- 2.2 查看docker镜像
- 2.3 查看docker容器
- 2.4 运行docker容器
- 三、win检查Linux端口
- 四、Linux检查端口
- 4.1 查看端口开放,以及占用进程id
一、防火墙
1.1 开启防火墙
systemctl start firewalld.service
1.2 关闭防火墙
systemctl stop firewalld.service
1.3 重启防火墙
service firewalld restart
1.4 开放指定端口
firewall-cmd --zone=public --add-port=443/tcp --permanent
记得开放后重启防火墙
add-port=${value},value表示你要开放的端口
1.5关闭指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
记得关闭后重启防火墙
二、docker
2.1 自启动docker
systemctl start docker
2.2 查看docker镜像
docker images
2.3 查看docker容器
- 查看运行中的
docker ps
- 查看全部
docker ps -a
2.4 运行docker容器
命令基本介绍
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
–name=“nginx-lb”: 为容器指定一个名称;
- 进入容器内部
docker run -it centos /bin/bash
其中centos是镜像名字
- 后台运行容器
docker run -it centos -d /bin/bash
- 进入容器
docker exec -it 容器id /bin/bash
- 查看docker运行容器日志
docker logs 容器id
三、win检查Linux端口
telnet ip port
如果ip的port端口开放,那么则会在终端跳转到其它界面
否则显示
如果在win的cmd中找不到telnet,可以参考这篇文章启动win的telnet命令
四、Linux检查端口
4.1 查看端口开放,以及占用进程id
netstat -tunlp |grep 端口号
如图 LISTEN表示端口被占用,21560/java表示被进程id为21560的Java进程占用