作为IT领域从业者,Linux几乎是绕不开的核心技能——从服务器运维、云原生部署到嵌入式开发,它的身影遍布技术栈的各个角落。这篇博客就从零基础视角出发,帮你快速建立对Linux的完整认知,避开入门路上的常见坑。
一、先搞懂:Linux到底是什么?
很多新手刚接触时会混淆“内核”和“操作系统”的概念,这里先理清核心定义: Linux是一套免费开源的类Unix操作系统,它的核心是由芬兰人Linus Torvalds在1991年开发的Linux内核,现在由全球开发者社区共同维护。严格来说,Linux本身只指代内核,我们日常使用的、包含各类工具和桌面环境的完整系统,其实是“Linux发行版”。
市面上主流的发行版各有侧重,新手可以根据需求选择:
-
Ubuntu:对新手最友好,社区资源丰富,软件安装门槛低,适合桌面开发和入门学习
-
CentOS/Rocky Linux:企业级首选,稳定性极强,是服务器领域的主流选择
-
Debian:以稳定和自由软件理念著称,是很多发行版的上游基础
-
Arch Linux:滚动更新、高度可定制,适合有一定基础的玩家折腾
二、Linux的核心设计哲学:理解了就事半功倍
Linux能在技术领域长盛不衰,离不开它几个经典的设计理念,提前理解这些逻辑,后续学习会顺畅很多:
一切皆文件:硬件设备、目录、进程信息甚至网络接口,都以文件的形式呈现,统一的访问接口让系统操作变得简洁统一
小而美工具链:每个命令只专注做好一件小事,通过管道、重定向就能把多个简单工具组合起来,完成复杂的任务
配置即文本:几乎所有系统配置都以纯文本形式存储,方便版本控制、批量修改和自动化部署,不用依赖图形化界面点来点去
权限严格隔离:从底层设计上区分普通用户和管理员权限,大幅降低了系统被恶意入侵的风险
三、必背核心目录:不用死记,理解逻辑就记住了
Linux采用树形目录结构,根目录/是所有路径的起点,新手不用把所有目录都背下来,先掌握几个高频核心目录就足够入门:
|
/bin |
存放系统最基础的常用命令,比如ls、cd、cp,所有用户都能直接调用 |
|
/etc |
全系统最重要的配置文件目录,网络配置、服务配置、用户权限配置几乎都在这里 |
|
/home |
普通用户的家目录,每个用户都有一个以自己用户名命名的独立子目录,数据完全隔离 |
|
/var |
存放运行中会动态变化的数据,系统日志、缓存文件、数据库数据基本都存在这里 |
|
/proc |
虚拟文件系统,不占用实际磁盘空间,直接映射系统内存里的进程和硬件信息 |
|
/root |
超级管理员root的专属家目录,和普通用户的家目录完全分开 |
|
/tmp |
临时文件目录,系统重启后里面的内容会自动清空,适合存放临时缓存 |
四、入门必练高频命令:不用学全,先把这些用熟
Linux的命令成百上千,但日常80%的操作只需要不到20个命令就能完成,新手先把下面这几类练熟,完全能覆盖基础使用场景:
Linux基础指令
1、终端操作与帮助系统
在开始之前,先掌握如何“自救”和高效输入。
| man <命令> | 查看命令的完整帮助手册 | man ls |
| <命令> –help | 查看命令的简要帮助信息 | ls –help |
| Tab | 自动补全文件或目录名(极力推荐) | 输入 cd /etc/ 后按 Tab |
| Ctrl + C | 强制中断当前正在运行的程序 | 停止卡死的进程 |
| Ctrl + L / clear | 清屏,保持终端整洁 | – |
| ↑ / ↓ | 切换历史命令,避免重复输入 | – |
2、文件与目录管理(最高频)
Linux 中“一切皆文件”,因此文件操作是基础中的基础。
1. 导航与查看
- pwd (Print Working Directory)
- 显示当前所在的绝对路径。迷路时必用。
- ls (List)
- ls:列出当前目录下的非隐藏文件。
- ls -a:列出所有文件,包括以 . 开头的隐藏文件。
- ls -l:以列表形式显示详细信息(权限、所有者、大小、时间)。
- ls -lh:人性化显示文件大小(如 KB, MB, GB),而非字节数。
- ll:通常是 ls -l 的别名,许多发行版默认支持。
- cd (Change Directory)
- cd <目录>:进入指定目录。
- cd ..:返回上一级目录。
- cd ~ 或 cd:回到当前用户的家目录。
- cd -:回到上一次所在的目录(快速切换两个目录时非常有用)。
2. 创建与删除
- mkdir (Make Directory)
- mkdir folder:创建名为 folder 的目录。
- mkdir -p a/b/c:递归创建多级目录,如果父目录不存在会自动创建。
- touch
- touch file.txt:创建一个空文件;如果文件已存在,则更新其修改时间。
- rm (Remove) ⚠️ 高危命令,慎用
- rm file.txt:删除文件。
- rm -r folder:递归删除目录及其内容。
- rm -rf folder:强制递归删除,不提示确认。执行前务必确认路径!
- rmdir
- 仅用于删除空目录。如果目录非空,请使用 rm -r。
3. 复制与移动/重命名
- cp (Copy)
- cp source.txt dest.txt:复制文件。
- cp -r src_folder/ dest_folder/:递归复制整个目录。
- cp -i source dest:覆盖前提示确认(防止误覆盖)。
- mv (Move)
- mv old.txt new.txt:在同一目录下,相当于重命名。
- mv file.txt /home/user/:将文件移动到指定目录。
3、文件内容查看与处理
无需打开图形化编辑器,直接在终端预览文件内容。
表格
| cat | 查看短文件全文 | cat config.yaml |
| less | 查看长文件,支持上下翻页、搜索 | less large.log (按 q 退出) |
| head | 查看文件开头几行 | head -n 10 file.txt (前10行) |
| tail | 查看文件末尾几行 | tail -n 20 file.txt (后20行) |
| tail -f | 实时追踪日志文件新增内容 | tail -f /var/log/syslog |
| grep | 在文件中搜索特定字符串 | grep "error" app.log |
| wc | 统计行数、单词数、字节数 | wc -l file.txt (统计行数) |
Grep 进阶技巧:
- grep -i "keyword" file:忽略大小写搜索。
- grep -r "keyword" ./src:在当前目录及子目录下递归搜索。
- grep -n "keyword" file:显示匹配行的行号。
4、权限管理
Linux 严格区分用户权限,理解权限是安全操作的前提。
- chmod (Change Mode):修改文件权限
- 数字模式:chmod 755 script.sh
- 7 (所有者): 读+写+执行 (4+2+1)
- 5 (组用户): 读+执行 (4+0+1)
- 5 (其他用户): 读+执行
- 符号模式:chmod +x script.sh (给所有用户添加执行权限)。
- 数字模式:chmod 755 script.sh
- chown (Change Owner):修改文件所有者
- chown user:group file.txt:将文件所有者改为 user,所属组改为 group。
- chown -R user:group folder/:递归修改目录及其下所有文件的归属。
5、新手避坑与建议
- / 开头是绝对路径(从根目录开始)。
- 不以 / 开头是相对路径(从当前目录开始)。
这份合集覆盖了 Linux 日常使用的核心场景。建议将这些命令在虚拟机或 WSL(Windows Subsystem for Linux)环境中反复练习,形成肌肉记忆。
网硕互联帮助中心



评论前必须登录!
注册