当前位置: 首页 > article >正文

Ubuntu20常用操作(包含nginx,docker,tcpdump)

ubuntu配置下载源https://comate.baidu.com/zh/page/gcw9tf7u8qihttps://cloud.tencent.com/developer/article/2602348ubuntu配置网卡https://blog.csdn.net/weixin_44569100/article/details/146369847ubuntu下载指南https://blog.csdn.net/2301_80366509/article/details/149055734ubuntu20和rocky9.5的区别包管理最常用Ubuntu 20.04aptDebian 系Rocky 9.5dnfRHEL 系兼容yum。操作Ubuntu 20.04Rocky 9.5更新源索引sudo apt updatesudo dnf check-update升级所有包sudo apt upgrade -ysudo dnf update -y安装软件sudo apt install nginxsudo dnf install nginx搜索软件apt search nginxdnf search nginx卸载保留配置sudo apt remove nginxsudo dnf remove nginx彻底卸载删配置sudo apt purge nginxsudo dnf erase nginx清理无用依赖sudo apt autoremovesudo dnf autoremove查看已安装dpkg -l | grep nginxrpm -qa | grep nginx服务管理systemd 一致细节有别两者均使用systemctl管理服务但默认服务名、网络服务、防火墙不同。1. 通用服务命令完全一致# 启动/停止/重启/状态/开机自启 sudo systemctl start/stop/restart/status/enable/disable nginx2. 网络服务关键差异Ubuntu 20.04systemd-networkd/NetworkManager常用netplan配置网络bash# 应用网络配置 sudo netplan applyRocky 9.5默认NetworkManager推荐nmcli命令行管理bash# 查看连接 nmcli connection show # 重启网络连接非服务 nmcli connection reload nmcli connection up ens1603. 防火墙Ubuntu 20.04默认ufwsudo ufw allow 80/tcp sudo ufw statusRocky 9.5默认firewalldsudo firewall-cmd --add-servicehttp --permanent sudo firewall-cmd --reload sudo firewall-cmd --list-all4.日志查看Ubuntu 20.04传统日志 journalctl# 系统日志 tail -f /var/log/syslog # 服务日志 journalctl -u nginx -fRocky 9.5统一journalctl无/var/log/messages# 实时系统日志 journalctl -f # 过滤服务日志 journalctl -u sshd -f5.网络配置命令Ubuntu 20.04netplanYAML 配置ip# 查看IP ip a # 配置文件路径 /etc/netplan/*.yamlRocky 9.5nmcli命令行ip# 配置静态IP nmcli connection modify ens160 ipv4.addresses 192.168.1.100/24 nmcli connection modify ens160 ipv4.gateway 192.168.1.1 nmcli connection modify ens160 ipv4.dns 8.8.8.8 nmcli connection up ens160docker常用操作语法: docker [OPTIONS] COMMANDCommon Commands:run 创建并运行容器exec 在运行中的容器内执行命令ps 查看当前运行的容器build 根据 Dockerfile 构建自定义镜像pull 从 Docker 镜像仓库默认是 Docker Hub下载镜像到本地push 将本地构建的镜像上传到远程仓库需先登录images 列出本地已有的镜像方便查看镜像名称、标签、ID 等信息login 登录到远程镜像仓库默认登录 Docker Hub需要输入用户名和密码logout 从已登录的镜像仓库退出登录清除本地保存的认证信息search 在 Docker Hub 上搜索相关镜像version 显示 Docker 客户端和服务器的版本信息info 展示 Docker 系统的详细信息包括容器和镜像的数量、存储驱动、操作系统、CPU 和内存配置、网络等history显示指定镜像的构建历史能看到镜像每一层的构建步骤等信息。import从归档文件导入内容来创建文件系统镜像例如可以将一个 tar 包导入成 Docker 镜像。inspect显示一个或多个镜像也可用于容器等的详细信息包括镜像的配置、创建时间等。load从 tar 归档文件或标准输入STDIN加载镜像常用于导入从其他地方导出的镜像。prune移除未使用的镜像清理本地无用的镜像以释放空间执行 docker image prune 可进行镜像清理。rmi移除一个或多个镜像若有基于该镜像的容器在运行需先停止容器。save将一个或多个镜像保存为 tar 归档文件默认流式输出可用于导出镜像。tag为目标镜像创建一个引用源镜像的标签。docker run [选项] [镜像名] [shell命令] [参数]#选项:-i, --interactive 以交互模式运行容器通常和-t同时使用。-t, --tty 为容器重新分配一个伪输入终端通常和-i同时使用注意对应的容器必须运行shell才支持进入-d, --detach 后台运行容器并返回容器 ID。容器启动后不会占用当前终端--name string 为容器指定一个自定义名称方便后续操作如停止、进入容器--h, --hostname 设置容器的主机名在容器内部通过 hostname 命令可见--rm 容器退出后自动删除避免残留停止的容器适合临时任务-p, --publish list 将容器的端口映射到主机格式为 主机端口:容器端口-P, --publish-all 自动将容器暴露的所有端口映射到主机的随机端口端口范围通常在 32768--dns list 为容器设置自定义 DNS 服务器--entrypoint string 覆盖镜像默认的 ENTRYPOINT容器启动时执行的命令--restart policy 设置容器重启策略如容器退出后是否自动重启。常见策略no默认不自动重启always总是自动重启on-failure仅在容器因错误退出时重启nginx自动重启运行--privileged 赋予容器扩展权限接近主机的 root 权限谨慎使用-e, --env[] 设置环境变量格式为 KEYVALUE--env-file[] 从文件中读取环境变量每行一个 KEYVALUE先创建一个文本文件 env.list 内容如下然后运行 busybox 容器从 env.list 文件中读取环境变量并打印nginx反向代理https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxytcpdump详解https://support.huawei.com/enterprise/zh/knowledge/EKB1100145959FFmpeg 基础用法 视频格式转换打开终端执行以下命令安装sudo apt update sudo apt install ffmpeg -y安装完成后验证版本ffmpeg -version显示版本信息就说明安装成功。FFmpeg 核心基础语法通用格式直接复制改文件名就能用ffmpeg -i 输入文件.原格式 输出文件.新格式-i必须加表示指定输入文件无需指定编码器FFmpeg 会自动匹配最优编码全程无需手动转码参数新手直接用最简命令最常用的视频格式转换命令MP4 转 MKV无损快速转换ffmpeg -i input.mp4 output.mkvMKV 转 MP4最常用兼容性最强ffmpeg -i input.mkv output.mp4MP4 转 WebM网页播放用ffmpeg -i input.mp4 output.webm进阶实用参数快速无损转换推荐如果只是封装格式转换比如 MP4 ↔ MKV加-c copy可以秒完成不重新编码画质无损ffmpeg -i input.mp4 -c copy output.mkv⚠️ 注意不支持所有格式互转比如 MP4 转 AVI 不能用这个。压制压缩视频减小体积降低码率适合手机存储ffmpeg -i input.mp4 -b:v 1M output_compress.mp41M视频码率数值越小体积越小可改成 500K、2M 等批量转换把当前目录所有 MKV 转 MP4for i in *.mkv; do ffmpeg -i $i ${i%.mkv}.mp4; done常见问题转换慢加-c copy可以秒转仅限格式封装转换。无声音 / 画面去掉-c copy让 FFmpeg 自动重新编码。文件找不到先cd到视频所在目录或直接写完整路径例如ffmpeg -i ~/Videos/input.mp4 ~/Videos/output.mkv

相关文章:

Ubuntu20常用操作(包含nginx,docker,tcpdump)

ubuntu配置下载源: https://comate.baidu.com/zh/page/gcw9tf7u8qi https://cloud.tencent.com/developer/article/2602348 ubuntu配置网卡: https://blog.csdn.net/weixin_44569100/article/details/146369847 ubuntu下载指南: https:…...

2025年全国地铁线路与站点矢量数据(高德地图源)|线路+站点分离|SHP格式|覆盖所有开通城市

🔍 数据简介 本数据集基于高德地图2025年1月最新公开数据提取,完整覆盖中国大陆所有已开通城市轨道交通的城市包含: 地铁/轻轨/市域铁路/有轨电车等所有轨道交通车型运营中、试运行线路 数据严格按线路(Line) 与 站点&…...

多显示器DPI精准调节:效率倍增的显示一致性解决方案

多显示器DPI精准调节:效率倍增的显示一致性解决方案 【免费下载链接】SetDPI 项目地址: https://gitcode.com/gh_mirrors/se/SetDPI 在当今多屏办公环境中,你是否曾经历过这样的尴尬:主显示器文字清晰锐利,副显示器却模糊…...

【开源】专业的 Seedance 2.0 分镜提示词生成专家

前几天发布的seedance 2.0 提示语分镜工具,帮佬做剧本搞分镜,不少人喜欢,有佬要求能不能开源,好的!那么就开源: 这是一个专业的 Seedance 2.0 分镜提示词生成专家,帮助用户将想法转化为专业的 A…...

6502继电电路的故障模拟与定位仿真设计

本设计将包含: 底层继电器/逻辑门模拟:模拟继电器的“吸合”与“释放”(高阻/导通)。 6502核心功能单元:ALU(算术逻辑单元)、寄存器、指令译码器、总线。 故障注入系统:模拟“继电器触点粘连”、“线圈断路”、“短路”等常见硬件故障。 故障定位算法:基于“半分割法”…...

Java DDD分层架构实战:从理论到代码落地

1. DDD分层架构的本质与价值 第一次接触DDD分层架构时,我盯着那个四层结构图看了整整半小时。当时刚做完一个电商促销系统,Service层堆了2000多行代码,各种if-else嵌套看得人头皮发麻。直到把业务逻辑按照DDD分层重新梳理后,才真正…...

Chandra+GitHub自动化代码审查系统搭建指南

ChandraGitHub自动化代码审查系统搭建指南 1. 引言 你是不是经常遇到这样的困扰:代码提交后才发现有低级错误,或者团队成员之间的代码风格不统一,导致合并时冲突不断?传统的代码审查往往依赖人工,效率低下且容易遗漏…...

CVPR2023图像处理前沿技术精选:63篇论文亮点解析

1. CVPR2023图像处理技术全景概览 CVPR作为计算机视觉领域的顶级会议,每年都会涌现大量突破性研究成果。2023年的会议论文在图像处理领域呈现出几个明显趋势:自监督学习从理论走向成熟应用、跨模态生成技术实现质的飞跃、低光照增强进入实用化阶段。不同…...

OpenCode:终端环境下的AI编程助手全面解决方案

OpenCode:终端环境下的AI编程助手全面解决方案 【免费下载链接】opencode 一个专为终端打造的开源AI编程助手,模型灵活可选,可远程驱动。 项目地址: https://gitcode.com/GitHub_Trending/openc/opencode 在当今快速迭代的开发环境中&…...

k8s工作负载-DaemonSet案例

一、基于DaemonSet控制器实现各节点的Fluent日志采集 fluentd-ds.yaml配置文件 apiVersion: apps/v1 kind: DaemonSet metadata:name: fluentd spec:selector: #DaemonSet类型的资源,必须要加这个属性,否则不让创建matchLabels:app: loggingtempla…...

Burp Suite实战:文件上传漏洞双写绕过技巧详解(附完整Payload)

Burp Suite实战:文件上传漏洞双写绕过技巧详解(附完整Payload) 在Web安全测试中,文件上传功能往往是攻击者最青睐的攻击入口之一。许多开发者会通过黑名单过滤、后缀名检查等方式来防御恶意文件上传,但这些防护措施往往…...

XcodeGen:3步告别Xcode项目配置噩梦的终极解决方案

XcodeGen:3步告别Xcode项目配置噩梦的终极解决方案 【免费下载链接】XcodeGen A Swift command line tool for generating your Xcode project 项目地址: https://gitcode.com/GitHub_Trending/xc/XcodeGen 还在为团队协作中的Xcode项目合并冲突而烦恼吗&…...

拯救小白!用Auto-py-to-exe零代码打包PySide6应用的保姆级教程

零基础玩转PySide6:用Auto-py-to-exe打包图形界面应用全攻略 刚学会用PySide6开发桌面应用的新手们,是否遇到过这样的尴尬——精心编写的程序只能在装了Python的电脑上运行?别担心,今天我要分享的Auto-py-to-exe工具,…...

ollama升级踩坑记:从llama3.1运行失败到手工升级0.3.0全记录

1. 当llama3.1遇上ollama0.2.5:一场版本冲突引发的血案 那天下午我正喝着咖啡刷技术论坛,突然看到llama3.1版本发布的消息。论坛里有人说这个版本在某些任务上表现比GPT-4还要好,作为一个长期关注大模型的技术宅,我立刻坐不住了。…...

【23新算法】基于G-SABO黄金正弦和混沌映射思想的改进减法优化器算法Matlab程序(带参考文献)

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…...

SEER‘S EYE模型原理入门:图解卷积神经网络与注意力机制

SEERS EYE模型原理入门:图解卷积神经网络与注意力机制 你是不是经常听到“卷积神经网络”、“注意力机制”、“Transformer”这些词,感觉它们很厉害,但又有点云里雾里?特别是当看到像SEERS EYE这类先进的视觉模型时,更…...

像素幻梦应用场景:AR滤镜开发者用AI生成像素风贴纸与动态遮罩

像素幻梦应用场景:AR滤镜开发者用AI生成像素风贴纸与动态遮罩 1. 像素幻梦创意工坊简介 Pixel Dream Workshop(像素幻梦创意工坊)是一款专为数字艺术创作者设计的AI像素艺术生成工具。基于FLUX.1-dev扩散模型构建,这款工具将传统…...

论文合规双检新标杆:paperzz 查重系统,一站式破解本科毕业双重检测焦虑

Paperzz-AI官网免费论文查重复率AIGC检测/开题报告/文献综述/论文初稿paperzz - 论文查重https://www.paperzz.cc/check 一、毕业季的检测困局:为何查重 AIGC 双检成了本科生的 “通关门槛”? 每到毕业论文定稿阶段,本科生群体都会陷入一场…...

3步掌握神经网络可视化:PlotNeuralNet专业绘图实战指南

3步掌握神经网络可视化:PlotNeuralNet专业绘图实战指南 【免费下载链接】PlotNeuralNet Latex code for making neural networks diagrams 项目地址: https://gitcode.com/gh_mirrors/pl/PlotNeuralNet 神经网络架构图是论文、技术报告和教学材料中不可或缺的…...

11.2版本:使用Flow3D进行高能量密度下选区激光熔化(SLM)数值模拟与计算流体动力学(...

11.2版本 使用流体力学软件flow3d 增材制造 additive manufacturing 选区激光熔化 SLM 数值模拟 计算流体动力学CFD Flow3d keyhole-induced pore 匙孔孔隙 可模拟单层单道、多道多层 该模型能够模拟高能量密度下产生的匙孔孔隙,与有些不能模拟高能量密度的模型完全…...

基于 Carsim 与 Matlab/Simulink 实现汽车主动避撞和跟车功能联合仿真

基于模型预测控制(自带的mpc模块)和最优控制理论的Carsim与Matlab/simulink联合仿真实现汽车主动避撞和跟车功能(acc自适应巡航),包含simulink模型(其中有车辆逆纵向动力学模型、逆发动机模型、切换控制逻辑…...

老铁们今天带大家盘一个硬核项目——基于西门子S7-1200 PLC的智能停车场系统。这玩意儿不仅会认车牌,还能自动计费生成报表,咱们先从它的核心骚操作说起

案例程序21 基于plc的车牌识别系统,智能停车场,带车牌识别,显示车牌号,只有登记车牌号方可入内,同时带有计费功能,在车辆出去时能够显示停车时长以及收费金额;报表功能,能够显示车辆…...

ChatTTS在线版的技术实现与性能优化实战

最近在做一个需要实时语音合成的项目,遇到了高并发下延迟高、资源消耗大的问题。传统的TTS服务方案在应对大量并发请求时,往往力不从心。经过一番探索和实践,我们基于ChatTTS模型,实现了一个在线版的服务,并针对性能做…...

解决ChatTTS PermissionError: [WinError 32] 文件占用问题的实战指南

最近在折腾ChatTTS做语音合成服务时,遇到了一个挺烦人的问题:程序跑着跑着就报错 PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。尤其是在需要频繁生成或处理音频文件的场景下,这个错误时不时就跳出来打…...

PHP生存法则的庖丁解牛

“PHP 生存法则”,常被误解为“如何写出更快的代码”或“如何迁移到 Go/Java”。 但本质上,在 AI 崛起、语言百家争鸣的今天,PHP 的生存法则是一场关于“定位”、“进化”与“价值重构”的认知战役。 PHP 没有死,它只是退出了“万…...

Java高级工程师都要会哪些技术?

一个Java程序员具备什么样的素质和能力才可以称得上高级工程师?这个问题也引发了我的一些思考,可能很多人会说,“作为高级工程师,基础得过硬、得熟练掌握一门编程语言、至少看过一个优秀开源项目的源代码、有过高并发/性能优化的工…...

DAT/IDX文件解析:天地图2.48TB离线数据存储结构与加载原理详解

DAT/IDX文件解析:天地图2.48TB离线数据存储结构与加载原理详解 在GIS开发领域,处理海量地理空间数据始终是技术难点之一。天地图作为国内重要的地理信息服务,其2.48TB离线数据集采用DAT/IDX二进制格式存储,这种设计在保证数据完整…...

机器人机械臂建模仿真与轨迹规划技术研究:MATLAB实现多项式函数插值、抛物线插值与智能优化算...

机器人机械臂建模仿真MATLAB轨迹规划 多项式函数插值/抛物线插值轨迹规划/直线/圆弧轨迹规划/3次多项式/5次多项式/B样条等等/353轨迹规划/434轨迹规划,粒子群算法等智能优化算法优化轨迹规划时间机械臂轨迹规划就像给钢铁手臂编排舞蹈动作,既要避开障碍…...

obs-multi-rtmp问题速解:从环境兼容性到数据安全的12个实战方案

obs-multi-rtmp问题速解:从环境兼容性到数据安全的12个实战方案 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp obs-multi-rtmp作为OBS Studio的多路推流插件,能…...

如何用OpCore Simplify快速生成OpenCore EFI配置:完整指南与技术解析

如何用OpCore Simplify快速生成OpenCore EFI配置:完整指南与技术解析 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify OpCore Simplify是一…...