Linux 运维命令

文件搜索

find

find /path/to/search -type f -name '*xxx*'
/path/to/search 是你要搜索的目录,可以用 / 来搜索整个文件系统(需要超级用户权限)。
-type f 表示只搜索文件。
-name '*xxx*' 表示搜索文件名中包含 xxx 的文件,* 是通配符,表示任意字符。

查看已占用的端口号

使用 netstat 命令

netstat 命令可以显示网络连接、路由表、接口统计等信息。

sudo netstat -tuln

参数说明

-t 显示 TCP 端口
-u 显示 UDP 端口
-l 仅显示监听的端口
-n 以数字形式显示地址和端口

使用 ss 命令

ss 命令是 netstat 的现代替代品,功能更强大且速度更快。以下是使用 ss 查看占用端口的方法:

sudo ss -tuln
-t 显示 TCP 端口
-u 显示 UDP 端口
-l 仅显示监听的端口
-n 以数字形式显示地址和端口

使用 lsof 命令

lsof 命令可以列出打开的文件及其相关的进程信息,包括网络连接。使用以下命令查看所有打开的网络端口:

sudo lsof -i -P -n
-i 列出与网络相关的文件
-P 以数字端口显示
-n 以数字形式显示地址

## 使用 fuser 命令

fuser 命令可以显示哪个进程在使用指定的文件、目录或端口。要查看哪个进程在使用特定端口:

sudo fuser -v 80/tcp

将 80 替换为你想检查的端口号。


# Docker 

## 镜像

拉取镜像:

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

列出本地镜像:

docker images

删除镜像:

docker rmi IMAGE [IMAGE...]

容器

# 查看容器
docker ps

# 查看所有容器记录(包括未运行的容器)
docker ps -a 

# 运行
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
# docker run -d -p 80:80 --name webserver nginx

# 重启
docker restart IMAGEID

# 停止容器
docker rm IMAGEID

# 删除容器
docker rm IMAGEID

# 进入容器
docker exec -it IMAGEID bash

日志

查看日志
docker logs CONTAINER
# docker logs -f --tail=200 IMAGEID 

写入权限

chmod -R 777 目录

本文链接: https://jianz.xyz/index.php/archives/462/

1 + 2 =
快来做第一个评论的人吧~