Linux入门教程
01 Linux简介
- 1.0 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,这些习惯必须养成(初学者必读)
- 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服务器管理和维护注意事项
- 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环境变量及作用(初学者必读)
- 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命令)
- 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)详解
- 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命令的高级玩法
- 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为例)
- 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命令)
- 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权限对指令执行的影响
- 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开机自动挂载硬件设备(配置/etc/fatab文件)
- 10.10 修改/etc/fstab文件出错导致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分区及作用详解
- 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
- 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命令)
- 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分区及作用详解
- 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命令:支持本地备份和远程备份
- 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如何查看硬盘的读写性能?
- 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日志分析工具
- 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文件系统安装
- 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扩展模块