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 指令名
相关推荐
晴天的雨.99211 小时前
【Linux】编译器gcc/g++
linux·运维·服务器
xiaoyunxuexibiji11 小时前
供应商认证管理怎么做?从资质审核到现场认证、样品认证
运维·服务器·人工智能
JoyCong199811 小时前
参数测评:ToDesk个人版、团队版、企业版的设备数、并发通道与安全能力对比
运维·服务器·网络·安全·智能手机·远程工作
zxanz111 小时前
多域名、泛域名 SSL 怎么选?避开证书采购的溢价陷阱
服务器·网络协议·ssl
pirateeee11 小时前
Yocto 构建基于官方 imx6ull-14x14-evk 的 ubuntu 镜像
linux·嵌入式硬件
梦想的初衷~11 小时前
CESM2 完整实操学习大纲:环境搭建、案例运行、耦合模拟与代码开发
linux·地球系统模式·cesm2·气候模式模拟·clm 陆面模型·cam 大气模式·模式移植编译
无敌糖果11 小时前
Nginx 后端error.log疯狂刷盘问题分析
运维·nginx
a59865211 小时前
原生ARM云手机实测|ARM服务器底座,主流手游兼容性、闪退、帧率专项测试
服务器·arm开发·智能手机·云手机
a59865211 小时前
工作室批量多开云手机|ARM 服务器方案成本解析、架构选型与踩坑总结
服务器·arm开发·智能手机·云手机
逐流人11 小时前
ELK企业级日志分析系统:从零搭建集中化日志平台
运维·elk·云原生·云计算·日志分析