免费模板做网站用jsp做网站步骤
大家好,欢迎各位工友。 在博主陆陆续续的运维过程中,经常会用到许多运维相关的命令,以往都是现用现查,如今抽时间都记录一下,便于查阅和使用。
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本身
docker images: 列出本地所有镜像。docker ps: 列出正在运行的容器。docker ps -a: 列出所有容器,包括停止的。sudo systemctl start\restart\status\ docker:启动 重启 状态 docker
镜像
docker images:列出本地镜像docker pull [image]:下载镜像docker rmi [image_id/name]:删除镜像
容器
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:进入容器终端
数据卷
docker volume create [name]:创建数据卷docker volume ls:列出数据卷docker volume rm [volume_name]:删除数据卷
