防火墙相关命令
1.查看防火墙状态
systemctl status firewalld
2.如果不是显示active状态,需要打开防火墙
systemctl start firewalld
3.查看所有已开放的临时端口(默认为空)
firewall-cmd --list-ports
4.查看所有永久开放的端口(默认为空)
firewall-cmd --list-ports --permanent
5.添加临时开放端口(例如:比如我修改ssh远程连接端口是223,则需要开放这个端口)
firewall-cmd --add-port=223/tcp
6.添加永久开放的端口(例如:223端口)
firewall-cmd --add-port=223/tcp --permanent
7.关闭临时端口
firewall-cmd --remove-port=80/tcp
8.关闭永久端口
firewall-cmd --remove-port=8080/tcp --permanent
9.配置结束后需要输入重载命令并重启防火墙以生效配置
firewall-cmd --reload
systemctl restart firewalld
10.开端口加重启
firewall-cmd --add-port=9002/tcp --permanent
systemctl restart firewalld.service
Docker相关命令
状态管理
启动 docker
systemctl start docker
关闭 docker
systemctl stop docker
重新启动 docker
systemctl restart docker
查看Docker运行状态
systemctl status docker
镜像管理
- 查看镜像列表
docker images
- 搜索镜像
docker search [OPTIONS] 镜像名字
#eg docker search mysql
- 拉取镜像
docker pull
#eg docker pull mysql #没有制定版本则默认最新版
- 运行镜像
docker run 。。。。。。。。
docker run tomcat
- 删除镜像
docker rmi 镜像名/镜像ID #若镜像在运行则会报错
docker rmi -f 镜像名/镜像ID #强制删除一个
#eg docker rmi -f mysql
- 加载镜像
docker load -i 镜像保存文件位置
#eg docker load myimage.tar
- 保存镜像
docker save 镜像名/镜像ID -o 镜像保存位置和名字
#eg docker save tomcat -o /myimage.tar
容器管理
1.查看正在运行的容器
docker ps
docker ps -a # 查看所有容器
#加格式化方式访问,格式会更加清爽
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"
2.创建容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
常用参数:
–name=NAME #为容器指定名字为NAME,不使用的话系统自动为容器命名
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
也即启动交互式容器(前台有伪终端,等待交互,一般连用,即-it);-P: 随机端口映射,大写P
-p: 指定端口映射,小写p
3.停止容器
docker stop 容器ID/容器名
4.启动/重启容器
docker start 容器ID/容器名
docker restart 容器ID/容器名
5.进入正在运行的容器
docker exec -it 容器名 bashshell
6.删除容器
#删除一个
docker rm 容器ID/容器名
docker rm -f 容器ID/容器名 #强制删除
7.查看容器日志
docker logs 容器名
8.看容器内运行的进程
docker top 容器名
9.查看容器详情
docker inspect 容器名
网络管理
四. 网络类
- 查看网络列表
docker network ls
- 创建网络
docker network create 网络名
- 查看网络数据源
docker network inspect 网络名
- 删除网络
docker network rm 网络名
文件/目录相关命令
ls
- 列出目录内容
# 列出当前目录内容
ls
# 列出所有文件,包括隐藏文件
ls -a
# 显示详细列表格式
ls -l
cd
- 切换目录
# 进入指定目录
cd /path/to/directory
# 返回上一级目录
cd ..
# 返回主目录
cd
mkdir
- 创建新目录
# 创建目录
mkdir <目录名>
# 同时创建两个目录
mkdir dir1 dir2
# 递归创建目录树
mkdir -p /tmp/dir1/dir2
cp
-拷贝命令
# 复制目录
cp -a dir1 dir2
# 复制一个目录至当前目录
cp -a /temp/dir1 .
-a 将文件的特性一起复制
-p 连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i 若目标文件已经存在时,在覆盖时会先询问操作的进行
-r 递归持续复制,用于目录的复制行为
-u 目标文件与源文件有差异时才会复制
-cp dir/* . 复制某目录下的所有文件至当前目录
mv
命令
# 重命名/移动⽬录
mv old_dir new_dir
-f force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i 若目标文件已经存在,就会询问是否覆盖
-u 若目标文件已经存在,且比目标文件新,才会更新
进程相关命令
查找某个进程
ps -ef|grep 进程名
杀死进程
kill PID[进程id]
还有很多很多。。。。。,需要的留言或者评论加上,以后一篇博客搞定