Linux基本指令(上)

Linux 入门必备基础指令详解

对于刚接触 Linux 的开发者和运维新手来说,命令行操作是核心基础。Linux 系统几乎所有的服务部署、文件管理、系统操作都离不开终端指令,掌握常用基础指令,是玩转 Linux 的第一步。

本文将从零详解 12 个 Linux 核心基础指令,涵盖目录切换、文件创建、文件删除、文件查看、帮助查询、文件复制移动等高频操作,每个指令均搭配语法、实操案例和避坑要点,零基础也能轻松看懂。

一、前置知识:Linux 目录结构

Linux 没有 Windows 的盘符概念,所有文件都挂载在根目录 / 下:

/ :根目录,所有目录的顶级目录

~ :用户家目录,普通用户默认 /home/用户名,root 用户为 /root

. :当前目录

.. :上一级目录

二、目录操作核心指令(pwd、cd、ls)

目录操作是 Linux 最基础的操作,主要用于查看当前位置、切换目录、查看目录内容。

1、pwd 指令:查看当前工作目录

作用:Print Working Directory,打印当前终端所在的绝对路径,防止目录迷路。

语法:pwd 参数

常用实操:

复制代码

核心特点:无特殊参数,日常使用直接裸敲 pwd 即可,是新手最常用的定位指令。

2、cd 指令:切换工作目录

作用:Change Directory,切换终端当前所在目录,Linux 目录切换唯一指令。

语法:cd 目录路径

高频实操案例:

复制代码

避坑要点:路径区分大小写,目录名称输入错误会提示「没有那个文件或目录」。

3、ls 指令:列出目录内容

作用:List,查看当前目录下的所有文件和目录,支持自定义展示格式。

语法:ls 参数 目录

常用参数:

-l :长格式展示,显示权限、大小、修改时间、所有者等详细信息

-a :显示所有文件,包含隐藏文件(以 . 开头的文件)

-h :人性化显示文件大小(KB/MB/GB),需搭配 -l 使用

-t :按修改时间排序,最新文件在前

实操案例:

复制代码

三、文件/目录创建与删除指令(touch、mkdir、rmdir、rm)

日常开发中高频的新建、删除操作,重点区分 rmdir(仅删空目录) 和 rm(通用删除)。

1、touch 指令:创建空文件

作用:创建空白普通文件,也可用于修改文件的修改时间,无法创建目录。

语法:touch 文件名

实操案例:

复制代码

注意:若文件已存在,执行 touch 不会覆盖内容,只会更新文件修改时间。

2、mkdir 指令:创建目录

作用:Make Directory,创建文件夹/目录。

语法:mkdir 参数 目录名

常用参数 :-p :递归创建多级目录(核心参数)

实操案例:

复制代码

3、rmdir 指令:删除空目录

作用 :专门用于删除空文件夹,无法删除文件和非空目录,安全性高。

语法:rmdir 参数 目录名

常用参数 :-p :递归删除多级空目录

实操案例:

复制代码

缺点:实用性较低,日常非空目录删除基本使用 rm 指令。

4、rm 指令:删除文件/目录(万能删除)

作用 :Linux 通用删除指令,可删除普通文件、非空目录、多级目录,删除后无法恢复,谨慎使用。

语法:rm 参数 文件/目录名

常用参数:

-f:强制删除,不提示确认,忽略不存在的文件

-r / -R :递归删除目录及目录内所有内容(文件+子目录)

-rf :强制递归删除,日常最常用组合

实操案例:

复制代码

高危警告 :严禁执行 rm -rf / 指令!该指令会强制删除系统所有文件,直接瘫痪服务器,无法挽回。

四、文件复制与移动指令(cp、mv)

1、cp 指令:复制文件/目录

作用:Copy,复制文件或目录,支持备份、批量复制。

语法:cp 参数 源文件/目录 目标路径

常用参数:

-r :递归复制目录(复制文件夹必须加)

-f :强制覆盖目标文件,不提示

-p :保留文件权限、修改时间等属性

实操案例:

复制代码

2、mv 指令:移动/重命名文件

作用 :Move,兼具移动文件 和文件重命名两大功能,无复制过程,效率极高。

语法:mv 源文件/目录 目标路径/名称

实操案例:

复制代码

区分技巧:同一目录执行 mv 是重命名,不同目录执行 mv 是移动文件。

五、文件内容查看指令(cat、more、less)

Linux 无法直接双击打开文件,所有文本文件内容均通过指令查看,三个指令适配不同文件场景。

1、cat 指令:快速查看小文件

作用 :一次性读取并打印文件全部内容,适合小文件、配置文件查看,不适合大日志文件。

语法:cat 参数 文件名

常用参数 :-n :显示行号

实操案例:

复制代码

2、more 指令:分页查看文件(基础版)

作用:分页加载文件内容,适合中等大小文件,自动分页,操作简单。

语法:more 文件名

操作快捷键:

空格键:向下翻一页

回车键:向下翻一行

q:退出查看

缺点:不支持向上翻页,灵活性较差。

3、less 指令:分页查看文件(进阶版)

作用 :more 指令的升级版,Linux 最推荐的文件查看指令,支持上下翻页、搜索,适配超大日志文件。

语法:less 文件名

核心快捷键:

空格键 / PgDn:向下翻页

PgUp:向上翻页

/关键词:向下搜索指定内容

?关键词:向上搜索指定内容

q:退出查看

优势:加载文件不一次性读取全部内容,打开超大日志文件速度远快于 cat。

六、帮助查询指令(man)

作用:Linux 官方帮助手册,所有系统指令均可通过 man 查看详细语法、参数、用法案例,是新手的万能手册。

语法:man 指令名

实操案例:

复制代码

操作方式 :上下箭头滚动查看,q 键退出帮助界面。忘记指令参数时,优先使用 man 查询。

七、指令核心总结

指令 核心功能 高频用法
pwd 查看当前路径 pwd
cd 切换目录 cd .. / cd ~ / cd /
ls 查看目录内容 ls -lh
touch 创建空文件 touch 文件名
mkdir 创建目录 mkdir -p 多级目录
rmdir 删除空目录 rmdir 空目录名
rm 删除文件/目录 rm -rf 文件名/目录名
cp 复制文件/目录 cp -rf 源 目标
mv 移动/重命名 mv 源 目标
cat 查看小文件内容 cat -n 文件名
more/less 分页查看文件 less 文件名(首选)
man 查看指令帮助 man 指令名
相关推荐
科技研学社1 小时前
2026外贸新规+订单重构:内衣内裤工厂,自动化如何应对供应链洗牌
运维·重构·自动化
LongRunning1 小时前
【Linux】RK3568-系统镜像(六)
linux
yume_sibai1 小时前
04-Nginx部署实战完全指南(前端部署 + 后端代理 + 监控告警 + 故障排查)
运维·前端·nginx
海宇服务1 小时前
零信任架构实战:基于海宇车辆估值构建自动化车队残值重估网关
运维·人工智能·架构·自动化
ai小陈1 小时前
GPU服务器租用部署实战:用systemd守护模型推理服务
运维·服务器·人工智能·ai·php·gpu算力
阳光九叶草LXGZXJ1 小时前
达梦数据库-学习-68-dmasm0X_XXXXXX.log日志激增
linux·运维·数据库·sql·学习
开开心心_Every1 小时前
文件夹批量创建工具支持同级和多层级
运维·服务器·游戏·jupyter·智能手机·pdf·postman
KING-WU5121 小时前
Linux 工具之 yum、vim、gcc
linux·运维·服务器·后端
Mortalbreeze1 小时前
MySQL 基础篇(三):一文掌握 MySQL 常见数据类型
linux·服务器·数据库·mysql