公司动态

Linux 实用操作全套实操教程

📅 2026/7/19 3:19:17
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自动确认所有安装提示无需手动输入 yinstall安装软件remove卸载软件search搜索仓库内可用软件示例yum -y install wget yum remove wget yum search nginx2. 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/localtime3. NTP 自动同步时间NTP 服务用于联网校准服务器时间手动同步阿里云时间ntpdate -u ntp.aliyun.com六、IP 地址、主机名、域名解析1. IP 地址定义联网设备唯一网络标识格式 a.b.c.dabcd 取值 0~255特殊 IP127.0.0.1本地回环 IP代表本机0.0.0.0可指代本机所有网卡白名单中代表任意 IP2. 主机名服务器自定义名称用于标识一台计算机方便运维识别多台服务器。3. 域名解析主机名映射通过主机名 / 域名找到对应 IP 的过程查找优先级优先读取本地/etc/hosts映射记录本地无记录时联网请求公共 DNS 服务器解析七、网络传输工具ping / wget / curl1. ping 连通性测试作用测试本机与目标服务器网络是否通畅语法ping [-c 次数] IP/主机名-c指定发送测试包次数避免无限 pingping -c 4 www.baidu.com2. wget 文件下载作用从网络 URL 下载文件到本地语法wget [-b] URL-b后台静默下载不占用终端wget -b https://xxx/test.zip3. 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. 环境变量定义KeyValue 键值对结构操作系统运行时存储全局配置信息。env查看系统全部环境变量$变量名读取环境变量值例$HOME2. PATH 核心环境变量PATH 存储命令搜索目录执行指令时系统会依次遍历 PATH 内目录查找对应程序。临时追加自定义路径export PATH$PATH:/usr/local/mybin3. 环境变量生效范围临时生效当前终端export 变量名值永久生效仅当前用户写入 ~/.bashrc所有系统用户写入 /etc/profile配置后立即生效无需重启服务器source 配置文件路径十二、Windows ↔ Linux 文件上传下载方式 1rz / sz 命令终端直接传输安装工具包yum -y install lrzszrz执行后弹出窗口从 Windows 上传文件到 Linuxsz 文件名将 Linux 文件下载到 Windows 本地方式 2FinalShell 可视化拖拽图形化终端工具左侧本地文件、右侧服务器目录直接拖拽完成上传下载适合新手。十三、压缩解压全套命令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/local3. zip / unzip 跨平台压缩Windows 通用zip 压缩文件夹zip -r 打包名.zip 目录名-r 递归压缩目录内所有文件unzip 解压unzip 打包名.zip [-d 解压目录]-d 指定解压存放路径全文总结本章覆盖 Linux 运维日常 90% 高频实用操作分为四大模块终端效率工具快捷键、历史命令、软链接系统管理软件安装、服务自启、进程、资源监控、环境变量网络运维IP / 端口、连通测试、文件下载、域名解析文件传输与归档rz/sz 上传下载、tar/zip 压缩解压掌握本章内容即可独立完成服务器基础运维、环境部署、日志排查、文件传输等工作是从 Linux 入门过渡到实操运维的核心章节。