普通人也能看懂的 LINUX 命令 · 01
Linux 到底是什么?从认识系统到敲下第一条命令
不背命令,先看懂 Linux 的世界
很多人第一次接触 Linux,看到的不是桌面、图标和鼠标,而是一个黑色窗口和一闪一闪的光标。于是下意识觉得:这一定很难。
其实,Linux 并没有想象中神秘。它和我们熟悉的 Windows、macOS 一样,都是操作系统。区别只是,它更习惯让人通过文字告诉电脑要做什么。
这一篇我们先不急着学习几十条命令,而是从系统开始:Linux 是什么、为什么到处都在用、终端是什么,以及怎样完成第一次操作。
电脑里有处理器、内存、硬盘、键盘和显示器,但这些硬件并不会主动配合我们工作。应用程序也不能每次都自己研究“怎样把内容写进硬盘”“怎样把画面显示到屏幕”。
操作系统就像一位总管,站在用户、软件和硬件之间,负责分配资源、管理文件、运行程序以及处理各种设备。
你和应用程序
↓
操作系统
↓
处理器、内存、硬盘和其他硬件
Windows 是操作系统,macOS 是操作系统,Linux 也是操作系统。我们平时用鼠标双击一个程序,背后同样是操作系统在替我们完成一连串工作。
严格来说,Linux 最初指的是系统的核心部分,也就是内核。内核负责管理处理器、内存、硬盘、网络和设备,是整个系统真正的底座。
不过,只有内核还不够。为了让普通人能够安装和使用,人们会把 Linux 内核、系统工具、软件管理器以及桌面环境等内容组合起来,形成一个完整系统,这就是常听到的“Linux 发行版”。
Ubuntu
上手相对友好,教程丰富,个人电脑和服务器中都很常见。
Rocky Linux / AlmaLinux
常用于服务器环境,适合需要长期稳定运行的业务。
可以这样理解
Linux 像汽车的发动机,Ubuntu、Debian 等发行版则像不同品牌打造出来的整车。核心原理相近,但外观、预装工具和使用方式会有差异。
很多人的个人电脑安装的是 Windows,因此会觉得 Linux 离自己很远。实际上,当你打开一个网站、使用云服务、连接路由器,甚至操作某些智能设备时,背后很可能就有 Linux 在工作。
Linux 特别适合服务器,是因为它稳定、灵活、便于自动化,也能根据需求进行裁剪。网站服务器、云计算平台、开发环境、容器和大量嵌入式设备中,都能看到它的身影。
所以,学习 Linux 并不只是为了“使用一个小众桌面系统”。如果你想接触编程、服务器部署、运维、网络安全、云计算或人工智能,Linux 往往是绕不开的基础。
Linux 完全可以拥有窗口、桌面、图标和鼠标操作。但在服务器上,人们更常使用命令行,因为服务器通常不需要漂亮的桌面,甚至根本不会安装图形界面。
命令行看起来朴素,却有三个明显优势:
第一,操作准确。输入的命令会清楚地说明要做什么。
第二,消耗资源少。服务器不用为桌面动画和图形界面分配额外资源。
第三,方便自动化。重复执行的命令可以写成脚本,让电脑自动完成。
你可以把图形界面理解成餐厅里的菜单:找到菜品,然后点击下单。命令行则像直接告诉服务员:“我要一份什么菜,什么规格,送到哪一桌。”刚开始需要学习表达方式,熟悉之后往往更直接。
这三个词经常一起出现,也最容易让初学者困惑。
终端:你输入文字、查看结果的窗口。
Shell:理解你输入的内容,并把任务交给系统执行的程序。
命令:你对系统发出的具体指令,例如查看当前位置、列出文件。
可以把终端看成聊天窗口,把 Shell 看成接收并理解消息的助手,而命令就是你发出去的话。常见 Shell 有 Bash、Zsh 等,但初学阶段不必急着研究它们的区别。
不同系统显示的内容可能略有区别,你可能会看到类似下面这一行:
它不是报错,也不是系统在提问,而是在告诉你:“我已经准备好了,可以输入命令。”
xiaoma:当前登录的用户名
linux:这台电脑的名称
~:当前位于用户的主目录
$:当前是普通用户;管理员用户常显示为 #
不要忽略这个区别
管理员用户拥有很高权限。初学时不要看到网上的命令就直接以管理员身份执行,尤其要谨慎对待删除、修改权限和覆盖文件的操作。
先输入下面这条命令,然后按回车:
whoami 可以理解为英文“Who am I”,作用是查看当前登录用户。系统可能返回:
这就是一次完整的命令操作:你输入命令,按下回车,Shell 理解命令,系统执行操作,最后把结果显示出来。
1. 查看系统内核信息
这里的 uname 用来查看系统信息,-a 表示尽可能显示完整信息。命令后面的这类附加内容通常叫“选项”。
2. 查看当前发行版
这条命令会读取系统中的发行版信息文件。你通常能从输出中看到 Ubuntu、Debian、Rocky Linux 等名称和版本号。暂时不理解 cat 和路径也没关系,后续会专门讲。
3. 查看当前时间
它会显示系统当前的日期、时间和时区。这条命令不会修改任何东西,可以放心尝试。
Linux 命令通常可以拆成三个部分:
以这条命令为例:
ls:要做什么——列出内容
-l:怎样做——使用详细格式
/home:对谁做——查看这个目录
并非每条命令都必须同时拥有选项和参数。有些命令只写一个单词就能运行。现阶段先建立这个概念,以后看到更长的命令就不容易慌了。
一、Linux 通常区分大小写。Documents 和 documents 可能是两个不同的目录。
二,命令之间一般用空格分隔。不要随意删掉空格,也不要使用中文全角空格。
三,看懂以后再执行。尤其是带有管理员权限、删除或覆盖作用的陌生命令。
四,报错并不可怕。错误信息通常已经说明问题,例如命令不存在、文件不存在或权限不足。
本篇小结
Linux 和 Windows、macOS 一样,都是操作系统。
Ubuntu、Debian 等是基于 Linux 组成的不同发行版。
终端是操作窗口,Shell 负责理解输入,命令是我们发出的指令。
使用命令行的第一步不是背诵,而是知道自己在对系统做什么。
动手练习
打开终端,依次运行下面四条命令,观察每一次输出:
whoamiuname -acat /etc/os-releasedate下一篇
Linux 的文件世界:根目录、主目录和路径到底是什么?