01 - Linux 运维概述与基础命令一、什么是 Linux 运维Linux 运维Operations是指对 Linux 服务器进行部署、配置、监控、维护和优化的全过程。一名合格的运维工程师需要掌握系统管理文件、用户、进程、服务的管理网络管理IP 配置、路由、防火墙、DNS存储管理磁盘分区、LVM、文件系统脚本自动化Shell 脚本、定时任务、自动化部署安全加固权限控制、防火墙、入侵检测性能调优CPU、内存、IO、网络的监控与优化故障排查日志分析、问题定位、应急处理二、主流 Linux 发行版发行版特点适用场景CentOS / RHEL企业级稳定yum/dnf 包管理生产服务器首选Ubuntu社区活跃apt 包管理文档丰富云服务器、开发环境Debian极致稳定轻量稳定性要求高的服务** Rocky Linux**CentOS 替代品完全兼容 RHEL企业生产环境本教程以CentOS/RHEL和Ubuntu为主兼顾两种主流包管理体系。三、连接服务器3.1 SSH 远程登录# 基本登录sshusername192.168.1.100# 指定端口ssh-p2222username192.168.1.100# 使用密钥登录ssh-i~/.ssh/id_rsa username192.168.1.1003.2 配置 SSH 密钥免密登录# 1. 生成密钥对一路回车即可ssh-keygen-trsa-b4096# 2. 将公钥推送到目标服务器ssh-copy-id username192.168.1.100# 3. 之后直接免密登录sshusername192.168.1.100四、基础命令速查4.1 文件与目录操作# 查看当前目录pwd# 列出文件详细信息ls-lah# 切换目录cd/var/log# 切换到指定目录cd..# 返回上一级cd~# 返回家目录cd-# 返回上一次所在的目录# 创建目录mkdir-p/data/app/logs# 递归创建多级目录# 创建空文件touchconfig.conf# 复制文件/目录cpfile.txt /tmp/# 复制文件cp-r/data /backup/# 递归复制目录# 移动/重命名mvold_name.txt new_name.txt# 重命名mvfile.txt /tmp/# 移动文件# 删除rmfile.txt# 删除文件rm-rf/tmp/test# 递归强制删除目录危险警告rm -rf是最危险的命令之一执行前务必确认路径切勿在/下使用。4.2 文件查看# 查看文件内容cat/etc/hostname# 分页查看空格翻页q 退出less/var/log/messages# 查看文件头部/尾部head-20/etc/passwd# 前 20 行tail-50/var/log/messages# 后 50 行# 实时追踪日志运维必备tail-f/var/log/messages4.3 文本搜索与处理# 在文件中搜索关键词greperror/var/log/messages# 递归搜索目录中的文件内容grep-rnconfig/etc/# 统计匹配行数grep-cerror/var/log/messages# 查找文件find/etc-name*.conf# 按文件名查找find/var/log-name*.log-mtime-7# 7 天内修改过的日志find/-size100M# 查找大于 100MB 的文件4.4 文本处理三剑客# sed - 流编辑器用于文本替换sed-is/old_port/new_port/gconfig.conf# awk - 强大的文本分析工具# 打印 /etc/passwd 的第 1 列用户名awk-F:{print $1}/etc/passwd# 统计每个 shell 类型的用户数awk-F:{print $7}/etc/passwd|sort|uniq-c# sort uniq - 排序与去重统计sortaccess.log|uniq-c|sort-rn|head-10五、系统信息查看# 查看系统版本cat/etc/os-release# 查看内核版本uname-r# 查看系统架构uname-m# 查看 CPU 信息lscpu nproc# CPU 核心数# 查看内存使用free-h# 查看磁盘使用df-h# 文件系统磁盘使用情况du-sh/var/log# 查看目录占用空间# 查看系统运行时间和负载uptime# 查看系统时间datetimedatectl# 查看时区设置六、命令帮助系统# man 手册 - 最权威的参考manls# 查看 ls 命令手册man5crontab# 查看 crontab 配置文件格式第 5 节# --help 快速帮助ls--help# info 更详细的文档info coreutilsman 手册章节说明章节号内容1用户命令2系统调用3库函数4设备文件5配置文件格式6游戏7约定与杂项8管理命令七、实战练习场景快速排查系统状态刚接手一台新服务器需要快速了解其状态#!/bin/bashecho 系统信息 cat/etc/os-release|head-2echoecho 运行时间与负载 uptimeechoecho CPU 核心 nprocechoecho 内存使用 free-hechoecho 磁盘使用 df-h|grep-vtmpfsechoecho 当前登录用户 who八、小结本篇介绍了 Linux 运维的基本概念、主流发行版、SSH 远程登录以及最常用的基础命令。这些命令是日常运维的基石建议反复练习直至熟练。后续篇章将深入各个专题。下一篇02 - 文件系统与权限管理
【Linux运维极简教程】01-Linux运维概述与基础命令
发布时间:2026/7/11 19:09:58
01 - Linux 运维概述与基础命令一、什么是 Linux 运维Linux 运维Operations是指对 Linux 服务器进行部署、配置、监控、维护和优化的全过程。一名合格的运维工程师需要掌握系统管理文件、用户、进程、服务的管理网络管理IP 配置、路由、防火墙、DNS存储管理磁盘分区、LVM、文件系统脚本自动化Shell 脚本、定时任务、自动化部署安全加固权限控制、防火墙、入侵检测性能调优CPU、内存、IO、网络的监控与优化故障排查日志分析、问题定位、应急处理二、主流 Linux 发行版发行版特点适用场景CentOS / RHEL企业级稳定yum/dnf 包管理生产服务器首选Ubuntu社区活跃apt 包管理文档丰富云服务器、开发环境Debian极致稳定轻量稳定性要求高的服务** Rocky Linux**CentOS 替代品完全兼容 RHEL企业生产环境本教程以CentOS/RHEL和Ubuntu为主兼顾两种主流包管理体系。三、连接服务器3.1 SSH 远程登录# 基本登录sshusername192.168.1.100# 指定端口ssh-p2222username192.168.1.100# 使用密钥登录ssh-i~/.ssh/id_rsa username192.168.1.1003.2 配置 SSH 密钥免密登录# 1. 生成密钥对一路回车即可ssh-keygen-trsa-b4096# 2. 将公钥推送到目标服务器ssh-copy-id username192.168.1.100# 3. 之后直接免密登录sshusername192.168.1.100四、基础命令速查4.1 文件与目录操作# 查看当前目录pwd# 列出文件详细信息ls-lah# 切换目录cd/var/log# 切换到指定目录cd..# 返回上一级cd~# 返回家目录cd-# 返回上一次所在的目录# 创建目录mkdir-p/data/app/logs# 递归创建多级目录# 创建空文件touchconfig.conf# 复制文件/目录cpfile.txt /tmp/# 复制文件cp-r/data /backup/# 递归复制目录# 移动/重命名mvold_name.txt new_name.txt# 重命名mvfile.txt /tmp/# 移动文件# 删除rmfile.txt# 删除文件rm-rf/tmp/test# 递归强制删除目录危险警告rm -rf是最危险的命令之一执行前务必确认路径切勿在/下使用。4.2 文件查看# 查看文件内容cat/etc/hostname# 分页查看空格翻页q 退出less/var/log/messages# 查看文件头部/尾部head-20/etc/passwd# 前 20 行tail-50/var/log/messages# 后 50 行# 实时追踪日志运维必备tail-f/var/log/messages4.3 文本搜索与处理# 在文件中搜索关键词greperror/var/log/messages# 递归搜索目录中的文件内容grep-rnconfig/etc/# 统计匹配行数grep-cerror/var/log/messages# 查找文件find/etc-name*.conf# 按文件名查找find/var/log-name*.log-mtime-7# 7 天内修改过的日志find/-size100M# 查找大于 100MB 的文件4.4 文本处理三剑客# sed - 流编辑器用于文本替换sed-is/old_port/new_port/gconfig.conf# awk - 强大的文本分析工具# 打印 /etc/passwd 的第 1 列用户名awk-F:{print $1}/etc/passwd# 统计每个 shell 类型的用户数awk-F:{print $7}/etc/passwd|sort|uniq-c# sort uniq - 排序与去重统计sortaccess.log|uniq-c|sort-rn|head-10五、系统信息查看# 查看系统版本cat/etc/os-release# 查看内核版本uname-r# 查看系统架构uname-m# 查看 CPU 信息lscpu nproc# CPU 核心数# 查看内存使用free-h# 查看磁盘使用df-h# 文件系统磁盘使用情况du-sh/var/log# 查看目录占用空间# 查看系统运行时间和负载uptime# 查看系统时间datetimedatectl# 查看时区设置六、命令帮助系统# man 手册 - 最权威的参考manls# 查看 ls 命令手册man5crontab# 查看 crontab 配置文件格式第 5 节# --help 快速帮助ls--help# info 更详细的文档info coreutilsman 手册章节说明章节号内容1用户命令2系统调用3库函数4设备文件5配置文件格式6游戏7约定与杂项8管理命令七、实战练习场景快速排查系统状态刚接手一台新服务器需要快速了解其状态#!/bin/bashecho 系统信息 cat/etc/os-release|head-2echoecho 运行时间与负载 uptimeechoecho CPU 核心 nprocechoecho 内存使用 free-hechoecho 磁盘使用 df-h|grep-vtmpfsechoecho 当前登录用户 who八、小结本篇介绍了 Linux 运维的基本概念、主流发行版、SSH 远程登录以及最常用的基础命令。这些命令是日常运维的基石建议反复练习直至熟练。后续篇章将深入各个专题。下一篇02 - 文件系统与权限管理