Linux系统篇(一)——指令篇(一):不费力掌握入门级命令
从Linux是什么讲起,对比Windows剖析企业为何选择Linux,并手把手带练clear、pwd、cd、ls、mkdir、rm等入门命令,零基础也能轻松上手。
项目背景
对于刚接触服务器、云计算或运维的新手来说,Linux 往往是一道绕不开的门槛。网上资料虽多,但要么过于零散,要么默认读者已有基础。本系列文章正是为"零基础入门"量身打造,从最核心的概念讲起,配合可直接上手练习的命令,帮助读者在最短时间内建立起对 Linux 的基本认知。
本篇文章是系列第一篇,先解决两个最基础的问题:Linux 到底是什么,以及为什么企业级场景几乎离不开它;随后带大家认识第一批入门级命令,完成从"听说 Linux"到"能敲第一条命令"的转变。
技术方案
Linux 是什么
Linux 是一款免费、开源、跨平台的类 Unix 操作系统内核,也是目前全球部署最广泛的服务器操作系统。围绕内核加上各类应用软件,就组成了完整的发行版。
其核心特点可以概括为五点:
| 特点 | 说明 |
|---|---|
| 开源免费 | 源码完全公开,任何人都可以查看、修改、二次开发,绝大多数发行版可免费使用 |
| 稳定安全 | 权限机制严格、恶意软件极少,常年不关机也能稳定运行 |
| 轻量高效 | 资源占用低,既能跑低配老旧设备,也能支撑超算与云服务器 |
| 多用户多任务 | 支持多人同时操作,可并行处理多个进程,调度能力强 |
| 可定制性强 | 从极简服务器到完整桌面系统,均可按需裁剪 |
常见发行版大致可分为三类:
- 服务器场景:CentOS、Ubuntu Server、Debian
- 桌面家用:Ubuntu、Fedora、Deepin(国产)
- 国产系统:麒麟、统信 UOS 等
它们均基于 Linux 内核开发。
与 Windows 相比,Linux 的优势在哪里
- 极度稳定:Windows 长期运行容易出现卡顿、蓝屏,需要频繁重启更新;Linux 可常年不关机连续运行数年,服务不易中断。对企业业务而言,稳定是首要刚需。
- 安全性更高:默认最小权限设计,病毒木马极少,没有流氓软件和弹窗,网络攻击面更小,适合对外提供服务(网站、接口、数据库)。
- 资源占用低、性能强:没有臃肿的图形后台,同样的服务器配置能承载更多用户和更高并发。
- 开源免费:企业使用 Windows Server 需要支付授权费用,批量部署成本很高;Linux 绝大多数发行版免费,可自由修改定制。
- 命令行高效、适合自动化:一切皆可脚本化,天然适配 Docker、K8s、微服务、大数据、AI 等现代技术栈。
- 跨环境统一:开发、测试、生产环境基本一致,能有效减少"本地能跑、线上炸"的问题。
为什么企业都在用 Linux
- 省钱:成百上千台服务器如果都买 Windows 授权,每年都是巨额支出,Linux 则零成本。
- 业务不能断:电商、银行、App、小程序、网站需要 7×24 小时运行,Linux 天生适合长期高负载。
- 互联网技术栈基于 Linux:后端服务(Java/Go/Python)、数据库(MySQL/Redis)、云计算、容器、微服务、大数据、人工智能等,全部原生优先适配 Linux。
- 运维方便:几十上百台服务器,一条脚本即可批量操作、统一维护。
- 定制化强:大厂可以基于 Linux 深度改造,做专属系统与安全加固,满足保密合规需求。
简单总结:个人日常使用 Windows 更顺手(软件多、游戏多、上手简单);而企业服务器、线上业务,Linux 是不二之选——更稳、更安全、更省钱、性能更好,且适配所有互联网新技术。
系统架构
Linux 采用一切皆文件的设计哲学。文件结构是一棵从根目录 / 开始的多叉树:
- 叶子节点:一定是普通文件或空目录
- 非叶子节点:一定是非空目录
在路径表示上,Linux 使用 / 分隔层级,而 Windows 使用 \。此外,Linux 还是多用户系统,每个用户都有自己的"家目录":root 用户默认是 /root,普通用户(如 zhangsan)则是 /home/zhangsan。登录哪个用户,就会自动进入该用户的家目录。
值得留意的是,Linux 中的命令本质就是文件——可执行文件,相当于用 C 语言编写的程序。
实施过程
下面进入实战环节,逐个认识第一批入门命令。打开终端(如 Xshell),跟着敲即可。
0. Alt+Enter
Xshell 提供的快捷键,用于切换全屏显示与退出全屏,终端操作更舒适。
1. clear —— 清屏
界面内容太杂乱时,输入 clear 即可清空屏幕,让视野干净起来。
2. pwd —— 查看当前路径
pwd 是 print working directory 的缩写,用于显示当前所在的目录路径。
pwd
# 输出示例:/root
3. cd —— 切换目录
cd 是 change directory 的缩写,用于在目录之间跳转:
cd /etc # 切换到 /etc 目录
cd - # 跳转到最近访问过的路径
cd ~ # 回到当前用户的家目录
关于家目录,根据 Linux 基金会发布的 FHS 3.0 规范:/home 用于存放普通用户的个人主目录,形如 /home/alice;而管理员 root 的家目录位于 /root。通俗理解:你登录哪个用户,就自动进入谁的家目录,可以在里面随意存放文件、创建文件夹。
4. ls —— 列出文件
ls 用于列出当前目录下的文件和文件夹:
ls # 列出文件
ls -a # 列出全部文件(含隐藏文件)
ll # ls 的别名,展示更全面的信息
ll 与 ls 都可以搭配 -a 使用。查看文件列表时,可通过开头字符判断类型:
- 以
d开头:目录 - 以
-开头:普通文件 - 以
.开头的文件名:隐藏文件 ..表示上一级文件夹
5. mkdir —— 创建文件夹
mkdir 是 make directory 的缩写,用于创建目录:
mkdir test # 创建单个文件夹
mkdir -p a/b/c # 递归创建多级目录
6. touch —— 创建文件
touch 用于创建空文件。它与 mkdir 的区别在于:mkdir 创建的是文件夹,touch 创建的是文件。
touch hello.txt # 创建空文件
7. tree —— 树形展示
tree 可以以树状结构展示文件层级,需要先安装:
yum install -y tree # 安装
tree # 树形展示目录结构
8. rmdir / rm —— 删除文件
两者作用与 mkdir 相反:
rmdir emptydir # 只能删除空目录
rmdir -p a/b/c # 递归删除空目录
rm file.txt # 删除文件/目录(万能删除)
rm -rf dir # 递归强制删除
rm -rf 是 remove + recursive + force 的组合,威力极大。注意:不能对根目录执行删除。日常练习若误删根目录,需要重装系统;在企业中误删根目录将造成极其严重的后果("从删库到跑路")。如果不小心敲出了删除根目录的命令,立刻按 Ctrl+C 取消操作。
9. man —— 命令手册
man 是 manual 的缩写,相当于所有命令的帮助文档:
yum install -y man-pages # 安装手册
man ls # 查看 ls 的帮助文档
进入手册后按 q 即可退出,不必慌张。
10. alias —— 命令别名
alias 可以给命令起别名,例如:
alias zhangsan=pwd # 之后输入 zhangsan 等价于执行 pwd
注意:alias 的生命周期很短,程序结束(终端关闭)后即销毁。
11. * —— 通配符
* 是 Linux 提供的通配符,用于模糊匹配、批量处理文件:
rm -rf * # 删除当前文件夹下的所有文件
*.txt # 匹配所有 .txt 文件
a* # 匹配所有以 a 开头的文件
*log # 匹配所有以 log 结尾的文件
依旧不能用通配符删除根目录,例如 rm -rf /* 这类操作必须避免。
应用价值
本篇完成了两件事:一是厘清了 Linux 是什么、为什么企业离不开它;二是掌握了 11 组最基础的入门命令,覆盖清屏、路径查看、目录切换、文件增删查等日常最高频操作。这些命令是后续一切 Linux 操作的基石——下一期将继续深入更多指令,逐步构建完整的命令体系。对个人而言,这是进入服务器运维、云计算、后端开发领域的起点;对企业而言,掌握 Linux 意味着更低成本、更高稳定性和更强的自动化能力。
SEO关键词
Linux, Linux入门, Linux基础命令, Linux指令, 服务器操作系统, 开源系统, Linux运维, Linux教程
