目录一、文件传输:scp vs rsync 选型1. 核心区别2. 常用生产命令3. 端口高频易错点(面试高频)二、压缩打包:gzip / bzip2 / xz 取舍三、正则核

📅 发布时间:2026/8/21 7:27:52
目录一、文件传输:scp vs rsync 选型1. 核心区别2. 常用生产命令3. 端口高频易错点(面试高频)二、压缩打包:gzip / bzip2 / xz 取舍三、正则核 目录目录一、文件传输scp vs rsync 选型1. 核心区别2. 常用生产命令3. 端口高频易错点面试高频二、压缩打包gzip / bzip2 / xz 取舍三、正则核心c.t 与 c.*t 区别四、输出重定向详解日志、脚本必备五、Crond 定时任务1. 标准语法格式2. 企业实战案例3. 核心操作命令六、进程管理线上故障排查核心1. 进程查看方式2. 进程终止规范3. 程序后台运行4. systemd 服务管理主流方式七、磁盘故障排查线上高频故障八、用户与权限管理九、网络排查Ubuntu22 适配十、Shell 脚本核心知识点十一、软链接与硬链接原理及区别十二、日志高频查看命令十三、生产高频踩坑总结面试必背十四、全文高质量总结一、文件传输scp vs rsync 选型scp 与 rsync 均基于 SSH 协议加密传输传输安全、无明文泄露风险是 Linux 远程文件传输核心工具二者核心差异为全量拷贝 vs 增量同步生产场景严格按需选型。1. 核心区别scp纯全量覆盖拷贝无增量比对、不支持断点续传命令简单零学习成本仅适用于小体量文件、单次、少量临时传输场景。rsync工业级增量同步工具自动比对文件差异仅传输变更内容支持断点续传、传输压缩、保留文件权限/时间/属主等属性是大文件传输、目录同步、定时备份、自动化运维脚本的生产首选。2. 常用生产命令scp 远程拉取目录scp -r root192.168.1.100:/var/log /tmprsync 标准生产同步命令最常用rsync -avz -e ssh root192.168.1.100:/var/log /tmp参数详解-a 归档模式保留所有文件属性、递归遍历目录、-v 可视化输出过程、-z 传输端压缩节省带宽、-e 指定ssh传输协议3. 端口高频易错点scp 自定义端口大写参数-Prsync 自定义端口通过ssh指定格式-e ssh -p 端口小写p二、压缩打包gzip / bzip2 / xz 取舍tar 仅为归档打包工具无压缩能力需搭配 gzip、bzip2、xz 实现压缩三者核心取舍维度为压缩速度、压缩率、兼容性适配不同生产场景。gzip.tar.gz压缩速度最快、系统全版本兼容、资源消耗低日常备份、临时压缩首选生产使用最广泛。bzip2.tar.bz2压缩率、压缩速度均处于中等水平无明显短板与优势日常使用较少。xz.tar.xz三者压缩率最高可极致节省存储空间但压缩解压速度慢、耗时久仅适用于大文件、静态数据、长期归档备份场景。通用语法打包压缩tar zcvf xxx.tar.gz 目标文件/目录解压文件tar xvf xxx.tar.gz自动识别三种压缩格式通用解压三、正则核心c.t 与 c.*t 区别正则为 Linux 文本筛选、日志过滤核心语法核心掌握两个基础通配符规则. 匹配单字符* 匹配前序字符重复次数。. 匹配任意单个字符占位必填不能为空* 修饰前一个字符匹配0次或多次不可单独使用c.t严格三位固定格式c任意单个字符t精准匹配固定长度内容示例cat、cbt、c1t。c.*t模糊贪婪匹配以c开头、t结尾中间可包含空字符、任意长度字符适配全局模糊检索示例ct、cabct、c1234t。四、输出重定向详解日志、脚本输出重定向是 Shell 脚本开发、日志归档、命令降噪的核心能力用于管控命令输出内容的去向核心规则如下覆盖写入清空目标文件原有内容写入新输出慎用易丢失数据追加写入保留原文件内容尾部追加新数据是日志持久化唯一规范用法1标准正确输出重定向默认省略2标准错误输出重定向单独收集报错信息 /dev/null全量降噪正确输出错误输出全部丢弃常用于脚本后台执行、无需输出的自动化任务。核心规则单条命令配置多个重定向规则时仅最后一条规则生效。五、Crond 定时任务crontab 是 Linux 原生自动化定时工具无额外部署成本广泛用于日志切割、数据备份、定时巡检、脚本自动化执行是运维自动化核心组件。1. 标准语法格式分钟 小时 日期 月份 星期 绝对路径命令2. 企业实战案例需求周一至周五早8点至晚21点每2分钟执行一次时间日志写入。字段解析分钟*/2每2分钟、小时8-2021点不纳入区间、日月全通配、星期1-5工作日完整定时任务*/2 8-20 * * 1-5 /usr/bin/date /home/$(whoami)/time_log.txt3. 核心操作命令编辑定时任务crontab -e查看当前用户任务crontab -l生产硬性规范定时任务必须使用命令绝对路径系统默认环境变量极少避免任务执行失效。六、进程管理线上故障排查进程管理是线上服务器卡顿、资源占用过高、服务异常退出的核心排查手段是运维日常高频操作。1. 进程查看方式ps -ef | grep xxx精准检索指定进程适合静态查询ps aux展示进程详细资源占用、用户、状态top动态实时监控系统进程资源核心快捷键M 按内存排序、P 按CPU排序load average系统1/5/15分钟负载均值服务器核心阈值负载值≤CPU核数为正常。2. 进程终止规范kill -15 PID优雅终止进程允许进程收尾、保存数据、释放资源生产优先使用kill -9 PID强制暴力杀死进程易导致数据丢失、文件损坏、业务异常非卡死紧急场景严禁使用。3. 程序后台运行nohup ./start.sh 实现程序后台常驻默认输出日志至nohup.out生产规范长期运行服务优先使用 systemd 托管不建议大量使用 nohup不便运维管理。4. systemd 服务管理systemctl start/stop/restart docker 启停重启服务systemctl enable docker 设置开机自启systemctl daemon-reload 重载服务配置journalctl -u docker -f 实时查看服务日志七、磁盘故障排查磁盘爆满、无法写入是线上最高频故障需熟练掌握磁盘空间、inode 双维度排查方式。常用排查命令df -h查看磁盘空间占用、df -i查看inode占用、du -sh /*逐级检索大文件、lsblk查看磁盘分区挂载经典故障1磁盘空间满但找不到大文件文件已rm删除但被业务进程持续占用空间未实时释放解决方案重启对应进程。经典故障2磁盘空间充足但无法写入数据服务器存在大量零碎小文件导致 inode 资源耗尽是高频隐形故障。八、用户与权限管理用户切换与文件权限管控是服务器安全管控、多人协作运维的基础。su root不完全切换仅切换用户身份不加载全新环境变量易导致命令执行异常su - root完全切换用户环境重置环境变量是工作标准切换方式sudo -i普通用户临时切换root超级管理员环境权限可控、安全性更高。权限运维命令chmod 755 xxx.sh 修改文件读写执行权限chown user:user xxx.sh 修改文件所属用户和用户组临时解决方案文件无执行权限时可通过 bash xxx.sh 绕过权限直接运行。九、网络排查Ubuntu22 适配Ubuntu22.04 彻底弃用 netstat 工具生产环境统一优先使用 ss 进行网络排查快速定位端口冲突、连接异常问题。常用排查命令ip a查看服务器网卡IP、网络配置ss -tulnp核心命令查看所有监听端口、端口占用进程精准排查端口冲突curl ip:port测试端口连通性验证服务是否可正常访问ping ip测试主机网络连通性。十、Shell 脚本核心知识点Shell 脚本是运维自动化的核心载体以下为生产脚本必备规范与核心语法。set -e脚本报错立即退出避免错误累积执行部署、运维脚本必加$?获取上一条命令执行返回值0为执行成功非0为执行失败-f / -d文件判断、目录判断核心参数用于脚本前置校验变量规范变量引用优先双引号 $var可完美规避文件名、内容含空格导致的脚本报错。十一、软链接与硬链接原理及区别链接是 Linux 文件高效管理方式分为软链接、硬链接底层原理与使用场景差异极大。软链接 ln -s文件快捷方式独立inode源文件删除后链接失效支持跨分区、跨目录创建生产使用广泛硬链接 ln共享源文件inode多个硬链接指向同一文件源文件删除后链接仍可用不支持跨分区、不支持目录创建。十二、日志高频查看命令日志分析是排查业务报错、服务异常的核心手段熟练使用高频命令可大幅提升排障效率。tail -f log.log实时滚动监控日志用于线上实时问题排查tail -n 100 log.log查看日志末尾100行快速定位最新报错less log.log分页查看大日志文件加载速度快支持上下翻阅检索grep -i error log.log忽略大小写检索日志错误信息精准过滤异常日志。十三、生产高频踩坑总结1. 禁止随意使用 kill -9 强制杀进程优先 kill -15 优雅终止规避数据丢失、文件损坏风险2. su 切换用户必须加横杠否则环境变量不完整导致命令、脚本执行异常3. 服务器无法写入文件优先排查 inode 耗尽问题并非一定是磁盘空间爆满4. crontab 定时任务必须使用绝对路径系统定时环境变量残缺相对路径极易执行失败5. rsync 同步目录时末尾/ 直接决定同步目录本身还是目录内文件是高频操作坑6. rm 删除文件后若进程仍占用该文件磁盘空间不会释放需重启对应进程回收空间7. 脚本无执行权限时可通过 bash 命令临时绕过权限限制直接运行。十四、全文高质量总结目录一、文件传输scp vs rsync 选型1. 核心区别2. 常用生产命令3. 端口高频易错点面试高频二、压缩打包gzip / bzip2 / xz 取舍三、正则核心c.t 与 c.*t 区别四、输出重定向详解日志、脚本必备五、Crond 定时任务1. 标准语法格式2. 企业实战案例3. 核心操作命令六、进程管理线上故障排查核心1. 进程查看方式2. 进程终止规范3. 程序后台运行4. systemd 服务管理主流方式七、磁盘故障排查线上高频故障八、用户与权限管理九、网络排查Ubuntu22 适配十、Shell 脚本核心知识点十一、软链接与硬链接原理及区别十二、日志高频查看命令十三、生产高频踩坑总结面试必背十四、全文高质量总结一、文件传输scp vs rsync 选型scp 与 rsync 均基于 SSH 协议加密传输传输安全、无明文泄露风险是 Linux 远程文件传输核心工具二者核心差异为全量拷贝 vs 增量同步生产场景严格按需选型。1. 核心区别scp纯全量覆盖拷贝无增量比对、不支持断点续传命令简单零学习成本仅适用于小体量文件、单次、少量临时传输场景。rsync工业级增量同步工具自动比对文件差异仅传输变更内容支持断点续传、传输压缩、保留文件权限/时间/属主等属性是大文件传输、目录同步、定时备份、自动化运维脚本的生产首选。2. 常用生产命令scp 远程拉取目录scp -r root192.168.1.100:/var/log /tmprsync 标准生产同步命令最常用rsync -avz -e ssh root192.168.1.100:/var/log /tmp参数详解-a 归档模式保留所有文件属性、递归遍历目录、-v 可视化输出过程、-z 传输端压缩节省带宽、-e 指定ssh传输协议3. 端口高频易错点scp 自定义端口大写参数-Prsync 自定义端口通过ssh指定格式-e ssh -p 端口小写p二、压缩打包gzip / bzip2 / xz 取舍tar 仅为归档打包工具无压缩能力需搭配 gzip、bzip2、xz 实现压缩三者核心取舍维度为压缩速度、压缩率、兼容性适配不同生产场景。gzip.tar.gz压缩速度最快、系统全版本兼容、资源消耗低日常备份、临时压缩首选生产使用最广泛。bzip2.tar.bz2压缩率、压缩速度均处于中等水平无明显短板与优势日常使用较少。xz.tar.xz三者压缩率最高可极致节省存储空间但压缩解压速度慢、耗时久仅适用于大文件、静态数据、长期归档备份场景。通用语法打包压缩tar zcvf xxx.tar.gz 目标文件/目录解压文件tar xvf xxx.tar.gz自动识别三种压缩格式通用解压三、正则核心c.t 与 c.*t 区别正则为 Linux 文本筛选、日志过滤核心语法核心掌握两个基础通配符规则. 匹配单字符* 匹配前序字符重复次数。. 匹配任意单个字符占位必填不能为空* 修饰前一个字符匹配0次或多次不可单独使用c.t严格三位固定格式c任意单个字符t精准匹配固定长度内容示例cat、cbt、c1t。c.*t模糊贪婪匹配以c开头、t结尾中间可包含空字符、任意长度字符适配全局模糊检索示例ct、cabct、c1234t。四、输出重定向详解日志、脚本输出重定向是 Shell 脚本开发、日志归档、命令降噪的核心能力用于管控命令输出内容的去向核心规则如下覆盖写入清空目标文件原有内容写入新输出慎用易丢失数据追加写入保留原文件内容尾部追加新数据是日志持久化唯一规范用法1标准正确输出重定向默认省略2标准错误输出重定向单独收集报错信息 /dev/null全量降噪正确输出错误输出全部丢弃常用于脚本后台执行、无需输出的自动化任务。核心规则单条命令配置多个重定向规则时仅最后一条规则生效。五、Crond 定时任务crontab 是 Linux 原生自动化定时工具无额外部署成本广泛用于日志切割、数据备份、定时巡检、脚本自动化执行是运维自动化核心组件。1. 标准语法格式分钟 小时 日期 月份 星期 绝对路径命令2. 企业实战案例需求周一至周五早8点至晚21点每2分钟执行一次时间日志写入。字段解析分钟*/2每2分钟、小时8-2021点不纳入区间、日月全通配、星期1-5工作日完整定时任务*/2 8-20 * * 1-5 /usr/bin/date /home/$(whoami)/time_log.txt3. 核心操作命令编辑定时任务crontab -e查看当前用户任务crontab -l生产硬性规范定时任务必须使用命令绝对路径系统默认环境变量极少避免任务执行失效。六、进程管理线上故障排查进程管理是线上服务器卡顿、资源占用过高、服务异常退出的核心排查手段是运维日常高频操作。1. 进程查看方式ps -ef | grep xxx精准检索指定进程适合静态查询ps aux展示进程详细资源占用、用户、状态top动态实时监控系统进程资源核心快捷键M 按内存排序、P 按CPU排序load average系统1/5/15分钟负载均值服务器核心阈值负载值≤CPU核数为正常。2. 进程终止规范kill -15 PID优雅终止进程允许进程收尾、保存数据、释放资源生产优先使用kill -9 PID强制暴力杀死进程易导致数据丢失、文件损坏、业务异常非卡死紧急场景严禁使用。3. 程序后台运行nohup ./start.sh 实现程序后台常驻默认输出日志至nohup.out生产规范长期运行服务优先使用 systemd 托管不建议大量使用 nohup不便运维管理。4. systemd 服务管理systemctl start/stop/restart docker 启停重启服务systemctl enable docker 设置开机自启systemctl daemon-reload 重载服务配置journalctl -u docker -f 实时查看服务日志七、磁盘故障排查磁盘爆满、无法写入是线上最高频故障需熟练掌握磁盘空间、inode 双维度排查方式。常用排查命令df -h查看磁盘空间占用、df -i查看inode占用、du -sh /*逐级检索大文件、lsblk查看磁盘分区挂载经典故障1磁盘空间满但找不到大文件文件已rm删除但被业务进程持续占用空间未实时释放解决方案重启对应进程。经典故障2磁盘空间充足但无法写入数据服务器存在大量零碎小文件导致 inode 资源耗尽是高频隐形故障。八、用户与权限管理用户切换与文件权限管控是服务器安全管控、多人协作运维的基础。su root不完全切换仅切换用户身份不加载全新环境变量易导致命令执行异常su - root完全切换用户环境重置环境变量是工作标准切换方式sudo -i普通用户临时切换root超级管理员环境权限可控、安全性更高。权限运维命令chmod 755 xxx.sh 修改文件读写执行权限chown user:user xxx.sh 修改文件所属用户和用户组临时解决方案文件无执行权限时可通过 bash xxx.sh 绕过权限直接运行。九、网络排查Ubuntu22 适配Ubuntu22.04 彻底弃用 netstat 工具生产环境统一优先使用 ss 进行网络排查快速定位端口冲突、连接异常问题。常用排查命令ip a查看服务器网卡IP、网络配置ss -tulnp核心命令查看所有监听端口、端口占用进程精准排查端口冲突curl ip:port测试端口连通性验证服务是否可正常访问ping ip测试主机网络连通性。十、Shell 脚本核心知识点Shell 脚本是运维自动化的核心载体以下为生产脚本必备规范与核心语法。set -e脚本报错立即退出避免错误累积执行部署、运维脚本必加$?获取上一条命令执行返回值0为执行成功非0为执行失败-f / -d文件判断、目录判断核心参数用于脚本前置校验变量规范变量引用优先双引号 $var可完美规避文件名、内容含空格导致的脚本报错。十一、软链接与硬链接原理及区别链接是 Linux 文件高效管理方式分为软链接、硬链接底层原理与使用场景差异极大。软链接 ln -s文件快捷方式独立inode源文件删除后链接失效支持跨分区、跨目录创建生产使用广泛硬链接 ln共享源文件inode多个硬链接指向同一文件源文件删除后链接仍可用不支持跨分区、不支持目录创建。十二、日志高频查看命令日志分析是排查业务报错、服务异常的核心手段熟练使用高频命令可大幅提升排障效率。tail -f log.log实时滚动监控日志用于线上实时问题排查tail -n 100 log.log查看日志末尾100行快速定位最新报错less log.log分页查看大日志文件加载速度快支持上下翻阅检索grep -i error log.log忽略大小写检索日志错误信息精准过滤异常日志。十三、生产高频踩坑总结1. 禁止随意使用 kill -9 强制杀进程优先 kill -15 优雅终止规避数据丢失、文件损坏风险2. su 切换用户必须加横杠否则环境变量不完整导致命令、脚本执行异常3. 服务器无法写入文件优先排查 inode 耗尽问题并非一定是磁盘空间爆满4. crontab 定时任务必须使用绝对路径系统定时环境变量残缺相对路径极易执行失败5. rsync 同步目录时末尾/ 直接决定同步目录本身还是目录内文件是高频操作坑6. rm 删除文件后若进程仍占用该文件磁盘空间不会释放需重启对应进程回收空间7. 脚本无执行权限时可通过 bash 命令临时绕过权限限制直接运行。十四、全文高质量总结1. 基础能力全覆盖本文整合 Linux 运维刚需基础技能包含文件传输、压缩归档、正则检索、输出重定向四大核心基础模块可完全支撑日常文件处理、日志筛选、数据归档、命令优化等基础运维工作是所有目录一、文件传输scp vs rsync 选型1. 核心区别2. 常用生产命令3. 端口高频易错点面试高频二、压缩打包gzip / bzip2 / xz 取舍三、正则核心c.t 与 c.*t 区别四、输出重定向详解日志、脚本必备五、Crond 定时任务1. 标准语法格式2. 企业实战案例3. 核心操作命令六、进程管理线上故障排查核心1. 进程查看方式2. 进程终止规范3. 程序后台运行4. systemd 服务管理主流方式七、磁盘故障排查线上高频故障八、用户与权限管理九、网络排查Ubuntu22 适配十、Shell 脚本核心知识点十一、软链接与硬链接原理及区别十二、日志高频查看命令十三、生产高频踩坑总结面试必背十四、全文高质量总结一、文件传输scp vs rsync 选型scp 与 rsync 均基于 SSH 协议加密传输传输安全、无明文泄露风险是 Linux 远程文件传输核心工具二者核心差异为全量拷贝 vs 增量同步生产场景严格按需选型。1. 核心区别scp纯全量覆盖拷贝无增量比对、不支持断点续传命令简单零学习成本仅适用于小体量文件、单次、少量临时传输场景。rsync工业级增量同步工具自动比对文件差异仅传输变更内容支持断点续传、传输压缩、保留文件权限/时间/属主等属性是大文件传输、目录同步、定时备份、自动化运维脚本的生产首选。2. 常用生产命令scp 远程拉取目录scp -r root192.168.1.100:/var/log /tmprsync 标准生产同步命令最常用rsync -avz -e ssh root192.168.1.100:/var/log /tmp参数详解-a 归档模式保留所有文件属性、递归遍历目录、-v 可视化输出过程、-z 传输端压缩节省带宽、-e 指定ssh传输协议3. 端口高频易错点scp 自定义端口大写参数-Prsync 自定义端口通过ssh指定格式-e ssh -p 端口小写p二、压缩打包gzip / bzip2 / xz 取舍tar 仅为归档打包工具无压缩能力需搭配 gzip、bzip2、xz 实现压缩三者核心取舍维度为压缩速度、压缩率、兼容性适配不同生产场景。gzip.tar.gz压缩速度最快、系统全版本兼容、资源消耗低日常备份、临时压缩首选生产使用最广泛。bzip2.tar.bz2压缩率、压缩速度均处于中等水平无明显短板与优势日常使用较少。xz.tar.xz三者压缩率最高可极致节省存储空间但压缩解压速度慢、耗时久仅适用于大文件、静态数据、长期归档备份场景。通用语法打包压缩tar zcvf xxx.tar.gz 目标文件/目录解压文件tar xvf xxx.tar.gz自动识别三种压缩格式通用解压三、正则核心c.t 与 c.*t 区别正则为 Linux 文本筛选、日志过滤核心语法核心掌握两个基础通配符规则. 匹配单字符* 匹配前序字符重复次数。. 匹配任意单个字符占位必填不能为空* 修饰前一个字符匹配0次或多次不可单独使用c.t严格三位固定格式c任意单个字符t精准匹配固定长度内容示例cat、cbt、c1t。c.*t模糊贪婪匹配以c开头、t结尾中间可包含空字符、任意长度字符适配全局模糊检索示例ct、cabct、c1234t。四、输出重定向详解日志、脚本输出重定向是 Shell 脚本开发、日志归档、命令降噪的核心能力用于管控命令输出内容的去向核心规则如下覆盖写入清空目标文件原有内容写入新输出慎用易丢失数据追加写入保留原文件内容尾部追加新数据是日志持久化唯一规范用法1标准正确输出重定向默认省略2标准错误输出重定向单独收集报错信息 /dev/null全量降噪正确输出错误输出全部丢弃常用于脚本后台执行、无需输出的自动化任务。核心规则单条命令配置多个重定向规则时仅最后一条规则生效。五、Crond 定时任务crontab 是 Linux 原生自动化定时工具无额外部署成本广泛用于日志切割、数据备份、定时巡检、脚本自动化执行是运维自动化核心组件。1. 标准语法格式分钟 小时 日期 月份 星期 绝对路径命令2. 企业实战案例需求周一至周五早8点至晚21点每2分钟执行一次时间日志写入。字段解析分钟*/2每2分钟、小时8-2021点不纳入区间、日月全通配、星期1-5工作日完整定时任务*/2 8-20 * * 1-5 /usr/bin/date /home/$(whoami)/time_log.txt3. 核心操作命令编辑定时任务crontab -e查看当前用户任务crontab -l生产硬性规范定时任务必须使用命令绝对路径系统默认环境变量极少避免任务执行失效。六、进程管理线上故障排查进程管理是线上服务器卡顿、资源占用过高、服务异常退出的核心排查手段是运维日常高频操作。1. 进程查看方式ps -ef | grep xxx精准检索指定进程适合静态查询ps aux展示进程详细资源占用、用户、状态top动态实时监控系统进程资源核心快捷键M 按内存排序、P 按CPU排序load average系统1/5/15分钟负载均值服务器核心阈值负载值≤CPU核数为正常。2. 进程终止规范kill -15 PID优雅终止进程允许进程收尾、保存数据、释放资源生产优先使用kill -9 PID强制暴力杀死进程易导致数据丢失、文件损坏、业务异常非卡死紧急场景严禁使用。3. 程序后台运行nohup ./start.sh 实现程序后台常驻默认输出日志至nohup.out生产规范长期运行服务优先使用 systemd 托管不建议大量使用 nohup不便运维管理。4. systemd 服务管理systemctl start/stop/restart docker 启停重启服务systemctl enable docker 设置开机自启systemctl daemon-reload 重载服务配置journalctl -u docker -f 实时查看服务日志七、磁盘故障排查磁盘爆满、无法写入是线上最高频故障需熟练掌握磁盘空间、inode 双维度排查方式。常用排查命令df -h查看磁盘空间占用、df -i查看inode占用、du -sh /*逐级检索大文件、lsblk查看磁盘分区挂载经典故障1磁盘空间满但找不到大文件文件已rm删除但被业务进程持续占用空间未实时释放解决方案重启对应进程。经典故障2磁盘空间充足但无法写入数据服务器存在大量零碎小文件导致 inode 资源耗尽是高频隐形故障。八、用户与权限管理用户切换与文件权限管控是服务器安全管控、多人协作运维的基础。su root不完全切换仅切换用户身份不加载全新环境变量易导致命令执行异常su - root完全切换用户环境重置环境变量是工作标准切换方式sudo -i普通用户临时切换root超级管理员环境权限可控、安全性更高。权限运维命令chmod 755 xxx.sh 修改文件读写执行权限chown user:user xxx.sh 修改文件所属用户和用户组临时解决方案文件无执行权限时可通过 bash xxx.sh 绕过权限直接运行。九、网络排查Ubuntu22 适配Ubuntu22.04 彻底弃用 netstat 工具生产环境统一优先使用 ss 进行网络排查快速定位端口冲突、连接异常问题。常用排查命令ip a查看服务器网卡IP、网络配置ss -tulnp核心命令查看所有监听端口、端口占用进程精准排查端口冲突curl ip:port测试端口连通性验证服务是否可正常访问ping ip测试主机网络连通性。十、Shell 脚本核心知识点Shell 脚本是运维自动化的核心载体以下为生产脚本必备规范与核心语法。set -e脚本报错立即退出避免错误累积执行部署、运维脚本必加$?获取上一条命令执行返回值0为执行成功非0为执行失败-f / -d文件判断、目录判断核心参数用于脚本前置校验变量规范变量引用优先双引号 $var可完美规避文件名、内容含空格导致的脚本报错。十一、软链接与硬链接原理及区别链接是 Linux 文件高效管理方式分为软链接、硬链接底层原理与使用场景差异极大。软链接 ln -s文件快捷方式独立inode源文件删除后链接失效支持跨分区、跨目录创建生产使用广泛硬链接 ln共享源文件inode多个硬链接指向同一文件源文件删除后链接仍可用不支持跨分区、不支持目录创建。十二、日志高频查看命令日志分析是排查业务报错、服务异常的核心手段熟练使用高频命令可大幅提升排障效率。tail -f log.log实时滚动监控日志用于线上实时问题排查tail -n 100 log.log查看日志末尾100行快速定位最新报错less log.log分页查看大日志文件加载速度快支持上下翻阅检索grep -i error log.log忽略大小写检索日志错误信息精准过滤异常日志。十三、生产高频踩坑总结1. 禁止随意使用 kill -9 强制杀进程优先 kill -15 优雅终止规避数据丢失、文件损坏风险2. su 切换用户必须加横杠否则环境变量不完整导致命令、脚本执行异常3. 服务器无法写入文件优先排查 inode 耗尽问题并非一定是磁盘空间爆满4. crontab 定时任务必须使用绝对路径系统定时环境变量残缺相对路径极易执行失败5. rsync 同步目录时末尾/ 直接决定同步目录本身还是目录内文件是高频操作坑6. rm 删除文件后若进程仍占用该文件磁盘空间不会释放需重启对应进程回收空间7. 脚本无执行权限时可通过 bash 命令临时绕过权限限制直接运行。十四、全文高质量总结1. 基础能力全覆盖本文整合 Linux 运维刚需基础技能包含文件传输、压缩归档、正则检索、输出重定向四大核心基础模块可完全支撑日常文件处理、日志筛选、数据归档、命令优化等基础运维工作是所有高级运维能力的基石。2. 自动化运维落地熟练掌握 crontab 定时任务与 Shell 脚本开发规范可实现服务器定时备份、自动巡检、日志处理、业务启停等工作自动化大幅降低人工运维成本提升运维效率与标准化程度。3. 线上排障核心体系涵盖进程异常、磁盘故障、网络不通、权限报错四大线上最高频故障场景形成完整的问题定位、分析、解决闭环可独立处理99%的常规服务器线上故障。4. 生产规范与避坑汇总企业真实运维踩坑经验与最优实践明确各类命令、工具的使用禁忌与生产标准规避高危操作保障服务器与业务稳定运行符合企业运维标准化要求。5. 面试与职场双适配整套知识点覆盖 Linux 运维入门到进阶全量核心考点兼顾理论面试答题与生产实操落地完全满足初级、中级运维日常工作需求可覆盖90%以上Linux运维面试考题。盖 Linux 运维入门到进阶全量核心考点兼顾理论面试答题与生产实操落地完全满足初级、中级运维日常工作需求可覆盖90%以上Linux运维面试考题。十二、日志高频查看命令十三、生产高频踩坑总结面试必背十四、全文高质量总结一、文件传输scp vs rsync 选型scp 与 rsync 均基于 SSH 协议加密传输传输安全、无明文泄露风险是 Linux 远程文件传输核心工具二者核心差异为全量拷贝 vs 增量同步生产场景严格按需选型。1. 核心区别scp纯全量覆盖拷贝无增量比对、不支持断点续传命令简单零学习成本仅适用于小体量文件、单次、少量临时传输场景。rsync工业级增量同步工具自动比对文件差异仅传输变更内容支持断点续传、传输压缩、保留文件权限/时间/属主等属性是大文件传输、目录同步、定时备份、自动化运维脚本的生产首选。2. 常用生产命令scp 远程拉取目录scp -r root192.168.1.100:/var/log /tmprsync 标准生产同步命令最常用rsync -avz -e ssh root192.168.1.100:/var/log /tmp参数详解-a 归档模式保留所有文件属性、递归遍历目录、-v 可视化输出过程、-z 传输端压缩节省带宽、-e 指定ssh传输协议3. 端口高频易错点scp 自定义端口大写参数-Prsync 自定义端口通过ssh指定格式-e ssh -p 端口小写p二、压缩打包gzip / bzip2 / xz 取舍tar 仅为归档打包工具无压缩能力需搭配 gzip、bzip2、xz 实现压缩三者核心取舍维度为压缩速度、压缩率、兼容性适配不同生产场景。gzip.tar.gz压缩速度最快、系统全版本兼容、资源消耗低日常备份、临时压缩首选生产使用最广泛。bzip2.tar.bz2压缩率、压缩速度均处于中等水平无明显短板与优势日常使用较少。xz.tar.xz三者压缩率最高可极致节省存储空间但压缩解压速度慢、耗时久仅适用于大文件、静态数据、长期归档备份场景。通用语法打包压缩tar zcvf xxx.tar.gz 目标文件/目录解压文件tar xvf xxx.tar.gz自动识别三种压缩格式通用解压三、正则核心c.t 与 c.*t 区别正则为 Linux 文本筛选、日志过滤核心语法核心掌握两个基础通配符规则. 匹配单字符* 匹配前序字符重复次数。. 匹配任意单个字符占位必填不能为空* 修饰前一个字符匹配0次或多次不可单独使用c.t严格三位固定格式c任意单个字符t精准匹配固定长度内容示例cat、cbt、c1t。c.*t模糊贪婪匹配以c开头、t结尾中间可包含空字符、任意长度字符适配全局模糊检索示例ct、cabct、c1234t。四、输出重定向详解日志、脚本输出重定向是 Shell 脚本开发、日志归档、命令降噪的核心能力用于管控命令输出内容的去向核心规则如下覆盖写入清空目标文件原有内容写入新输出慎用易丢失数据追加写入保留原文件内容尾部追加新数据是日志持久化唯一规范用法1标准正确输出重定向默认省略2标准错误输出重定向单独收集报错信息 /dev/null全量降噪正确输出错误输出全部丢弃常用于脚本后台执行、无需输出的自动化任务。核心规则单条命令配置多个重定向规则时仅最后一条规则生效。五、Crond 定时任务crontab 是 Linux 原生自动化定时工具无额外部署成本广泛用于日志切割、数据备份、定时巡检、脚本自动化执行是运维自动化核心组件。1. 标准语法格式分钟 小时 日期 月份 星期 绝对路径命令2. 企业实战案例需求周一至周五早8点至晚21点每2分钟执行一次时间日志写入。字段解析分钟*/2每2分钟、小时8-2021点不纳入区间、日月全通配、星期1-5工作日完整定时任务*/2 8-20 * * 1-5 /usr/bin/date /home/$(whoami)/time_log.txt3. 核心操作命令编辑定时任务crontab -e查看当前用户任务crontab -l生产硬性规范定时任务必须使用命令绝对路径系统默认环境变量极少避免任务执行失效。六、进程管理线上故障排查进程管理是线上服务器卡顿、资源占用过高、服务异常退出的核心排查手段是运维日常高频操作。1. 进程查看方式ps -ef | grep xxx精准检索指定进程适合静态查询ps aux展示进程详细资源占用、用户、状态top动态实时监控系统进程资源核心快捷键M 按内存排序、P 按CPU排序load average系统1/5/15分钟负载均值服务器核心阈值负载值≤CPU核数为正常。2. 进程终止规范kill -15 PID优雅终止进程允许进程收尾、保存数据、释放资源生产优先使用kill -9 PID强制暴力杀死进程易导致数据丢失、文件损坏、业务异常非卡死紧急场景严禁使用。3. 程序后台运行nohup ./start.sh 实现程序后台常驻默认输出日志至nohup.out生产规范长期运行服务优先使用 systemd 托管不建议大量使用 nohup不便运维管理。4. systemd 服务管理systemctl start/stop/restart docker 启停重启服务systemctl enable docker 设置开机自启systemctl daemon-reload 重载服务配置journalctl -u docker -f 实时查看服务日志七、磁盘故障排查磁盘爆满、无法写入是线上最高频故障需熟练掌握磁盘空间、inode 双维度排查方式。常用排查命令df -h查看磁盘空间占用、df -i查看inode占用、du -sh /*逐级检索大文件、lsblk查看磁盘分区挂载经典故障1磁盘空间满但找不到大文件文件已rm删除但被业务进程持续占用空间未实时释放解决方案重启对应进程。经典故障2磁盘空间充足但无法写入数据服务器存在大量零碎小文件导致 inode 资源耗尽是高频隐形故障。八、用户与权限管理用户切换与文件权限管控是服务器安全管控、多人协作运维的基础。su root不完全切换仅切换用户身份不加载全新环境变量易导致命令执行异常su - root完全切换用户环境重置环境变量是工作标准切换方式sudo -i普通用户临时切换root超级管理员环境权限可控、安全性更高。权限运维命令chmod 755 xxx.sh 修改文件读写执行权限chown user:user xxx.sh 修改文件所属用户和用户组临时解决方案文件无执行权限时可通过 bash xxx.sh 绕过权限直接运行。九、网络排查Ubuntu22 适配Ubuntu22.04 彻底弃用 netstat 工具生产环境统一优先使用 ss 进行网络排查快速定位端口冲突、连接异常问题。常用排查命令ip a查看服务器网卡IP、网络配置ss -tulnp核心命令查看所有监听端口、端口占用进程精准排查端口冲突curl ip:port测试端口连通性验证服务是否可正常访问ping ip测试主机网络连通性。十、Shell 脚本核心知识点Shell 脚本是运维自动化的核心载体以下为生产脚本必备规范与核心语法。set -e脚本报错立即退出避免错误累积执行部署、运维脚本必加$?获取上一条命令执行返回值0为执行成功非0为执行失败-f / -d文件判断、目录判断核心参数用于脚本前置校验变量规范变量引用优先双引号 $var可完美规避文件名、内容含空格导致的脚本报错。十一、软链接与硬链接原理及区别链接是 Linux 文件高效管理方式分为软链接、硬链接底层原理与使用场景差异极大。软链接 ln -s文件快捷方式独立inode源文件删除后链接失效支持跨分区、跨目录创建生产使用广泛硬链接 ln共享源文件inode多个硬链接指向同一文件源文件删除后链接仍可用不支持跨分区、不支持目录创建。十二、日志高频查看命令日志分析是排查业务报错、服务异常的核心手段熟练使用高频命令可大幅提升排障效率。tail -f log.log实时滚动监控日志用于线上实时问题排查tail -n 100 log.log查看日志末尾100行快速定位最新报错less log.log分页查看大日志文件加载速度快支持上下翻阅检索grep -i error log.log忽略大小写检索日志错误信息精准过滤异常日志。十三、生产高频踩坑总结1. 禁止随意使用 kill -9 强制杀进程优先 kill -15 优雅终止规避数据丢失、文件损坏风险2. su 切换用户必须加横杠否则环境变量不完整导致命令、脚本执行异常3. 服务器无法写入文件优先排查 inode 耗尽问题并非一定是磁盘空间爆满4. crontab 定时任务必须使用绝对路径系统定时环境变量残缺相对路径极易执行失败5. rsync 同步目录时末尾/ 直接决定同步目录本身还是目录内文件是高频操作坑6. rm 删除文件后若进程仍占用该文件磁盘空间不会释放需重启对应进程回收空间7. 脚本无执行权限时可通过 bash 命令临时绕过权限限制直接运行。十四、全文高质量总结1. 基础能力全覆盖本文整合 Linux 运维刚需基础技能包含文件传输、压缩归档、正则检索、输出重定向四大核心基础模块可完全支撑日常文件处理、日志筛选、数据归档、命令优化等基础运维工作是所有高级运维能力的基石。2. 自动化运维落地熟练掌握 crontab 定时任务与 Shell 脚本开发规范可实现服务器定时备份、自动巡检、日志处理、业务启停等工作自动化大幅降低人工运维成本提升运维效率与标准化程度。3. 线上排障核心体系涵盖进程异常、磁盘故障、网络不通、权限报错四大线上最高频故障场景形成完整的问题定位、分析、解决闭环可独立处理99%的常规服务器线上故障。4. 生产规范与避坑汇总企业真实运维踩坑经验与最优实践明确各类命令、工具的使用禁忌与生产标准规避高危操作保障服务器与业务稳定运行符合企业运维标准化要求。5. 面试与职场双适配整套知识点覆盖 Linux 运维入门到进阶全量核心考点兼顾理论面试答题与生产实操落地完全满足初级、中级运维日常工作需求可覆盖90%以上Linux运维面试考题。