Skip to content

01|为什么要学 Linux,登录后看到什么

打开手机点开一个 App,或者电脑浏览器打开一个网站,背后都有一台(或很多台)机器在跑程序、存数据、返回内容。这些机器上运行的系统,绝大部分是 Linux。

这套教程要学的,就是 Linux 这套系统怎么用——怎么登录、怎么敲命令、怎么管理它。本篇先讲清楚为什么要学它、它有哪些种类,最后登录一台 Linux 看看机器长什么样。

一、后台跑的为什么是 Linux

桌面电脑和笔记本上,大部分人用的是 Windows 或 macOS。但服务器(专门提供服务、24 小时开着的那种机器)上,绝大多数跑的是 Linux。

差别在哪。Windows 和 macOS 是给"坐在屏幕前用鼠标"的人设计的,默认带图形界面。图形界面好看,但占资源——一个图形界面要占几百 MB 内存,服务器上没人坐在屏幕前看,这些资源白费了。服务器要的是把资源尽量留给业务程序用。

Linux 可以不装图形界面,纯命令行运行。一台 Linux 服务器开机后就是个黑底白字的终端,敲命令操作。没有桌面、没有窗口,省下来的内存和 CPU 全给业务程序。远程管理也轻——一条命令传过去就行,不用传图形画面。

还有成本。Windows Server 是要花钱买授权的,一台机器一份。Linux 是开源的,免费,装多少台都不要钱。企业要部署成百上千台服务器,这笔钱差别很大。

这两条合起来——资源省、免费——让 Linux 成了服务器的默认选择。运维、后端开发、测试、数据这些岗位,只要碰服务器,就得懂 Linux。

二、Linux 有哪些种类

Linux 不是一家公司做的统一产品,它是一个内核加上各种外围软件的组合。不同的组织把内核和软件打包成不同发行版(distribution,常叫 distro)。所以"装 Linux"实际是装某个发行版。

常见发行版分两个家族:

家族常见成员包管理命令
RHEL 系RHEL、CentOS、Rocky、AlmaLinuxyum / dnf
Debian 系Debian、Ubuntuapt

两个家族的差别主要在"怎么装软件"这件事上。RHEL 系用 yum(新版叫 dnf)装软件包,Debian 系用 apt。命令不一样,软件包格式也不一样(.rpm vs .deb),但装完之后软件本身是一样的。

企业服务器里 RHEL 系和 Debian 系都常见。国内云上 CentOS 历史占比很高(不过 CentOS 已经停止维护,现在多换成了 Rocky、AlmaLinux 这些接替者),Ubuntu 在创业公司和容器场景多。具体学哪个不影响——命令行操作、文件系统、进程管理这些是共通的,会一个就能上手另一个。

还有一点要知道:这些发行版都用 systemd 管理服务(启动、停止、开机自启)。所以 systemctl 这套命令在两个家族里是一样的,不用分别记。

三、登录一台机器看看

光讲概念没用,登录一台 Linux 看看它实际长什么样。

如果手头有台云服务器,用 ssh 登录。如果没有,本地装个 Linux 虚拟机、或者用 WSL(Windows 里的 Linux 子系统)都行。登录后看到的是一个提示符,通常是这种样子:

text
[root@localhost ~]#

或者:

text
deploy@web-01:~$

提示符里已经藏了几条信息:root / deploy 是当前登录的用户名,localhost / web-01 是这台机器的名字,~ 是当前所在目录(家目录)。一个提示符就能看出"我是谁、在哪台机器、在哪个目录"。

先敲几个最基础的命令,看看机器长什么样:

bash
date
text
Mon Jun 23 14:38:21 CST 2026

date 显示当前时间。如果这个时间和手表对不上,多半是时区没设对——后面专门讲。

bash
whoami
text
root

whoami 显示当前登录的用户名。看到 root 要注意——root 是管理员账号,权限最大,敲错命令可能删掉整个系统。生产环境里通常不用 root 直接干活,而是用一个普通账号,需要权限时再 sudo 提权。这台机器现在是 root,教程练习没问题,生产里要小心。

bash
pwd
text
/root

pwd 显示当前所在目录。/root 是 root 用户的家目录。普通用户的家目录一般在 /home/用户名 下面。

再看一眼机器根目录下有什么:

bash
ls /
text
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

一堆目录名。这些是 Linux 文件系统的标准布局,每个目录放特定类型的东西。比如 /etc 放配置文件,/var/log 放日志,/home 放用户文件。这些后面会专门讲,不用现在背——先知道根目录下有这么些目录就行。

四、本系列会学到什么

到目前为止,登录一台 Linux、敲了 datewhoamipwdls /,已经能看出这台机器的一些信息了。但这只是个开始。

接下来的几篇会依次讲:怎么在命令行里操作文件(增删改查、移动复制)、怎么用编辑器改配置、怎么管用户和权限、怎么管进程、怎么看磁盘和内存。这些都是日常运维和开发里反复要用的基础操作。

再往后会讲怎么把这些操作组织成脚本(让机器自动干活)、怎么远程登录和传文件、怎么初始化一台新服务器、怎么部署服务。

这套教程的目的不是让读者背命令,是让读者能独立操作一台 Linux 机器——知道要做什么时能敲出来,出了问题能查、能修。