本教程最大的特点是通俗易懂,并且非常详细,花费 7 天时间即可快速了解 Linux。


第一章 Linux简介

​1.1 操作系统是什么,操作系统概述​

​1.2 Linux是什么,有哪些特点?​

​1.3 Linux和UNIX的关系及区别(详解版)​

​1.4 类UNIX系统是什么鬼?​

​1.5 Linux中大量使用脚本语言,而不是C语言!​

​1.6 为什么要学Linux,它比Windows好在哪里?​

​1.7 Linux系统的优缺点​

​1.8 常见Linux发行版本有哪些?​

​1.9 初学者应选择哪个Linux发行版?​

​1.10 Linux桌面环境(桌面系统)大比拼​

​1.11 Linux的主要应用领域有哪些?​

​1.12 Linux已经霸占了服务器领域!​

​1.13 开源软件是什么?有哪些?​

​1.14 开源协议是什么?有哪些?如何选择?​

​1.15 开源就等于免费吗?用事实来说话​

​1.16 Linux该如何学习(新手入门必看)​

​1.17 想学好Linux,这些习惯必须养成(初学者必读)​


第二章 Linux安装

​2.1 安装Linux系统对硬件有什么要求?​

​2.2 虚拟机是什么​

​2.3 为什么建议使用虚拟机来安装Linux?​

​2.4 小白必看:零基础安装Linux系统(超级详细)​

​2.5 使用U盘安装Linux系统​

​2.6 使用dd命令安装Linux系统​

​2.7 使用LiveCD从光盘直接运行Linux,无需安装​

​2.8 忘记root账户密码怎么办?​

​2.9 使用系统光盘修复Linux系统​

​2.10 破译密码这么简单,Linux是安全的操作系统吗?​

​2.11 Linux四种远程管理协议​

​2.12 Linux两种远程管理工具(PuTTY和SecureCRT)​

​2.13 新手必读的Linux使用注意事项​

​2.14 Linux文件目录结构一览表​

​2.15 Linux中一切皆文件[包含优缺点]​

​2.16 Linux挂载详解​

​2.17 新手必看的Linux服务器管理和维护注意事项​


第三章 Linux文件和目录管理

​3.1 Linux文件系统的层次结构​

​3.2 Linux文件系统到底有什么用处?​

​3.3 Linux绝对路径和相对路径详解​

​3.4 Linux文件(目录)命名规则​

​3.5 Linux命令行下如何识别文件类型?​

​3.6 Linux命令基本格式​

​3.7 Linux切换目录(cd命令)​

​3.8 Linux显示当前工作路径(pwd命令)​

​3.9 Linux查看目录中的文件(ls命令)​

​3.10 Linux创建目录(mkdir命令)​

​3.11 Linux删除空目录(rmdir命令)​

​3.12 Linux创建文件及修改文件时间戳(touch命令)​

​3.13 Linux建立软硬链接文件(ln命令)​

​3.14 深度剖析Linux硬链接和软链接,直击它们的本质!​

​3.15 Linux复制文件和目录(cp命令)​

​3.16 Linux删除文件或目录(rm命令)​

​3.17 Linux移动或重命名文件和目录(mv命令)​

​3.18 Linux懒人神器:命令自动补全功能!​

​3.19 Linux命令的执行过程是怎样的?(新手必读)​

​3.20 什么是环境变量,Linux环境变量有哪些?​

​3.21 Linux PATH环境变量及作用(初学者必读)​


第四章 Linux打包和压缩详解

​4.1 打包和压缩的概念和区别​

​4.2 Linux tar打包命令详解​

​4.3 Linux压缩文件或目录为.zip格式(zip命令)​

​4.4 Linux解压.zip格式的文件(unzip命令)​

​4.5 Linux压缩文件或目录中文件为.gz格式(gzip命令)​

​4.6 Linux解压.gz格式的文件(gunzip命令)​

​4.7 Linux压缩文件或目录中文件为.bz2格式(bzip2命令)​

​4.8 Linux解压.bz2格式的文件(bunzip2命令)​


第五章 Vim文本编辑器

​5.1 Vim及其安装​

​5.2 Vi和Vim之间到底有什么关系?​

​5.3 Linux Vim三种工作模式​

​5.4 Linux Vim基本操作​

​5.5 Vim移动光标命令汇总​

​5.6 Linux Vim撤销和恢复撤销快捷键​

​5.7 Linux Vim可视化模式​

​5.8 Vim多窗口编辑模式​

​5.9 Linux Vim批量注释和自定义注释​

​5.10 Vim显示行号​

​5.11 Vim配置文件(.vimrc)详解​


第六章 Linux文本处理

​6.1 Linux连接合并文件内容(cat命令)​

​6.2 Linux分屏显示文件内容(more命令)​

​6.3 Linux显示文件开头内容(head命令)​

​6.4 Linux查看文件内容(less命令)​

​6.5 Linux显示文件结尾内容(tail命令)​

​6.6 Linux重定向(输入输出重定向)​

​6.7 Linux grep(Linux三剑客之一)​

​6.8 Linux sed(Linux三剑客之一)​

​6.9 Linux sed命令的高级玩法​

​6.10 Linux awk(Linux三剑客之一)​

​6.11 Linux awk命令的高级玩法​


第七章 Linux系统软件安装

​7.1 Linux软件包​

​7.2 Linux RPM包统一命名规则​

​7.3 Linux RPM包安装、卸载和升级​

​7.4 Linux rpm命令查询软件包​

​7.5 Linux RPM包验证和数字证书​

​7.6 Linux提取RPM包​

​7.7 Linux SRPM源码包安装​

​7.8 Linux重建RPM数据库(修复损坏的RPM数据库)​

​7.9 RPM包的依赖性及其解决方案​

​7.10 Linux yum源及配置​

​7.11 Linux yum命令​

​7.12 Linux yum管理软件组​

​7.13 Linux源码包安装和卸载​

​7.14 Linux源码包升级​

​7.15 RPM包和源码包,究竟应该选择哪种安装方式?​

​7.16 Linux函数库(静态函数库和动态函数库)及其安装过程​

​7.17 Linux脚本程序包及安装方法详解(以webmin为例)​


第八章 Linux用户和用户组管理

​8.1 Linux用户和用户组​

​8.2 Linux UID和GID​

​8.3 Linux /etc/passwd​

​8.4 Linux /etc/shadow​

​8.5 Linux /etc/group​

​8.6 Linux /etc/gshadow​

​8.7 Linux初始组和附加组​

​8.8 Linux /etc/login.defs​

​8.9 Linux系统添加新用户(useradd命令)​

​8.10 Linux修改系统用户密码(passwd命令)​

​8.11 Linux修改系统用户信息(usermod命令)​

​8.12 Linux强制系统用户登陆时修改密码(chage命令)​

​8.13 Linux删除系统用户(userdel命令)​

​8.14 Linux查看用户的UID和GID(id命令)​

​8.15 Linux临时切换用户身份(su命令)​

​8.16 Linux whoami和who am i命令​

​8.17 Linux添加用户组(groupadd命令)​

​8.18 Linux修改用户组(groupmod命令)​

​8.19 Linux删除用户组(groupdel命令)​

​8.20 Linux将系统用户加入或移除群组(gpasswd命令)​

​8.21 Linux切换用户的有效群组(newgrp命令)​


第九章 Linux权限管理

​9.1 Linux权限管理的重要性​

​9.2 Linux修改文件和目录的所属组(chgrp命令)​

​9.3 Linux修改文件和目录的所有者和所属组(chown命令)​

​9.4 Linux文件权限到底是如何设定的?​

​9.5 Linux读写执行权限(-r、-w、-x)的真正含义是什么?​

​9.6 Linux修改文件或目录权限(chmod命令)​

​9.7 Linux默认权限的设定和修改(umask)​

​9.8 Linux ACL访问控制权限​

​9.9 Linux ACL权限设置(setfacl和getfacl)​

​9.10 Linux mask有效权限有什么用,如何修改?​

​9.11 Linux SetUID(SUID)特殊权限​

​9.12 不要轻易设置SetUID(SUID)权限,否则会带来重大安全隐患!​

​9.13 Linux SetGID(SGID)特殊权限​

​9.14 Linux Stick BIT(SBIT)特殊权限​

​9.15 Linux文件特殊权限(SUID、SGID和SBIT)的设置​

​9.16 Linux修改文件或目录的隐藏属性(chattr命令)​

​9.17 Linux查看文件或目录的隐藏属性(lsattr命令)​

​9.18 Linux sudo命令(包含和su命令的对比)​

​9.19 Linux权限对指令执行的影响​


第十章 Linux文件系统管理

​10.1 硬盘结构(机械硬盘和固态硬盘)详解​

​10.2 Linux文件系统详解​

​10.3 Linux系统是如何识别硬盘设备和硬盘分区的?​

​10.4 Linux df用法详解:查看文件系统硬盘使用情况​

​10.5 Linux du命令:统计目录或文件所占磁盘空间大小​

​10.6 Linux mount命令详解:挂载Linux系统外的文件​

​10.7 Linux挂载光盘(使用mount命令)​

​10.8 Linux挂载U盘(使用mount命令)​

​10.9 Linux开机自动挂载硬件设备(配置etcfatab文件)​

​10.10 修改etcfstab文件出错导致Linux不能启动,该怎么办?​

​10.11 Linux umount命令:卸载文件系统​

​10.12 Linux fsck命令:检测和修复文件系统​

​10.13 Linux dumpe2fs命令:查看文件系统信息​

​10.14 Linux fdisk命令详解:给硬盘分区​

​10.15 Linux fdisk创建分区(主分区、扩展分区和逻辑分区)过程详解​

​10.16 Linux parted命令用法详解:创建分区​

​10.17 Linux mkfs命令详解格式化分区(为分区写入文件系统)​

​10.18 Linux mke2fs命令格式化硬盘(给硬盘写入文件系统)​

​10.19 Linux虚拟内存和物理内存​

​10.20 Linux swap分区及作用详解​


第十一章 Linux高级文件系统管理

​11.1 磁盘配额是什么​

​11.2 磁盘配额启动前的准备工作​

​11.3 Linux扫描文件系统并建立磁盘配额记录文件(quotacheck命令)​

​11.4 Linux开启磁盘配额限制(quotaon命令)​

​11.5 Linux关闭磁盘配额限制(quotaoff命令)​

​11.6 Linux修改用户(群组)的磁盘配额(edquota命令)​

​11.7 Linux非交互式设置磁盘配额(setquota命令)​

​11.8 Linux查询已建立好的磁盘配额(quota和repquota命令)​

​11.9 Linux磁盘配额测试过程完全攻略​

​11.10 Linux LVM逻辑卷管理机制​

​11.11 Linux PV物理卷​

​11.12 Linux VG卷组​

​11.13 Linux LV逻辑卷​

​11.14 Linux LVM(逻辑卷管理)的删除​

​11.15 Linux RAID(磁盘阵列)完全攻略​

​11.16 使用图形界面来配置RAID​

​11.17 使用mdadm命令来配置RAID​


第十二章 Linux系统管理

​12.1 Linux进程管理​

​12.2 Linux进程启动的方式有几种?​

​12.3 Linux如何查看正在运行的进程(ps命令)​

​12.4 Linux实时监听进程运行状态(top命令)​

​12.5 Linux查看进程树(pstree命令)​

​12.6 Linux列出进程调用或打开的文件信息(lsof命令)​

​12.7 Linux进程优先级​

​12.8 Linux调整进程的优先级(nice和renice命令)​

​12.9 Linux常用信号(进程间通信)​

​12.10 Linux终止进程(kill命令)​

​12.11 Linux终止特定的一类进程(killall命令)​

​12.12 Linux按终端号踢出当前登陆用户(pkill命令)​

​12.13 Linux工作管理​

​12.14 Linux命令放入后台运行​

​12.15 Linux查看当前终端放入后台的工作(jobs命令)​

​12.16 Linux把后台命令恢复在前台执行(fg命令)​

​12.17 Linux把后台暂停的工作恢复执行(bg命令)​

​12.18 Linux将后台命令脱离终端运行(nohup命令)​

​12.19 Linux定时执行任务(at命令)​

​12.20 Linux循环执行定时任务(crontab命令)​

​12.21 Linux检测长期未执行的定时任务(anacron命令)​

​12.22 Linux查看系统资源的使用情况(vmstat命令)​

​12.23 Linux查看开机信息(dmesg命令)​

​12.24 Linux查看内存使用状态(free命令)​

​12.25 Linux查看登陆用户信息(w和who命令)​

​12.26 Linux查看过去登陆的用户信息(last和lastlog命令)​


第十三章 Linux数据备份与恢复

​13.1 Linux备份的重要性​

​13.2 Linux中的哪些数据需要备份?​

​13.3 Linux数据备份介质的选择​

​13.4 Linux备份策略​

​13.5 Linux tar命令备份数据​

​13.6 Linux dump​

​13.7 Linux restore​

​13.8 Linux dd​

​13.9 Linux rsync命令:支持本地备份和远程备份​


第十四章 Linux系统服务管理

​14.1 Linux系统服务​

​14.2 Linux端口​

​14.3 Linux独立服务管理​

​14.4 Linux基于xinetd服务的管理​

​14.5 Linux源码包服务管理​

​14.6 Linux常见服务类别及功能​

​14.7 影响Linux系统性能的因素有哪些?​

​14.8 Linux分析系统性能(sar命令)​

​14.9 Linux如何查看CPU运行状态?​

​14.10 Linux如何查看内存的使用情况?​

​14.11 Linux如何查看硬盘的读写性能?​


第十五章 Linux系统日志管理

​15.1 Linux rsyslogd服务​

​15.2 Linux日志文件及功能​

​15.3 Linux日志文件的格式分析​

​15.4 rsyslogd配置文件格式及其内容​

​15.5 Linux日志服务器设置​

​15.6 Linux日志轮替(日志转储)​

​15.7 Linux logrotate命令​

​15.8 Linux日志分析工具​


第十六章 Linux系统启动管理

​16.1 Linux系统启动流程​

​16.2 BIOS开机自检​

​16.3 主引导目录(MBR)结构及作用​

​16.4 Linux内核(内核模块)的加载​

​16.5 Linux /sbin/init​

​16.6 Linux /etc/inittab​

​16.7 Linux /etc/rc.d/rc.local配置文件​

​16.8 Linux启动引导程序加载内核​

​16.9 Linux /boot/grub/目录​

​16.10 Linux GRUB磁盘分区表示法​

​16.11 Linux GRUB配置文件​

​16.12 Linux多系统并存的GRUB配置文件​

​16.13 Linux GRUB手动安装​

​16.14 Linux GRUB加密​

​16.15 Linux字符界面调整分辨率​

​16.16 Linux内核模块管理​

​16.17 Linux NTFS文件系统安装​


第十七章 LAMP环境搭建和LNMP环境搭建

​17.1 Linux LAMP环境搭建的前期准备​

​17.2 Linux libxml2安装​

​17.3 Linux libmcrypt安装​

​17.4 Linux mhash和mcrypt安装​

​17.5 Linux zlib和libpng安装​

​17.6 Linux jpeg6安装​

​17.7 Linux freetype安装​

​17.8 Linux gd库安装​

​17.9 Linux Apache安装​

​17.10 Linux ncurses安装​

​17.11 Linux MySQL安装​

​17.12 Linux PHP安装​

​17.13 Linux memcache安装和配置​

​17.14 Linux phpmyadmin安装及配置​

​17.15 LNMP安装的前期准备​

​17.16 LNMP一键安装​

​17.17 LNMP安装php扩展模块​


第十八章 SELinux管理

​18.1 SELinux是什么​

​18.2 SELinux的主要作用​

​18.3 SELinux 的3种工作模式​

​18.4 SELinux配置文件(/etc/selinux/config)​

​18.5 SELinux工作模式设置​

​18.6 SELinux安全上下文查看​

​18.7 SELinux安全上下文的修改和设置​

​18.8 SELinux默认安全上下文的查询和修改​

​18.9 SELinux auditd日志系统的安装与启动​

​18.10 SELinux auditd日志使用方法​

​18.11 SELinux的3种策略类型​

​18.12 SELinux策略规则查看的方法​

​18.13 SELinux策略规则的开启和关闭​

Linux学习教程 | 全文目录_linux系统