每日一听

关闭被占用端口的进程

fuser

关闭占用8080端口的进程:

fuser -k 8080/tcp

fuser -k -n tcp 8080

-k,--kill: kill processes accessing the named file
-n,--namespace: search in this name space (file, udp, or tcp)

netstat

找出占用8080端口的 PID(LISTEN 后代表监听进程的 PID)

netstat -anp | grep 8080

通过 PID 杀进程

sudo kill -9 [PID]

找出占用8080端口的 PID(LISTENING 后代表监听进程的 PID)

netstat -ano | findstr "8080"

通过 PID 杀进程

taskkill /pid [PID] /

防火墙

防火墙管理

查看墙防火状态

systemctl status firewalld

暂时关闭防火墙

systemctl stop firewalld

永久关闭防火墙

systemctl disable firewalld

重启防火墙

systemctl enable firewalld

开启防火墙

systemctl start firewalld.service
若遇到无法开启,先执行 systemctl unmask firewalld.service

端口管理

查询开放的防火墙列表

firewall-cmd --zone=public --list-ports

查询指定端口是否已开

firewall-cmd --query-port=8080/tcp

开放端口

firewall-cmd --add-port=8080/tcp --permanent
开放端口后需要重载防火墙 firewall-cmd --reload
批量开发只需要新增 --add-port 参数,firewall-cmd --add-port=8080/tcp --add-port=8090/tcp --permanent

移除端口

firewall-cmd --permanent --remove-port=8080/tcp

Docker

Info

# 显示docker的系统信息,包括镜像和容器的数量
docker info
# 显示docker的版本信息。    
docker version

镜像

# 查看所有本地主机上的镜像
docker images
# 搜索镜像
docker search
# 下载镜像
docker pull
# 删除镜像
docker rmi
# 清理镜像
docker image prune
# 删除未使用的镜像和容器
docker system prune

容器

# 新建容器并启动
docker run
# 列出所有运行的容器
docker ps
# 删除指定容器
docker rm
# 删除所有容器
docker rm -f $(docker ps -aq)
docker ps -a -q|xargs docker rm

启停

# 启动容器
docker start
# 重启容器
docker restart
# 停止当前正在运行的容器
docker stop
# 强制停止当前容器
docker kill
# 容器直接退出
exit
# 容器不停止退出
ctrl + P + Q
# 后台启动命令
docker run -d

其他

# 查看日志
docker logs -f
# 查看容器中进程信息
docker top
# 查看镜像的元数据
docker inspect
# 进入当前容器后开启一个新的终端,可以在里面操作
docker exec
# 进入容器正在执行的终端
docker attach
# 从容器内拷贝到主机上
docker cp [容器] [路径]

文件操作

压缩解压

tar

# 压缩
tar -zcvf [压缩包名] [被压缩的文件或目录]
# 解压
tar -zxvf [压缩包]
# 列出压缩文件的内容
tar -ztvf [压缩包]

移动

mv [文件或目录] [路径]

mv /tmp/conf.ini /home
# 移动并修改名称
mv /tmp/conf.ini /home/config.ini

删除

rm -f [文件]
rm -rf [目录]

复制

cp [文件或目录] [路径]

cp /tmp/conf.ini /home
# 粘贴并修改名称
cp /tmp/conf.ini /home/config.ini
最后修改:2024 年 01 月 31 日
温柔的好天气总是和我一样,帅的鸭皮!