Linux与Docker常用运维命令一览

embedded/2024/12/21 23:44:06/

大家好,欢迎各位工友。  在博主陆陆续续的运维过程中,经常会用到许多运维相关的命令,以往都是现用现查,如今抽时间都记录一下,便于查阅和使用。

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 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]:删除数据卷

http://www.ppmy.cn/embedded/93415.html

相关文章

用Python打造精彩动画与视频,9.1 综合运用所学技术进行项目开发

第九章&#xff1a;综合项目 9.1 综合运用所学技术进行项目开发 在本章中&#xff0c;我们将综合运用前面章节所学的各种技术&#xff0c;开发一个完整的3D动画项目。这个项目将包括3D建模、动画制作、渲染&#xff0c;以及一些高级技巧&#xff0c;如光照和材质设置。通过这…

自动化报表实践小结

这一天午休刚休息完&#xff0c;财务经理就喊我&#xff1a;“***&#xff0c;我们找个会议室聊聊”。我是一脸茫然&#xff0c;心里想着&#xff0c;我跟他也没什么私下的工作交流啊&#xff0c;能聊啥呢&#xff0c;还要找个会议室&#xff1f;究竟是什么事情呢&#xff1f;有…

Stable Diffusion绘画 | 插件-prompt-all-in-one:轻松搞定提示词

插件安装包下载链接&#xff1a;sd-webui-prompt-all-in-one 安装成功后&#xff0c;正向与反向提示词输入框下方&#xff0c;会多出一排的标签。 常用功能 翻译 在下方输入框内&#xff0c;使用中文输入提示词内容&#xff1a; 点击回车↩︎后&#xff0c;会在提示词输入框…

C#图片批量下载Demo

目录 效果 项目 代码 下载 效果 C#图片批量下载 项目 代码 using Aspose.Cells; using NLog; using System; using System.Collections.Generic; using System.Data; using System.Diagnostics; using System.Drawing; using System.IO; using System.Linq; using System.…

深入理解单元测试与JUnit:从基础概念到实践操作

文章目录 前言一、单元测试是什么&#xff1f;单元测试的特点单元测试的好处 二、junit是什么&#xff1f;三、操作步骤1.junit安装2.maven新建项目3. 新建java文件4. 生成测试类5. 编写测试方法6. 测试结果 总结 前言 随着软件开发行业的不断发展&#xff0c;测试的重要性日益…

利用 Vue.js 的计算属性精简和增强你的前端逻辑

目录 格式化显示数据 计算购物车总价 过滤列表 依赖其他计算属性 在开发现代web应用时,Vue.js 作为一个轻量级且功能强大的前端框架,提供了许多便利的特性,其中计算属性(computed properties)是其最富盛名和实用的功能之一。计算属性允许开发者基于组件的数据动态生成…

vue2动态切换组件(demo)

demo背景&#xff1a;页面上新增字段&#xff08;接口返回&#xff09;&#xff0c;根据新增字段的类型来匹配相应的输入框&#xff0c;比如int匹配数字输入框&#xff0c;String匹配字符类型输入框&#xff0c;data匹配时间输入框... 新增字段 <el-form-item label"字…

SQL Server 事务

1. 什么是事务 SQL Server 事务是数据库操作的一个基本特性&#xff0c;它允许你将一系列数据库操作组合成一个原子单元&#xff0c;这个单元中的所有操作要么全部成功&#xff0c;要么全部失败。事务具有以下四个重要的属性&#xff0c;通常被称为ACID属性。 2、事务的特性 原…