![[中字]Linux 基础教程(第 3 版)(中文字幕英文视频](/storage/uploads/1970_db885aeb-76aa-4b36-a554-fb1bb92dd5d6.jpg)
![[中字]Linux 基础教程(第 3 版)(中文字幕英文视频](/storage/uploads/1970_db8f324b-2def-4d39-97c0-0ce464dc4620.jpg)
![[中字]Linux 基础教程(第 3 版)(中文字幕英文视频](/storage/uploads/1970_6b8f02c8-c210-47ad-91e6-f508e18ac9fb.jpg)
![[中字]Linux 基础教程(第 3 版)(中文字幕英文视频](/storage/uploads/1970_9e9cf195-bcb8-4335-a8a0-46a8cf183e3f.jpg)
![[中字]Linux 基础教程(第 3 版)(中文字幕英文视频](/storage/uploads/1970_c4dcd84d-ba89-4f51-b9ea-55b5f884d98d.jpg)
资源介绍
教程)
一套全面且系统的 Linux 学习课程,旨在帮助学习者从零基础开始,逐步掌握 Linux 操作系统的核心知识与技能,无论是对于初学者入门,还是有一定基础的人员深入学习,都具有极高的价值。
课程内容架构
课程整体分为多个模块,从基础概念到高级应用,循序渐进地展开教学。
入门引导
课程开篇的 “Introduction” 部分,通过 “Linux Fundamentals - Introduction.mp4” 及对应的字幕文件,为学习者搭建起对 Linux 的初步认知框架,阐述 Linux 的基本概念、发展历程及在当今信息技术领域的重要地位,让学习者对即将深入学习的内容有宏观了解,为后续课程学习奠定基础。
核心基础:Module 1 - Essentials
该模块堪称课程基石,涵盖 Linux 安装、基础工具使用、图形界面操作、文件管理及文本文件处理等关键基础知识。
安装 Linux:在 “Lesson 1 - Installing Linux” 中,从理解 Linux 操作系统本质入手,介绍 Linux 成功背后的原因、丰富多样的发行版(如 Red Hat 系列、Ubuntu 等),以及在不同环境(如 Windows Subsystem for Linux、云端)下的安装方法,并通过实验操作及实验解答视频,让学习者亲身体验 Linux 安装全过程,掌握安装技巧及常见问题解决方法。
基础工具运用:“Lesson 2 - Using Essential Tools” 聚焦于 Linux 基础工具使用。学习者将学习如何登录系统、使用 sudo 获取临时管理员权限、掌握命令行基础操作及七个必备命令行工具的使用技巧,同时学会利用 man 手册及其他途径获取帮助信息,并通过实验巩固对这些工具的运用能力。
GNOME 图形界面操作:“Lesson 3 - Using GNOME” 深入讲解 GNOME 图形界面操作。学习者可了解登录图形界面后的各项操作,如启动应用程序、使用终端、设置常用系统参数等,并通过实验熟悉图形界面环境下的工作流程,提高操作熟练度。
文件管理基础与进阶:“Lesson 4 - Essential File Management” 和 “Lesson 5 - Advanced File Management Tools” 分别从基础和进阶两个层面讲解文件管理。基础部分涵盖理解 Linux 文件系统层次结构、使用 ls 命令列出文件、运用通配符、文件及目录的复制、移动、删除等操作;进阶部分则涉及硬链接与符号链接的理解及管理、使用 find 等命令查找文件、文件归档压缩及挂载文件系统等高级技巧,并配套实验加深对文件管理知识的理解与实践运用。
文本文件处理:“Lesson 6 - Working with Text Files” 和 “Lesson 7 - Advanced Text File Processing” 围绕文本文件处理展开。从选择合适文本编辑器(如 vim)创建和编辑文本文件,到使用 more、less、head、tail、cat、tac 等命令浏览查看文件内容,再到运用 grep、cut、sort、正则表达式、tr、awk、sed 等工具进行文本文件的高级处理,全面提升学习者处理文本文件的能力,并通过实验强化所学技能。
服务器连接与 Bash Shell:“Lesson 8 - Connecting to a Server” 讲解如何连接到服务器,包括理解 root 用户、使用 su 和 sudo 切换用户权限、创建 sudo 配置文件、通过 ssh 连接远程服务器等内容。“Lesson 9 - Working with the Bash Shell” 深入剖析 Bash Shell,涵盖 Shell 及其他核心 Linux 组件的理解、输入输出重定向与管道的使用、命令历史管理、命令行补全、变量运用、Bash 其他特性及启动文件的工作原理,并通过实验帮助学习者熟练掌握与服务器交互及 Bash Shell 操作技巧。
系统管理:Module 2 - Essential Administration Tasks
此模块主要介绍 Linux 系统管理中的关键任务,包括用户和组管理、权限管理以及存储管理。
用户和组管理:在 “Lesson 10 - User and Group Management” 中,学习者将深入理解用户的概念、所有权的作用,学会使用 useradd 和 groupadd 命令创建用户和组,掌握管理用户和组属性、配置新用户默认设置、管理密码属性以及当前会话的方法,并通过实验实践用户和组管理操作,确保在实际工作中能够合理规划和管理用户与组。
权限管理:“Lesson 11 - Permissions Management” 围绕 Linux 权限管理展开,从理解基本权限和高级权限入手,学习如何使用相关命令管理这些权限,以及 umask 的管理方法,并通过实验加深对权限管理重要性的理解,掌握正确设置权限以保障系统安全的技能。
存储管理:“Lesson 12 - Storage Management Essentials” 介绍 Linux 存储解决方案,包括创建分区、文件系统,挂载文件系统以及使挂载持久化的方法,并通过实验让学习者能够熟练进行存储管理操作,合理规划和使用系统存储资源。
系统运行管理:Module 3 - Operating Running Systems
该模块聚焦于 Linux 系统运行过程中的各类管理任务,涵盖网络管理、systemd 管理、软件管理、SSH 管理、时间管理、进程管理、任务调度以及日志文件读取。
网络管理:“Lesson 13 - Managing Networking” 中,学习者将掌握 IPv4 和 IPv6 基础知识,学会应用非持久网络配置、理解网络设备命名规则、管理主机名及主机名解析,熟练使用常见网络工具,并通过实验提升网络管理实践能力,确保系统网络配置正确、稳定运行。
systemd 管理:“Lesson 14 - Working with Systemd” 深入讲解 systemd,包括理解 systemd 的工作原理、管理 systemd 服务、修改服务配置、理解和管理目标,以及在 WSL 中管理服务的方法,并通过实验熟悉 systemd 在系统管理中的应用,能够高效管理系统服务。
软件管理:“Lesson 15 - Managing Software” 介绍多种软件管理方式,包括从源代码安装软件、理解软件包概念、管理软件依赖、认识不同软件管理器(如 yum/dnf、apt),以及使用 Ubuntu Snap 和 Flatpak 安装软件的方法,并通过实验让学习者熟练掌握软件管理技巧,能够根据需求安装、更新和卸载软件。
SSH 管理:“Lesson 16 - Managing SSH” 详细讲解 SSH 管理,包括运行 SSH 服务器、使用 SSH 客户端、配置基于密钥的 SSH 登录,并通过实验让学习者能够安全、便捷地通过 SSH 连接和管理远程服务器。
时间管理:“Lesson 17 - Managing Time” 中,学习者将理解 Linux 时间概念,掌握管理 Linux 时间的方法,了解 NTP 协议,学会在 Red Hat 和 Ubuntu 系统上配置时间同步,并通过实验确保系统时间准确无误,避免因时间问题引发的各类故障。
进程管理:“Lesson 18 - Process Management” 介绍 Linux 进程和作业的概念,学习管理交互式 Shell 作业、使用 top 和 ps 命令监控进程、管理进程优先级以及使用 kill 命令管理进程,并通过实验提升对进程的管理能力,保障系统资源合理分配和高效运行。
任务调度:“Lesson 19 - Scheduling Tasks” 讲解 Linux 任务调度,包括理解任务调度原理,学会使用 cron、systemd Timers 和 at 命令进行任务调度,并通过实验掌握任务调度技巧,能够根据业务需求合理安排系统任务执行时间。
日志文件读取:“Lesson 20 - Reading Log Files” 中,学习者将理解 Linux 日志记录原理,学会使用 journalctl 查看日志,了解 Rsyslog 工作机制,并通过实验掌握读取和分析日志文件的方法,以便及时发现和解决系统运行过程中出现的问题。
高级专题:Module 4 - Advanced Topics
本模块深入探讨 Linux 领域的高级主题,包括容器与 Linux、内核管理、硬件管理以及 Linux 安全。
容器与 Linux:“Lesson 21 - Containers and Linux” 介绍容器概念,学习使用 Docker 或 Podman 在 Linux 上运行和管理容器,并通过实验让学习者能够将应用程序以容器形式运行,了解容器技术在现代应用部署中的优势和实践方法。
内核管理:“Lesson 22 - Managing the Kernel” 深入讲解内核相关知识,包括理解内核、Linux 启动过程、如何进入启动参数、驱动加载机制以及 proc 文件系统,并通过实验掌握内核管理的基本操作,如管理启动参数,确保系统内核正常运行和优化。
硬件管理:“Lesson 23 - Managing Hardware” 介绍硬件管理内容,包括 systemd - udevd 即插即用管理器的使用、列出硬件设备、查看硬件属性、了解 CPU 架构,并通过实验掌握硬件管理技能,如更换视频驱动,保障硬件设备在 Linux 系统中正常工作。
Linux 安全:“Lesson 24 - Linux Security” 聚焦于 Linux 安全,包括防火墙设置、强制访问控制(如 SELinux 和 AppArmor)的理解与应用,并通过实验提升 Linux 系统安全防护能力,帮助学习者构建安全的 Linux 运行环境,有效抵御各类潜在安全威胁,如黑客攻击等,确保系统数据安全和稳定运行。
通过本课程《Linux 基础教程(第 3 版)》的学习,学习者能够全面、深入地掌握 Linux 操作系统的核心知识与技能,无论是投身于 Linux 系统管理、开发运维,还是进一步深入学习 Linux 高级技术,都将打下坚实的基础,助力在 Linux 技术领域不断探索前行。