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

【运维必备Linux系统知识】

文章目录一、Linux系统整体结构1、核心特点2、常见发行版3、主要应用场景4、目录结构5、系统核心组成二、Linux基础必备命令1、目录与文件操作2、文件查看与编辑3、文件查找与搜索4、系统信息查看5、用户与权限管理6、进程管理7、网络常用命令8、打包压缩与解压9、系统开关机重启10、管道与重定向三、运维工作高频场景1、核心配置目录2、日常工作一、Linux系统整体结构Linux 是一个免费、开源、类 Unix 的操作系统内核1991 年由芬兰人 Linus Torvalds 发布现在是全球服务器、云计算、嵌入式设备和超算的主流系统。1、核心特点开源免费内核源代码完全开放可自由使用、修改、分发。多用户 / 多任务支持多人同时登录、多程序并行运行。稳定安全服务器常年不关机也不易崩溃权限模型严谨病毒极少。跨平台可运行在 x86、ARM、RISC‑V 等几乎所有硬件架构。高度可定制从手机、路由器到超算都能裁剪适配。2、常见发行版Ubuntu基于 Debian桌面友好适合新手与开发。CentOS企业级稳定服务器 / 运维主流选择。3、主要应用场景✅ 服务器全球 70% 网站、云计算阿里云 / 腾讯云 / AWS、数据库MySQL均运行在 Linux 上。✅ 嵌入式 / 物联网Android基于 Linux 内核、路由器、智能家居、工业控制。✅ 超级计算机全球 Top500 超算 100% 运行 Linux。✅ 开发 / 编程原生支持 Git、Docker、各种编程语言深受程序员喜爱。✅ 桌面办公Ubuntu、Deepin 等可日常办公替代 Windows。4、目录结构/ 根目录 ├── bin 普通用户可执行基础命令 ├── sbin 管理员系统命令 ├── etc 系统配置文件重中之重 ├── home 普通用户家目录 /home/用户名 ├── root root管理员家目录 ├── usr 应用程序、源码、文档、安装软件 ├── var 动态数据日志、缓存、进程文件、数据库 ├── tmp 临时目录重启清空 ├── dev 硬件设备文件磁盘、光驱、网卡 ├── proc 虚拟文件系统内核/进程实时信息 ├── sys 硬件与内核参数 ├── lib/lib64 系统依赖库文件 ├── media 挂载光盘、U盘 ├── mnt 手动挂载目录5、系统核心组成内核 Kernel管理硬件、进程、内存、网络、驱动Shell命令解释器bash 最常用文件系统ext4、xfs 等管理磁盘文件用户与权限多用户、权限隔离进程管理程序运行实例日志系统系统 / 服务故障排查二、Linux基础必备命令1、目录与文件操作pwd查看当前所在路径cd切换目录cd~ 回家目录cd..返回上一级cd- 返回上一次目录ls列出目录内容ls-l详细信息ls-a显示隐藏文件ls-lh人性化大小显示mkdir创建目录mkdir-pa/b/c 递归创建rmdir删除空目录rm删除文件/目录rm-rf强制递归删除慎用cp复制cp源 目标cp-r复制目录mv移动/重命名touch创建空文件2、文件查看与编辑cat一次性查看全部文件more分页查看less增强分页上下箭头滚动head-n10查看前10行tail-n10查看后10行tail-f实时追踪日志运维必用 vi/vim 文件编辑 三种模式命令模式、插入模式、末行模式 :w 保存 :q 退出 :wq 保存退出 :q!强制不保存退出3、文件查找与搜索find路径-name文件名全盘找文件grep关键词 文件名 过滤文本grep-n显示行号grep-v反向匹配which命令 查找命令所在路径whereis查找命令/配置文件位置4、系统信息查看uname-r查看内核版本hostname主机名 hostnamectl 查看系统版本、内核df-h磁盘分区使用率du-sh查看文件/目录占用大小free-h内存、swap 使用情况top实时进程资源监控htop增强版top需安装uptime系统开机时长、负载 systemctl start 服务名 启动 systemctl stop 服务名 停止 systemctl restart 服务名 重启 systemctl reload 服务名 平滑重载配置date日期ls-letc/localtime 查看时区5、用户与权限管理useradd用户名 创建用户passwd用户名 设置密码userdel用户名 删除用户groupadd组名 创建用户组id用户名 查看用户UID/GID who/w 查看当前登录用户chmod权限 文件 修改文件权限 例chmod755filechown用户:组 文件 修改所有者和所属组 rwx4217rw-426r-x4156、进程管理ps-ef查看所有进程psaux 进程详细资源占用kill进程ID 正常终止进程kill-9进程ID 强制杀死进程pkill进程名 按进程名批量杀7、网络常用命令ipaddr 查看网卡IP代替ifconfigping测试网络连通curl访问网址、测试接口wget下载文件netstat-lntp查看监听端口、进程 ss-lntp替代netstat更快 route-n路由表8、打包压缩与解压tar打包命令tar-zcvf压缩包.tar.gz 目录 压缩tar-zxvf压缩包.tar.gz 解压9、系统开关机重启shutdown-hnow 立即关机shutdown-rnow 立即重启reboot重启 init0关机 init6重启10、管道与重定向|管道把前一个命令结果传给后一个覆盖重定向追加重定向 例ps-ef|grepjavacata.txtb.txtecho内容a.txt三、运维工作高频场景1、核心配置目录/etc/passwd 用户信息配置 /etc/group 用户组配置 /etc/shadow 用户密码密文 /etc/hosts 本地域名映射 /etc/profile 系统全局环境变量 /etc/bash.bashrc shell环境变量 /etc/systemd/ systemd服务配置 /var/log/ 系统日志目录2、日常工作日志排查tail -f 日志文件 grep 过滤报错磁盘空间不足df -h 查分区 → du -sh 找大文件 → 清理端口占用ss -lntp 查端口、终止冲突进程文件部署mkdir、cp、mv、vim 改配置权限问题chmod、chown 授权进程异常top 看 CPU / 内存 → ps 查进程 → kill 处理

相关文章:

【运维必备Linux系统知识】

文章目录一、Linux系统整体结构1、核心特点2、常见发行版3、主要应用场景4、目录结构5、系统核心组成二、Linux基础必备命令1、目录与文件操作2、文件查看与编辑3、文件查找与搜索4、系统信息查看5、用户与权限管理6、进程管理7、网络常用命令8、打包压缩与解压9、系统开关机&a…...

Scalify:基于e-graph与符号推理的分布式机器学习静默错误检测工具

1. 项目概述与核心挑战在分布式机器学习的世界里,我们常常需要将一个庞大的模型拆解,分散到成百上千个计算设备(GPU、TPU、Neuron Core)上并行执行,以应对模型参数量和数据量的爆炸式增长。这个过程,我们称…...

避坑指南:Linux V4L2采集图像时,为什么你的JPG文件总是打不开?

深度解析:Linux V4L2图像采集中JPG文件损坏的五大根源与解决方案当你在Linux环境下使用V4L2框架进行图像采集时,是否遇到过这样的场景:代码编译运行一切顺利,生成的JPG文件却无法打开,报错"Not a JPEG file"…...

从备份到部署:用Clonezilla为网吧/机房批量克隆系统镜像的实战流程

从备份到部署:用Clonezilla为网吧/机房批量克隆系统镜像的实战流程在网吧、学校机房或企业IT部门中,面对数十台甚至上百台配置相同的计算机,如何高效完成系统部署和环境统一?传统逐台安装的方式不仅耗时费力,还难以保证…...

在Ubuntu 22.04上,用AutoDockTools给蛋白-小分子做对接,保姆级避坑指南

在Ubuntu 22.04上,用AutoDockTools给蛋白-小分子做对接,保姆级避坑指南1. 环境准备与依赖安装Ubuntu 22.04 LTS作为长期支持版本,其稳定性非常适合科研计算。但首次使用时,需要确保系统环境完整。打开终端(CtrlAltT&am…...

从lsusb输出到硬件信息库:如何查询Linux中USB设备的厂商和型号

从lsusb输出到硬件信息库:Linux下USB设备厂商与型号的深度解析 当你插入一个陌生的USB设备到Linux系统时,终端里 lsusb 命令输出的那一串神秘代码 ID xxxx:xxxx 往往让人摸不着头脑。这些十六进制数字背后隐藏着设备的真实身份——厂商和具体型号。本…...

机器学习赋能冷等离子体种子处理:Extra Trees模型精准预测发芽率提升

1. 项目概述与核心价值 在精准农业的探索前沿,我们常常面临一个看似简单却极其关键的挑战:如何在不损伤种子的前提下,有效提升其发芽率和幼苗活力?传统方法依赖大量重复的田间试验,周期长、成本高,且结果受…...

使用vscode 搭建Java 开发环境

vscode 是一款开源,免费的代码编译环境,有丰富的插件可以选择,这篇文章就从配置Java环境介绍一下vscode使用的原理。 下载配置Java 从官网下载jdk安装了之后,直接安装即可,这里我安装了jdk1.8和jdk22,这里…...

宇视VM易用性推宣-电视墙自动切换主辅码流

宇视VM易用性推宣-电视墙自动切换主辅码流 一.功能介绍本文主要介绍B3359P30版本VM新特性功能:解码拼控电视墙自动切换主辅码流。二.配置步骤1、登录VM首页,选择设备管理页签,在界面左侧菜单列表选择终端设备&#xff…...

告别卡顿!深度解析麒麟V10桌面版mate-indicators与auditd内存飙升的关联与根治

麒麟V10桌面版性能优化实战:解决mate-indicators与auditd内存异常问题最近有不少麒麟V10桌面版用户反馈系统运行一段时间后变得异常卡顿,打开系统监视器查看,发现mate-indicators或auditd进程的内存占用居高不下,有时甚至达到几个…...

量子机器学习预测误差:从T/N线性关系到紧致界理论突破

1. 量子机器学习预测误差:从理论到实践的深度解析在量子机器学习这个前沿交叉领域,我们常常面临一个核心挑战:如何评估一个在有限数据上训练出的量子模型,面对全新未知数据时的真实表现?这不仅是理论研究者关心的课题&…...

Java YOLO推理精度漂移终极解决方案:从预处理到后处理的工业级优化指南

做Java+YOLO工业部署的朋友,相信都遇到过这个噩梦:Python端训练时mAP高达90%,导出ONNX模型到Java端一跑,精度直接掉到60%甚至更低,同一个目标在Python里置信度0.9,到Java里只有0.3,检测框要么飘到天边,要么同一个目标出好几个框。 我在汽车零部件质检项目上就踩过这个…...

基于大语言模型的表位智能设计与筛选:epiGPTope项目解析

1. 项目概述与核心挑战在免疫学和生物技术领域,表位(Epitope)的发现与设计一直是一个核心且充满挑战的课题。简单来说,表位就是抗原(如病毒、细菌表面的蛋白质)上那一小段能被我们免疫系统(抗体…...

基于经典机器学习模型的GitHub代码审查评论情感分析实践

1. 项目概述:为什么我们需要分析代码审查评论的情感?在软件开发的日常协作中,代码审查(Code Review)是保证代码质量、促进知识共享和团队协作的核心环节。然而,审查过程不仅仅是技术逻辑的校验,…...

强化学习赋能匹配滤波器:可解释心电R波检测新范式

1. 项目概述:当经典匹配滤波器遇上强化学习在生物医学信号处理,尤其是心电分析这个行当里,R波的精准检测是几乎所有后续分析的基石。无论是计算心率、分析心率变异性,还是筛查心律失常,第一步都是把那些尖尖的R波从嘈杂…...

mysql视图和用户管理

视图 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。视图很简单,就是把我们后面的select之前我们使用的时候是形成一…...

ARM SME指令集与MOVA指令详解:矩阵运算优化

1. ARM SME指令集概述在当今计算密集型应用如机器学习、信号处理和科学计算的推动下,现代处理器架构不断扩展其并行计算能力。ARMv9架构引入的SME(Scalable Matrix Extension)正是这种演进的典型代表,它为矩阵和向量操作提供了硬件…...

跨VM RowHammer攻击防御技术与DRAM安全研究

1. 跨VM RowHammer攻击与防御技术概述在云计算环境中,虚拟机(VM)之间的安全隔离是保障多租户数据安全的核心机制。然而,RowHammer攻击的出现对这一基础安全假设提出了严峻挑战。RowHammer是一种利用DRAM物理特性的硬件漏洞攻击方式,攻击者通过…...

LLM推理解耦技术:提升大型语言模型推理效率的关键方法

1. LLM推理解耦技术概述在大型语言模型(LLM)推理服务领域,推理解耦(Inference Disaggregation)正成为突破传统性能瓶颈的关键技术路径。这项技术的核心思想是将原本耦合的推理流程拆分为具有不同计算特征的独立阶段&am…...

Keil uVision开发环境文件类型全解析

1. uVision支持的文件类型全解析作为一名嵌入式开发工程师,我使用Keil uVision IDE已有八年时间。今天想系统梳理一下这个开发环境支持的各种文件类型,特别是那些在实际项目中经常遇到但官方文档解释不够详细的格式。理解这些文件类型对于项目管理和问题…...

BFloat16与SME2指令集在AI加速中的应用

1. BFloat16浮点格式解析BFloat16(Brain Floating Point 16)是专为机器学习设计的16位浮点格式,它在保持与32位单精度浮点(FP32)相同指数位宽(8位)的同时,将尾数位从23位缩减到7位。…...

基于机器学习的癫痫发作检测与预测:从EEG信号处理到LSTM时序建模

1. 项目概述:从被动监测到主动预警的癫痫管理革新作为一名长期关注医疗健康与人工智能交叉领域的技术从业者,我始终对如何将前沿算法转化为切实的临床价值抱有浓厚兴趣。癫痫,作为一种影响全球数千万人的慢性神经系统疾病,其核心痛…...

告别瞎猜!用DBSCAN和K-means搞定毫米波雷达点云聚类,附完整Matlab代码与数据集

毫米波雷达点云聚类实战:DBSCAN与K-means算法深度对比与Matlab实现在自动驾驶和智能感知领域,毫米波雷达因其全天候工作能力和稳定的性能表现,成为环境感知系统中不可或缺的传感器。然而,原始雷达点云数据往往呈现出稀疏、噪声多且…...

神经网络在高能物理探测器定时中的应用:从CFD到ANN的精度突破

1. 项目概述:当探测器遇上神经网络在高能物理实验的前沿,时间就是一切。无论是精确测量粒子的飞行时间以确定其动量,还是重建粒子碰撞的顶点,皮秒(ps,10^-12秒)量级的定时精度往往是决定实验成败…...

26年5月系分论文~写作思路深度拆解

Hello 我是方才,15人研发leader、5年团队管理&架构经验。文末,附26年10月最新软考备考资料备考交流群,群友可享受每月直播哟!2605系分论文分析今天系分和架构均已考完,方才先预祝所有考生均能逢考必过!…...

状态机设计模式优雅的进行通信解包~

正文大家好,我是bug菌~在早年玩单片机的时候,最开始接触到的通信协议基本上都是串口通信协议了吧,那时候拿到一个通信需求无非想着怎么设计一个不错的通信协议,然后写出来一套惊艳的解析算法,在实践过程中你肯定遇到过…...

CentOS 7最小化安装后,复制粘贴和网络配置的保姆级教程(附图形界面切换)

CentOS 7最小化安装后的生存指南:从零配置到高效开发环境搭建刚完成CentOS 7最小化安装的新手用户,往往会陷入一种"手足无措"的状态——既无法从宿主机复制粘贴命令,又无法连接网络更新系统。这种困境就像被丢进一个没有工具的荒岛…...

Transformer模型推理性能实测:PyTorch+A10 GPU与MLX+Apple Silicon对比

1. 项目概述与背景最近在部署几个基于Transformer的NLP服务时,遇到了一个经典的选择题:是继续沿用我们团队熟悉的PyTorch NVIDIA GPU方案,还是尝试拥抱苹果生态,用MLX框架在Mac上跑推理?这个问题在团队内部引发了不小…...

从华为EulerOS到openEuler:一个国产操作系统的开源之路与社区生态

从华为EulerOS到openEuler:一个国产操作系统的开源之路与社区生态在开源软件的世界里,每一个成功项目的背后都有一段独特的故事。当华为决定将其内部使用的EulerOS操作系统开源为openEuler时,这不仅是一个技术决策,更是一次关于开…...

DYNAMIX:基于强化学习的动态批处理优化,破解分布式训练效率与精度困局

1. 项目概述与核心痛点在分布式机器学习(DML)的实际部署中,有一个参数总是让工程师们又爱又恨,那就是批处理大小(Batch Size)。它不像学习率那样有丰富的理论指导,也不像网络结构那样有清晰的演…...