云计算百科
云计算领域专业知识百科平台

【Linux基础学习】

作为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 (给所有用户添加执行权限)。
    • ‌chown‌ (Change Owner):修改文件所有者
      • chown user:group file.txt:将文件所有者改为 user,所属组改为 group。
      • chown -R user:group folder/:递归修改目录及其下所有文件的归属。

    5、新手避坑与建议

  • ‌不要随意使用 rm -rf /‌:这是删除根目录下所有文件的命令,会导致系统立即崩溃且数据难以恢复。
  • ‌善用 Tab 补全‌:不仅能节省时间,还能避免因拼写错误导致的路径问题。
  • ‌不确定时先 man‌:遇到不熟悉的命令,先查帮助文档,不要盲目复制网上的命令执行。
  • ‌权限不足加 sudo‌:如果提示 "Permission denied",通常需要在命令前加 sudo 以管理员权限运行(如 sudo apt update)。
  • ‌路径区分‌:
    • / 开头是绝对路径(从根目录开始)。
    • 不以 / 开头是相对路径(从当前目录开始)。
  • 这份合集覆盖了 Linux 日常使用的核心场景。建议将这些命令在虚拟机或 WSL(Windows Subsystem for Linux)环境中反复练习,形成肌肉记忆。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 【Linux基础学习】
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!