Linux 常用命令大全(超详细整理)

发布时间:2026/10/13 3:19:52

Linux 常用命令大全(超详细整理) 1. 引言Linux 是服务器、开发环境与嵌入式系统中最常用的操作系统之一。掌握常用命令是每一位开发者、运维工程师的必备技能。本文从文件管理、系统信息、网络、进程、权限、压缩解压、文本处理、磁盘管理、软件安装等维度系统整理 Linux 常用命令并附上实用示例方便你随时查阅与速查。2. 文件与目录操作2.1 目录切换与查看pwd# 显示当前工作目录ls# 列出当前目录文件ls-l# 以长格式显示权限、大小、时间ls-a# 显示所有文件含隐藏文件ls-lh# 以人类可读方式显示大小ls-lt# 按修改时间排序cd/home/user# 切换到指定目录cd..# 返回上一级目录cd~# 回到当前用户家目录cd-# 回到上一次所在目录2.2 文件创建、复制、移动与删除touchfile.txt# 创建空文件或更新时间戳mkdirnewdir# 创建目录mkdir-pa/b/c# 递归创建多级目录cpfile.txt bak.txt# 复制文件cp-rdir1 dir2# 递归复制目录mvfile.txt /tmp/# 移动文件mvold.txt new.txt# 重命名文件rmfile.txt# 删除文件rm-rdir# 递归删除目录rm-rfdir# 强制递归删除慎用rm-ifile.txt# 删除前确认2.3 查看文件内容catfile.txt# 输出整个文件内容cat-nfile.txt# 显示行号lessfile.txt# 分页查看支持上下翻页q 退出morefile.txt# 分页查看仅向下翻页head-n20file.txt# 查看前 20 行tail-n20file.txt# 查看后 20 行tail-fapp.log# 实时跟踪日志输出wc-lfile.txt# 统计行数3. 文件权限管理3.1 权限查看与修改ls-l# 查看文件权限chmod755script.sh# 设置权限为 rwxr-xr-xchmodux script.sh# 给所有者增加执行权限chmodg-w file.txt# 移除组写权限chmod-R755dir# 递归修改目录权限chownuser:groupfile# 修改文件所有者和所属组chown-Ruserdir# 递归修改所有者3.2 权限数字含义r读 4w写 2x执行 1例如chmod 754表示所有者rwx7、组r-x5、其他人r--4。4. 系统信息与硬件查看uname-a# 查看内核版本与系统信息uname-r# 仅查看内核版本cat/etc/os-release# 查看发行版信息hostname# 查看主机名uptime# 查看系统运行时间与负载date# 查看当前时间cal# 查看日历free-h# 查看内存使用情况df-h# 查看磁盘分区使用情况du-shdir# 查看目录占用空间top# 实时查看进程与资源占用htop# 更友好的进程查看需安装lscpu# 查看 CPU 信息lsblk# 查看块设备信息5. 进程管理psaux# 查看所有进程ps-ef# 查看所有进程标准格式psaux|grepjava# 查找指定进程top# 实时监控进程kill1234# 结束进程PID 为 1234kill-91234# 强制结束进程pkill-fapp.jar# 按名称结束进程pgrep-fapp.jar# 按名称查找进程 PIDjobs# 查看后台任务fg# 将后台任务调到前台bg# 将暂停任务放到后台nohupcommand# 后台运行且不随终端退出6. 网络相关命令pingwww.baidu.com# 测试网络连通性curl-Ihttps://example.com# 查看 HTTP 响应头curlhttps://example.com# 请求网页内容wgethttps://example.com/file.zip# 下载文件ifconfig# 查看网卡信息部分系统需安装ipaddr# 查看 IP 地址推荐iproute# 查看路由表netstat-tulnp# 查看端口监听情况ss-tulnp# 更快的端口查看工具tracerouteexample.com# 追踪路由路径nslookupexample.com# 域名解析查询digexample.com# 更详细的 DNS 查询6.1 端口占用排查ss-tulnp|grep8080# 查看 8080 端口被谁占用lsof-i:8080# 查看占用 8080 端口的进程7. 文本处理三剑客grep、sed、awk7.1 grep 文本搜索greperrorapp.log# 在文件中搜索关键字grep-ierrorapp.log# 忽略大小写grep-rTODO./src# 递归搜索目录grep-nerrorapp.log# 显示行号grep-vdebugapp.log# 排除包含 debug 的行grep-Eerr|warnapp.log# 扩展正则匹配多个关键字7.2 sed 流编辑sed-n5,10pfile.txt# 打印第 5 到 10 行seds/old/new/gfile.txt# 全局替换文本sed-is/old/new/gfile.txt# 直接修改文件sed/^#/dconfig.conf# 删除注释行7.3 awk 文本处理awk{print $1}file.txt# 打印每行第一个字段awk-F:{print $1}/etc/passwd# 以冒号分隔并取第一列awk{sum $1} END {print sum}nums.txt# 求和awk$3 100 {print $1}data.txt# 按条件过滤8. 压缩与解压# tar 打包与解包tar-czvfarchive.tar.gz dir/# 打包并压缩为 gziptar-xzvfarchive.tar.gz# 解压 gzip 包tar-cjvfarchive.tar.bz2 dir/# 打包并压缩为 bzip2tar-xjvfarchive.tar.bz2# 解压 bzip2 包# zip 压缩与解压zip-rarchive.zip dir/# 压缩目录unziparchive.zip# 解压到当前目录unziparchive.zip-d/tmp/# 解压到指定目录# 查看压缩包内容tar-tzvfarchive.tar.gz# 列出 tar 包内容unzip-larchive.zip# 列出 zip 包内容9. 磁盘与文件系统df-h# 查看磁盘使用率du-sh*# 查看当前目录下各项占用du-h--max-depth1# 查看一级子目录占用mount# 查看挂载信息umount/mnt/usb# 卸载设备fdisk-l# 查看磁盘分区mkfs.ext4 /dev/sdb1# 格式化分区慎用10. 软件包管理10.1 Debian / Ubuntuaptaptupdate# 更新软件源索引aptupgrade# 升级已安装软件aptinstallnginx# 安装软件aptremove nginx# 卸载软件aptsearch keyword# 搜索软件10.2 CentOS / RHELyum / dnfyuminstallnginx# 安装软件yum remove nginx# 卸载软件yum search keyword# 搜索软件dnfinstallnginx# 新版系统使用 dnf10.3 通用源码编译安装./configuremakemakeinstall11. 用户与用户组管理whoami# 查看当前用户id# 查看当前用户 ID 与组useradd-mnewuser# 创建用户并创建家目录passwdnewuser# 设置用户密码usermod-aGsudonewuser# 将用户加入 sudo 组userdel-rnewuser# 删除用户及其家目录groupadddevgroup# 创建用户组groups# 查看当前用户所属组su- username# 切换用户sudocommand# 以管理员权限执行命令12. 定时任务与日志crontab-e# 编辑当前用户定时任务crontab-l# 查看定时任务列表crontab-r# 删除定时任务12.1 crontab 格式说明分 时 日 月 周 命令 * * * * * /path/to/script.sh*表示任意值例如每天凌晨 2 点执行0 2 * * * /path/to/script.sh12.2 日志查看journalctl-unginx# 查看 systemd 服务日志journalctl-f# 实时跟踪系统日志dmesg# 查看内核日志13. 实用小技巧history# 查看历史命令!!# 执行上一条命令!100# 执行历史中第 100 条命令aliasllls -l# 设置命令别名clear# 清屏Ctrl C# 中断当前命令Ctrl Z# 暂停当前命令Ctrl L# 清屏等价 clearTab# 命令与路径自动补全14. 总结Linux 命令数量庞大但日常高频使用的其实集中在文件操作、权限、进程、网络、文本处理与压缩这几类。建议以「查手册 动手实践」的方式逐步积累遇到不熟悉的命令时随时使用man 命令名或命令名 --help查看帮助文档。希望这份命令大全能成为你日常开发与运维的实用速查手册。
延伸阅读

更多相关文章

2026/10/13 3:19:52

把大模型包装成对外提供的 api 接口

把大模型包装成对外提供的 API 接口,本质上是构建一个AI 能力网关。它不只是“转发请求”,还要解决鉴权、限流、计费、多模型适配、流式输出、可观测性、容错等一系列生产级问题。 下面从架构设计、核心能力、接口设计、代码实现、生产考量几个维度讲清楚。 一、整体架构 …

2026/10/13 3:19:52

微软:高难度任务的大模型元认知缺陷

📖标题:On the Limits of Metacognitive Monitoring in LLMs 🌐来源:arXiv, 2609.34864v1 🛎️文章简介 🔸研究问题:大型语言模型在解决高难度任务时表现优异,但它们能否准确识别自己的错误?即模型的“解题能力”与“自我监控能力”是否同步? 🔸主要贡献:论文…

2026/10/13 3:19:52

10.1 寸集成加密专网加固平板|外场加密通信硬件基线选型评估

不少工程师做外场加密通信相关方案评估,习惯后期给普通平板外挂加密通信模块。实际落地经常踩坑:天线布局受壳体限制信号差,模块发热导致整机高温,外挂结构破坏 IP 防护,驱动适配工作量大。本文拆解这套可内置加密专网…

2026/10/13 4:19:56

SQL Server 实验大作业通关指南:从建库到报告完整路径

简介:这份资源是面向软件工程本科生的数据库课程实验大作业完整资料,以某公司小区物业收费管理系统为任务背景,帮助读者完成从需求分析到数据库设计、建表、查询、视图、索引、授权管理等全流程实践,适合正在学习 Microsoft SQL S…

2026/10/13 4:19:56

Windows下MySQL 5.5安装配置详解:字符集与my.ini避坑指南

前段时间有人拿着数据库实验的报错来问我,装的是Windows环境下的MySQL 5.5,安装过程一路Next到底,结果服务起不来,好不容易起来了,插入中文又是一片乱码。这种场景我见得太多了。MySQL 5.5虽然是很老的版本&#xff0c…

2026/10/13 4:19:56

Spring AOP自动代理机制源码解析:DefaultAdvisorAutoProxyCreator

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 4:19:56

Win10下PyCharm多Python版本管理实战指南

1. 项目概述:为什么在Win10上用PyCharm管多个Python3.x版本不是“炫技”,而是刚需你是不是也经历过这些场景:刚用Python 3.9写完一个数据清洗脚本,转头要调试同事发来的Django项目——它锁死在3.7.12;想试一试PyTorch …

2026/10/13 4:14:56

无人机自主导航实战:REAL_DRONE_400从仿真到真机部署

搞无人机自主导航的人,最近应该都绕过不开一个名字:REAL_DRONE_400。这是某高校开源的一套无人机自主导航方案,配合mid360激光雷达,能在没有GPS的室内、桥下、隧道这类场景里完成定位、建图、避障和自主飞行。我花了大概两周时间&…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/12 12:01:26

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/12 12:54:07

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/13 0:04:41

基于Triton部署YOLO目标检测:从训练脚本到线上服务

简介:这份资源面向希望将目标检测模型落地到生产环境的深度学习开发者与算法工程师,聚焦于用 Triton Inference Server 部署 YOLOv9 的完整实战方案,解决从训练权重到线上推理服务之间的工程化难题。压缩包共 16 个文件,约 886KB&…

2026/10/13 0:04:41

手把手教你云端部署Qwen-Image-2.1:从GPU选型到在线文生图服务

Qwen-Image-2.1 这个开源的图像生成模型,最近在内容创作和 AI 应用圈子里热度相当高。它属于通义 Qwen 系列里的视觉生成分支,让我眼前一亮的是它对中文长文本的理解能力——以前用那些老方案生成带中文文字的图,十个里九个是“乱码印刷体”&…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑