Linux 常用命令速查指南(新手必备)

Linux 是服务器、云计算、运维和开发领域中最常用的操作系统之一。掌握常用 Linux 命令,是每一位程序员、运维工程师、数据分析师的基础技能。

本文按 功能分类,系统梳理 Linux 中最常见、最实用的命令,适合 初学者入门 + 日常速查


一、基础文件操作 :file_folder:

用于日常文件、目录的查看、创建、移动和删除。

  • ls:列出目录内容

  • cd:切换当前工作目录

  • pwd:显示当前所在目录路径

  • cp:复制文件或目录

  • mv:移动文件或重命名

  • rm:删除文件或目录

  • mkdir:创建新目录


二、文件查看与内容处理 :page_facing_up:

用于查看、搜索、分析文本内容。

  • touch:创建空文件 / 更新文件时间戳

  • cat:显示或合并文件内容

  • less:分页显示文件内容(推荐)

  • head:显示文件开头内容

  • tail:显示文件结尾内容

  • find:搜索文件或目录

  • grep:文本内容模式搜索


三、权限与用户管理 :locked_with_key:

Linux 是多用户系统,权限管理非常重要。

  • chmod:修改文件或目录权限

  • chown:修改文件或目录的所有者

  • sudo:以管理员权限执行命令

用户相关

  • useradd:创建用户账户

  • passwd:修改用户密码

  • su:切换用户身份

  • id:查看当前用户信息


四、系统与进程管理 :gear:

用于监控系统运行状态、管理进程。

  • ps:查看进程状态

  • top:实时显示系统资源占用

  • kill:终止进程

  • jobs:查看后台任务

  • bg:将任务放到后台执行

  • fg:将后台任务切回前台

  • nohup:忽略挂断信号运行程序


五、磁盘与系统状态 :bar_chart:

  • df:查看磁盘空间使用情况

  • du:查看目录或文件占用空间

  • shutdown:关机或重启系统

  • reboot:重启系统

  • uname:显示系统信息


六、网络相关命令 :globe_with_meridians:

用于网络诊断、连接和配置。

  • ping:测试网络连通性

  • curl:数据传输工具(API / HTTP 常用)

  • wget:文件下载工具

  • ssh:安全远程登录

  • scp:安全文件传输

  • ip:高级网络配置工具

  • ifconfig:查看/配置网络接口

  • netstat:显示网络状态

  • nslookup:域名解析查询


七、文本编辑与处理 :pencil:

编辑器

  • vim:高级文本编辑器

  • nano:简单易用的文本编辑器

文本处理工具

  • echo:输出文本或变量

  • sed:流式文本编辑器

  • awk:文本分析与处理

  • sort:文本排序

  • diff:比较文件差异


八、软件包管理 :package:

不同 Linux 发行版使用不同的包管理工具。

Debian / Ubuntu 系

  • apt-get:系统软件管理

  • dpkg:Debian 包管理

RHEL / CentOS 系

  • yum:软件包管理工具

  • rpm:RPM 包管理

开发语言包管理

  • pip:Python 包管理

  • npm:Node.js 包管理


九、压缩与解压 :package:

  • tar:文件打包 / 解包

  • gzip:GNU 压缩工具

  • zip:创建 ZIP 压缩包

  • unzip:解压 ZIP 文件


十、帮助与实用工具 :light_bulb:

  • man:查看命令手册

  • --help:查看命令帮助信息

  • info:查看详细文档

  • alias:创建命令别名

  • history:查看历史命令

  • date:显示或设置系统时间

  • which:查找命令路径

  • ln:创建文件链接

  • clear:清空终端屏幕


学习建议(非常重要)

新手不需要一次性学完所有命令

推荐学习顺序:

:one: 先掌握

ls / cd / pwd / mkdir / cp / mv / rm

:two: 再学习

grep / find / ps / top / df / du

:three: 最后掌握

sed / awk / ssh / vim / 包管理工具