大家好,欢迎各位工友。 在博主陆陆续续的运维过程中,经常会用到许多运维相关的命令,以往都是现用现查,如今抽时间都记录一下,便于查阅和使用。
Linux常用命令
文件和目录操作
ls
:列出目录内容cd [directory]
:进入当前目录pwd
:显示当前目录的路径mkdir [directory]
:创建一个新目录rmdir [directory]
:删除空目录rm [file]
:删除文件或目录rm -r [file]
:递归删除文件或目录cp [source] [destination]
:复制文件或目录mv [source] [destination]
:移动或重命名文件或目录
文本操作
cat [file]
:查看文件内容more/less [file]
:分页查看文件内容grep 'pattern' [file]
:搜索文本内容sed 's/pattern/replacement/' [file]
:文本替换awk '{print $0}' [file]
:文本分析处理
防火墙
sudo systemctl status firewalld
:防护墙状态sudo systemctl start firewalld
:启动防护墙sudo systemctl enable firewalld
:防护墙开启自启动sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
: 永久开放指定端口sudo firewall-cmd --zone=public --add-port=8080/tcp
:临时开放指定端口sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent
:删除指定端口sudo firewall-cmd --reload
:重载配置sudo firewall-cmd --list-all
:查看所有已开放端口
进程、服务、端口、相关
systemctl start [service_name]
:使用Systemd启动服务。systemctl stop [service_name]
:使用Systemd停止服务。systemctl restart [service_name]
:使用Systemd重启服务。systemctl status [service_name]
:检查Systemd管理的服务状态。ps -ef
:显示当前运行的进程ps -aux
:同样用于显示所有进程信息,但格式略有不同。pgrep [process_name]
:搜索具有特定名称的进程,并显示它们的PID(进程ID)。pgrep -l [部分进程名]
:搜索具有部分名称的进程,并显示它们的PID(进程ID)。ps aux | grep [部分进程名]
:结合ps
和grep
,可以实现模糊搜索:kill [pid]
:发送SIGTERM信号来结束指定PID的进程。killall [process_name]
:根据名称杀死所有匹配的进程。pkill [options] [pattern]
:根据名称模式杀死进程。kill -9 [pid]
:强制结束指定PID的进程(发送SIGKILL信号)。lsof -i :[port_number]
:查找监听特定端口号的进程。netstat -tuln
:列出所有监听端口以及对应的服务名。
系统操作
top
:显示系统中各个进程的资源占用情况。df -h
:磁盘空间使用情况free -m
:内存使用情况
网络操作
ping [host]
:检测主机网络连通性ifconfig
:配置或显示网络接口信息ip addr show
:显示网络接口信息netstat -tuln
:查看端口使用情况
Dcoker常用命令
docker_60">docker本身
docker images
: 列出本地所有镜像。docker ps
: 列出正在运行的容器。docker ps -a
: 列出所有容器,包括停止的。sudo systemctl start\restart\status\ docker
:启动 重启 状态 docker
镜像
容器
docker run [image]
:创建并启动一个容器docker start/stop/restart [container_id/name]
:启动/停止/重启容器docker rm [container_id/name]
:删除容器docker logs [容器名称或ID]
:显示容器日志docker logs -f [容器名称或ID]
:实时查看日志输出docker logs --tail 10 [容器名称或ID]
:查看最近10行日志docker exec -it <container_id> /bin/bash
:进入容器终端