ZeroOne AI
← 返回文章列表

Linux系统篇(一)——指令篇(一):不费力掌握入门级命令

👁 4
分类:工业互联网

从Linux是什么讲起,对比Windows剖析企业为何选择Linux,并手把手带练clear、pwd、cd、ls、mkdir、rm等入门命令,零基础也能轻松上手。

项目背景

对于刚接触服务器、云计算或运维的新手来说,Linux 往往是一道绕不开的门槛。网上资料虽多,但要么过于零散,要么默认读者已有基础。本系列文章正是为"零基础入门"量身打造,从最核心的概念讲起,配合可直接上手练习的命令,帮助读者在最短时间内建立起对 Linux 的基本认知。

本篇文章是系列第一篇,先解决两个最基础的问题:Linux 到底是什么,以及为什么企业级场景几乎离不开它;随后带大家认识第一批入门级命令,完成从"听说 Linux"到"能敲第一条命令"的转变。

技术方案

Linux 是什么

Linux 是一款免费、开源、跨平台的类 Unix 操作系统内核,也是目前全球部署最广泛的服务器操作系统。围绕内核加上各类应用软件,就组成了完整的发行版。

其核心特点可以概括为五点:

特点说明
开源免费源码完全公开,任何人都可以查看、修改、二次开发,绝大多数发行版可免费使用
稳定安全权限机制严格、恶意软件极少,常年不关机也能稳定运行
轻量高效资源占用低,既能跑低配老旧设备,也能支撑超算与云服务器
多用户多任务支持多人同时操作,可并行处理多个进程,调度能力强
可定制性强从极简服务器到完整桌面系统,均可按需裁剪

常见发行版大致可分为三类:

它们均基于 Linux 内核开发。

与 Windows 相比,Linux 的优势在哪里

  1. 极度稳定:Windows 长期运行容易出现卡顿、蓝屏,需要频繁重启更新;Linux 可常年不关机连续运行数年,服务不易中断。对企业业务而言,稳定是首要刚需。
  2. 安全性更高:默认最小权限设计,病毒木马极少,没有流氓软件和弹窗,网络攻击面更小,适合对外提供服务(网站、接口、数据库)。
  3. 资源占用低、性能强:没有臃肿的图形后台,同样的服务器配置能承载更多用户和更高并发。
  4. 开源免费:企业使用 Windows Server 需要支付授权费用,批量部署成本很高;Linux 绝大多数发行版免费,可自由修改定制。
  5. 命令行高效、适合自动化:一切皆可脚本化,天然适配 Docker、K8s、微服务、大数据、AI 等现代技术栈。
  6. 跨环境统一:开发、测试、生产环境基本一致,能有效减少"本地能跑、线上炸"的问题。

为什么企业都在用 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 的别名,展示更全面的信息

llls 都可以搭配 -a 使用。查看文件列表时,可通过开头字符判断类型:

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教程

评论(0