好的开始是成功的一半。学习 Linux 的第一个问题是搞明白 Linux 是什么,了解其来龙去脉、前世今生,知道其发展趋势、应用前景,弄清楚为什么学习它,以及如何掌握它和使用它,知其然更要知其所以然。
工欲善其事,必先利其器。建议学习 Linux 的朋友不要忽视本章章。很多人看技术类图书都不喜欢或不重视第一章,甚至直接跳过去,觉得大多是介绍性的内容,陈词滥调、形式化,且没什么 技术含量。
Linux简介
1.1操作系统是什么
1.2Linux和UNIX的关系及区别
1.3类UNIX系统
1.4Linux的优缺点
1.5Linux发行版本
1.6Linux桌面环境
1.7Linux的应用领域
1.8Linux已经霸占了服务器领域
1.9开源软件
1.10开源协议
1.11开源等于免费吗
1.12如何学习Linux
Linux安装
2.1VMware虚拟机安装Linux系统
2.2U盘安装Linux系统
2.3dd命令安装Linux
2.4Linux LiveCD
2.5Linux远程管理协议
2.6Linux远程管理工具
2.7Linux使用注意事项
2.8Linux文件目录结构一览表
2.9Linux一切皆文件
2.10Linux挂载
2.11Linux服务器管理注意事项
Linux文件和目录管理
3.1Linux文件系统层次结构
3.2Linux文件系统不是必须的,而是必要的
3.3Linux文件(目录)命名规则
3.4Linux绝对路径和相对路径
3.5Linux命令基本格式
3.6Linux cd
3.7Linux pwd
3.8linux ls
3.9Linux mkdir
3.10Linux rmdir
3.11Linux touch
3.12Linux ln
3.13Linux cp
3.14Linux rm
3.15Linux mv
Linux打包(归档)和压缩
4.1打包和压缩的概念和区别
4.2Linux tar
4.3Linux zip
4.4Linux unzip
4.5Linux gzip
4.6Linux gunzip
4.7Linux bzip2
4.8Linux bunzip2
Vim文本编辑器
5.1Vim及其安装
5.2Vi和Vim的区别和联系
5.3Linux Vim三种工作模式
5.4Linux Vim基本操作
5.5Vim移动光标命令汇总
5.6Linux Vim多窗口编辑
5.7Linux Vim批量注释和自定义注释
5.8Linux Vim显示行号
5.9Vim配置(.vimrc)
Linux文本处理(Linux三剑客)
6.1Linux cat
6.2Linux more
6.3Linux head
6.4Linux less
6.5Linux tail
6.6Linux grep(Linux三剑客之一)
6.7Linux sed(Linux三剑客之一)
6.8Linux sed命令高级用法精讲
6.9Linux awk(Linux三剑客之一)
6.10Linux awk命令高级用法
Linux软件安装
7.1Linux软件包
7.2Linux RPM包统一命名规则
7.3Linux RPM包安装、卸载和升级
7.4Linux rpm命令查询软件包
7.5Linux RPM包验证和数字证书
7.6Linux提取RPM包
7.7Linux SRPM源码包安装
7.8Linux重建RPM数据库
7.9Linux RPM包依赖性
7.10Linux yum源及配置
7.11Linux yum命令
7.12Linux yum管理软件组
7.13Linux源码包安装和卸载
7.14Linux源码包升级
7.15RPM包和源码包,选择哪种安装方式更好?
7.16Linux函数库
7.17Linux脚本程序包及安装方法
Linux用户和用户组管理
8.1Linux用户和用户组
8.2Linux UID和GID
8.3Linux /etc/passwd
8.4Linux /etc/shadow
8.5Linux /etc/group
8.6Linux /etc/gshadow
8.7Linux初始组和附加组
8.8Linux /etc/login.defs
8.9Linux useradd
8.10Linux passwd
8.11Linux usermod
8.12Linux chage
8.13Linux userdel
8.14Linux id
8.15Linux su
8.16Linux groupadd
8.17Linux groupmod
8.18Linux groupdel
8.19Linux gpasswd
8.20Linux newgrp
Linux权限管理
9.1Linux权限管理的重要性
9.2Linux chgrp
9.3Linux chown
9.4Linux权限位
9.5Linux读写执行权限(-r、-w、-x)的真正含义
9.6Linux chmod
9.7Linux umask
9.8Linux ACL访问控制权限
9.9Linux ACL权限设置(setfacl和getfacl)
9.10Linux mask
9.11Linux SetUID(SUID)
9.12SetUID(SUID)千万不要胡乱使用
9.13Linux SetGID(SGID)
9.14Linux Stick BIT(SBIT)
9.15Linux文件特殊权限设置
9.16Linux chattr
9.17Linux lsattr
9.18Linux sudo
Linux文件系统管理
10.1硬盘结构
10.2 Linux文件系统
10.3Linux系统是怎样识别硬盘设备和硬盘分区的?
10.4Linux df
10.5Linux du
10.6Linux mount
10.7Linux挂载光盘(使用mount命令)
10.8Linux挂载U盘(使用mount命令)
10.9Linux自动挂载(配置/etc/fatab)
10.10Linux系统因修改/etc/fstab崩溃,别慌,可以这样修复!
10.11Linux umount
10.12Linux fsck
10.13Linux dumpe2fs
10.14Linux fdisk
10.15Linux fdisk创建主分区
10.16Linux fdisk命令创建扩展分区
10.17Linux fdisk命令创建逻辑分区
10.18Linux parted
10.19linux mkfs
10.20Linux mke2fs
10.21Linux swap分区
Linux高级文件系统管理
11.1磁盘配额是什么
11.2磁盘配额启动前的准备工作
11.3Linux quotacheck
11.4Linux quotaon
11.5Linux quotaoff
11.6Linux edquota
11.7Linux setquota
11.8Linux磁盘配额查询
11.9Linux磁盘配额测试
11.10Linux LVM逻辑卷管理机制
11.11Linux PV物理卷
11.12Linux VG卷组
11.13Linux LV逻辑卷
11.14Linux LVM(逻辑卷管理)删除
11.15Linux RAID磁盘列阵
11.16Linux RAID配置(图形界面系统)
11.17Linux RAID配置(使用mdadm命令)
Shell基础
12.1Shell脚本是什么
12.2Linux echo命令
12.3Shell脚本基本格式
12.4Shell history命令
12.5Bash命令自动补全
12.6Shell alias命令
12.7Bash常用快捷键
12.8Shell(Bash)多命令顺序执行
12.9Shell grep命令
12.10Shell find和grep命令的区别
12.11Shell(Bash)管道符
12.12Shell通配符
12.13Shell单引号、双引号和反引号
12.14Shell小括号和大括号用法及区别
12.15Shell(Bash)变量
12.16Shell(Bash)用户自定义变量
12.17Shell环境变量设置
12.18Shell PATH变量
12.19Shell PS1变量
12.20Linux LANG变量
12.21Shell(Bash)位置参数变量
12.22Shell预定义变量
12.23Shell read命令
12.24Shell数值运算
12.25Shell常用运算符
12.26Shell变量测试与内容置换
12.27Shell source命令
12.28Shell环境变量配置文件
12.29Shell登陆信息及修改方法
12.30Shell自定义快捷键
Shell编程
13.1正则表达式
13.2Shell元字符
13.3Shell cut命令
13.4Shell printf命令
13.5Shell awk命令
13.6shell sed命令
13.7Linux sort命令
13.8Linux wc命令
13.9Shell test命令
13.10Shell if条件判断语句
13.11Shell case语句
13.12Shell for循环
13.13Shell exit语句
Linux启动管理
14.1Linux系统启动流程
14.2BIOS开机自检
14.3主引导目录(MBR)结构及作用
14.4Linux内核(内核模块)的加载
14.5Linux /sbin/init
14.6Linux /etc/inittab
14.7Linux /etc/rc.d/rc.local配置文件
14.8Linux启动引导程序加载内核
14.9Linux /boot/grub/目录
14.10Linux GRUB磁盘分区表示法
14.11Linux GRUB配置文件
14.12Linux多系统并存的GRUB配置文件
14.13Linux GRUB手动安装
14.14Linux GRUB加密
14.15Linux字符界面调整分辨率
14.16Linux内核模块管理
14.17Linux NTFS文件系统安装
14.18Linux单用户模式
14.19Linux光盘修复模式
14.20Linux系统安全性
Linux系统服务管理
15.1Linux系统服务
15.2linux端口
15.3Linux独立服务管理
15.4Linux基于xinetd服务的管理
15.5Linux源码包服务管理
15.6Linux常见服务类别及功能
Linux系统管理
16.1Linux进程管理
16.2Linux ps
16.3Linux top
16.4Linux pstree
16.5Linux lsof
16.6Linux进程优先级
16.7Linux nice和renice
16.8Linux常用信号(进程间通信)
16.9Linux kill
16.10Linux killall
16.11Linux pkill
16.12Linux工作管理
16.13Linux命令放入后台运行
16.14Linux jobs
16.15Linux fg
16.16Linux bg
16.17Linux nohup
16.18Linux at
16.19Linux crontab
16.20Linux anacron
16.21Linux vmstat
16.22Linux dmesg
16.23Linux free
16.24Linux w和who
16.25Linux last和lastlog
Linux系统日志管理
17.1Linux rsyslogd服务
17.2Linux日志文件及功能
17.3Linux日志文件的格式分析
17.4rsyslogd配置文件格式及其内容
17.5Linux日志服务器设置
17.6Linux日志轮替(日志转储)
17.7Linux logrotate命令
17.8Linux日志分析工具
LAMP环境搭建和LNMP环境搭建
18.1Linux LAMP环境搭建的前期准备
18.2Linux libxml2安装
18.3Linux libmcrypt安装
18.4Linux mhash和mcrypt安装
18.5Linux zlib和libpng安装
18.6Linux jpeg6安装
18.7Linux freetype安装
18.8Linux gd库安装
18.9Linux Apache安装
18.10Linux ncurses安装
18.11Linux MySQL安装
18.12Linux PHP安装
18.13Linux memcache安装和配置
18.14linux phpmyadmin安装及配置
18.15LNMP安装的前期准备
18.16LNMP一键安装
18.17LNMP安装php扩展模块
Linux备份与恢复
19.1Linux备份的重要性
19.2Linux哪些数据需要备份
19.3Linux数据备份介质的选择和使用
19.4Linux备份策略
19.5Linux tar命令备份数据
19.6Linux dump
19.7Linux restore
19.8Linux dd
SELinux管理
20.1SELinux是什么
20.2SELinux的主要作用
20.3SELinux 的3种工作模式
20.4SELinux配置文件(/etc/selinux/config)
20.5SELinux工作模式设置
20.6SELinux安全上下文查看
20.7SELinux安全上下文的修改和设置
20.8SELinux默认安全上下文的查询和修改
20.9SELinux auditd日志系统的安装与启动
20.10SELinux auditd日志使用方法
20.11SELinux的3种策略类型
20.12SELinux策略规则查看的方法
20.13SELinux策略规则的开启和关闭
Linux命令
21.1Linux stat命令
21.2Linux man命令
21.3Linux info命令
21.4Linux help命令
21.5Linux whereis命令
21.6Linux which命令
21.7Linux locate命令
21.8Linux find命令
21.9Linux sync命令
21.10Linux shutdown命令
21.11Linux关机和重启命令
21.12Linux setup命令
21.13Linux ifconfig命令
21.14Linux ping命令
21.15linux netstat命令
21.16Linux write命令
21.17Linux mail命令
编辑