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

Linux 实用操作全套实操教程

文章前言


本文承接前两篇《Linux 基础命令大全》《Linux 权限与用户管理》,完整整理第四章「Linux 实用操作」全部运维高频知识点,覆盖终端快捷键、软件安装、服务管理、软链接、时间时区、网络 IP / 端口、网络传输、进程监控、主机资源状态、环境变量、文件上传下载、压缩解压。全部配套标准语法、实操示例,后端、服务器运维日常必用命令全覆盖,适合新手收藏、面试复习。

一、终端快捷键与历史命令小技巧

1. 基础控制快捷键

快捷键功能说明
Ctrl + c强制终止当前正在运行的命令
Ctrl + d退出当前终端登录会话
Ctrl + l / clear清空终端屏幕

2. 历史命令查询与快速调用

  • history:查看本机全部执行过的历史命令
  • !命令前缀:自动匹配并执行上一条以该前缀开头的命令
  • Ctrl + r:模糊搜索历史命令,输入关键字匹配历史指令

3. 光标快速移动快捷键

快捷键功能说明
Ctrl + a光标直接跳到命令行最开头
Ctrl + e光标直接跳到命令行最末尾
Ctrl + ← / Ctrl + →左右快速跳转完整单词

二、软件安装:yum & apt 包管理器

Linux 发行版分为两大主流包管理工具,语法高度统一,仅命令名不同:

1. CentOS/RHEL 系列:yum

语法:yum [-y] [install | remove | search] 软件名称

  • -y:自动确认所有安装提示,无需手动输入 y
  • install:安装软件
  • remove:卸载软件
  • search:搜索仓库内可用软件

示例:

yum -y install wget yum remove wget yum search nginx

2. Ubuntu/Debian 系列:apt

语法:apt [-y] [install | remove | search] 软件名称

示例:

apt -y install wget apt remove wget apt search nginx

三、systemctl 系统服务管理

核心作用:控制系统服务(软件)的启动、停止、查看状态、开机自启,系统内置服务、注册后的第三方服务均可管理。

标准语法:

systemctl start | stop | status | enable | disable 服务名
指令功能
start立即启动服务
stop立即停止服务
status查看服务运行状态、日志
enable设置开机自动启动
disable取消开机自动启动

示例:

systemctl start nginx systemctl enable nginx systemctl status nginx

四、ln -s 软链接(系统快捷方式)

1. 软链接概念

类似 Windows 桌面快捷方式,仅存储文件 / 目录路径指向,不物理复制原文件;删除软链接不会删除源文件。

2. 创建语法

ln -s 源文件/目录路径 软链接存放路径
  • -s:指定创建软链接,不可省略
  • 参数 1:被链接的原始文件 / 文件夹
  • 参数 2:生成的快捷方式存放位置

示例:

ln -s /usr/local/nginx /home/nginx-link

五、date 日期、时区、NTP 时间同步

1. date 日期时间操作

作用:查看系统时间、格式化输出、日期偏移计算

格式化常用占位符:%Y年、%m月、%d日、%H时、%M分、%S秒、%s时间戳

语法:date [-d] [+格式化字符串]

2. 修改系统时区为上海

rm -f /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3. NTP 自动同步时间

NTP 服务用于联网校准服务器时间,手动同步阿里云时间:

ntpdate -u ntp.aliyun.com

六、IP 地址、主机名、域名解析

1. IP 地址

定义:联网设备唯一网络标识,格式 a.b.c.d(abcd 取值 0~255)

特殊 IP:

  • 127.0.0.1:本地回环 IP,代表本机
  • 0.0.0.0:可指代本机所有网卡,白名单中代表任意 IP

2. 主机名

服务器自定义名称,用于标识一台计算机,方便运维识别多台服务器。

3. 域名解析(主机名映射)

通过主机名 / 域名找到对应 IP 的过程,查找优先级:

  1. 优先读取本地/etc/hosts映射记录
  2. 本地无记录时,联网请求公共 DNS 服务器解析

七、网络传输工具:ping / wget / curl

1. ping 连通性测试

作用:测试本机与目标服务器网络是否通畅

语法:ping [-c 次数] IP/主机名

  • -c:指定发送测试包次数,避免无限 ping
ping -c 4 www.baidu.com

2. wget 文件下载

作用:从网络 URL 下载文件到本地

语法:wget [-b] URL

  • -b:后台静默下载,不占用终端
wget -b https://xxx/test.zip

3. curl 网络请求工具

作用:发起 HTTP/HTTPS 网络请求,也支持文件下载

语法:curl [-O] URL

  • -O:将响应内容保存为文件下载
curl -O https://xxx/test.zip

八、端口基础与端口占用查看

1. 端口概念

IP 仅能定位服务器,端口用于锁定服务器内具体运行程序,分为物理端口(USB、网口)、虚拟端口(软件通信出入口)。

2. 端口分段规范

分类端口范围用途
公认端口1~1023系统内置、知名服务占用(80、443、22)
注册端口1024~49151用户自定义业务软件
动态端口49152~65535临时出站通信端口

3. 查看端口占用命令

  • 扫描指定 IP 开放端口:nmap IP地址
  • 查看本机指定端口占用进程:
netstat -anp | grep 端口号

九、进程管理命令

1. 进程基础概念

程序运行后在操作系统内生成独立进程,系统分配唯一 PID(进程 ID)用于区分管理。

2. 进程查看命令

  • ps -ef:列出系统全部进程完整信息
  • 过滤指定程序进程:
ps -ef | grep 关键字

3. 关闭进程 kill

语法:kill [-9] 进程PID

  • 不加-9:温和关闭进程,允许程序执行收尾逻辑
  • -9:强制杀死进程,程序无法拦截终止信号

4. top 实时资源监控

相当于 Linux 版任务管理器,实时查看 CPU、内存、所有进程资源占用。

十、主机硬件资源监控命令

命令监控目标
top实时 CPU、内存、进程负载
df磁盘分区使用率、剩余空间
iostat磁盘 IO 读写速率、负载
sar -n DEV服务器网卡网络流量、收发速率

十一、环境变量原理与配置

1. 环境变量定义

Key=Value 键值对结构,操作系统运行时存储全局配置信息。

  • env:查看系统全部环境变量
  • $变量名:读取环境变量值,例$HOME

2. PATH 核心环境变量

PATH 存储命令搜索目录,执行指令时系统会依次遍历 PATH 内目录查找对应程序。

临时追加自定义路径:

export PATH=$PATH:/usr/local/mybin

3. 环境变量生效范围

  • 临时生效(当前终端)
export 变量名=值
  • 永久生效

仅当前用户:写入 ~/.bashrc

所有系统用户:写入 /etc/profile

配置后立即生效,无需重启服务器:

source 配置文件路径

十二、Windows ↔ Linux 文件上传下载

方式 1:rz / sz 命令(终端直接传输)

安装工具包:

yum -y install lrzsz
  • rz:执行后弹出窗口,从 Windows 上传文件到 Linux
  • sz 文件名:将 Linux 文件下载到 Windows 本地

方式 2:FinalShell 可视化拖拽

图形化终端工具,左侧本地文件、右侧服务器目录,直接拖拽完成上传下载,适合新手。

十三、压缩解压全套命令

1. 压缩格式区分

  • tar:仅归档打包,无体积压缩
  • tar.gz(gzip):打包 + 压缩,最通用 Linux 压缩格式

2. tar 打包压缩核心参数

tar [-z -x -v -c -f -C] 文件

参数作用
-c创建新压缩包
-x解压模式
-z启用 gzip 压缩算法
-v打印打包 / 解压详细过程
-f必须放在参数末尾,指定压缩包文件名
-C解压时指定目标存放目录

示例:

# 压缩 tar -zcvf test.tar.gz test/ 解压到/usr/local目录 tar -zxvf test.tar.gz -C /usr/local

3. zip / unzip 跨平台压缩(Windows 通用)

  • zip 压缩文件夹:zip -r 打包名.zip 目录名
    • -r 递归压缩目录内所有文件
  • unzip 解压:unzip 打包名.zip [-d 解压目录]
    • -d 指定解压存放路径

全文总结

本章覆盖 Linux 运维日常 90% 高频实用操作,分为四大模块:

  1. 终端效率工具:快捷键、历史命令、软链接
  2. 系统管理:软件安装、服务自启、进程、资源监控、环境变量
  3. 网络运维:IP / 端口、连通测试、文件下载、域名解析
  4. 文件传输与归档:rz/sz 上传下载、tar/zip 压缩解压

掌握本章内容即可独立完成服务器基础运维、环境部署、日志排查、文件传输等工作,是从 Linux 入门过渡到实操运维的核心章节。

http://www.cnnetsun.cn/news/3503835.html

相关文章:

  • GitHub Pages 静态网站部署:零成本全球托管实战指南
  • 特征选择实战手册:数据工程师的降维避坑指南
  • 2027六西格玛培训机构哪家好?
  • 2026年家电清洗培训性价比凸显成热门选择
  • 模拟面试全攻略:提升求职竞争力的关键技巧
  • 数据仓库架构演进与分层设计实战解析
  • Agentic AI OS 深度解析|数花智算 DataAgent 完全体:一套面向企业经营的完整智能操作系统
  • Zend框架HTTP请求参数处理全指南
  • Android密码安全存储与SharedPreferences+SQLite实践
  • Transformer模型中的Embedding层原理与实践优化
  • GLM-5.2推动智谱AI自研芯片:大模型算力需求与国产化布局
  • AM62L UART进阶寄存器详解:DMA、低功耗与特殊协议配置实战
  • 施耐德M580、M340趋势功能 Trending 使用
  • 手算t检验与置信区间:理解统计推断的底层逻辑
  • Sqribble模板驱动文档自动化:出版级输出实战指南
  • hcia实验记录(dns协议)
  • Codex与DeepSeek API集成:本地化AI代码助手部署指南
  • HarmonyOS ArkUI Progress 进度条:5 种类型与动画演示
  • Unity动画重定向实战:利用Avatar实现多角色动画复用
  • Python登录模块开发:安全认证与实现指南
  • 对比实测10款降AIGC平台:一键锁定高效助手!
  • Claude Fable 5与DeepSeek v4-flash模型对比:场景选择与工程实践
  • pub.towardsai.net技术解析:静态文档发布枢纽架构与实践
  • 五年走访东莞胶袋厂,发现的专业细节
  • Claude Desktop桌面AI助手:功能解析与开发实践
  • 蓝桥杯C++ B组解题思维与高频考点实战指南
  • C#中HttpClient的使用与最佳实践
  • C# WinForm登录窗口开发实战与安全优化
  • 解锁虚拟摇杆新境界:vJoy深度探索与实战应用指南
  • Python入门:从Hello World到基础语法全解析