先决条件:
所有的学生都必须对计算机有一点了解,有激情去学习新技术。分销:
这个课件目前支持最新版本的Linux发行版,如Red Hat Enterprise Linux,CentOS,Debian,Ubuntu等。课程目标
第1节:Linux和操作系统安装简介
第2节:基本Linux命令的要点
- 使用'ls'命令列出文件和目录
- 使用'cd'命令在Linux目录和路径之间切换
- 如何在Linux中使用“dir”命令与不同的选项
- 发现目前工作目录使用'pwd'命令
- 使用“touch”命令创建文件
- 使用'cp'命令复制文件和目录
- 使用'cat'命令查看文件内容
- 使用'df'命令检查文件系统磁盘空间使用情况
- 使用'du'命令检查文件和目录磁盘使用情况
- 使用find命令查找文件和目录
- 使用grep命令查找文件模式搜索
第3节:高级Linux命令的要点
- Quirky'ls'命令每个Linux用户必须知道
- 使用head,tail和cat有效地管理文件在Linux中的命令
- 使用'wc'命令计算文件中的行数,字数和字符数
- 基本'排序'命令在Linux中排序文件
- 提前“排序”命令在Linux中排序文件
- Pydf替代“df”命令检查磁盘使用情况
- 使用'free'命令检查Linux RAM使用情况
- 高级“重命名”命令重命名文件和目录
- 使用“echo”命令在终端中打印文本/字符串
第4节:一些更进步的Linux命令
- 从Windows切换到Nix - 20个有用的命令为新手 - 第1部分
- 20中级Linux用户的高级命令 - 第2部分
- 20高级命令Linux专家 - 第3部分
- 20有趣的Linux或Linux命令在终端中很有趣 - 第1部分
- 6有趣的Linux命令(乐趣终端) - 第2部分
- 51用于Linux用户的有用的较小已知命令
- 10个最危险的命令 - 你不应该在Linux上执行
第5节:用户,组和文件权限管理
- 如何使用'useradd'命令添加或创建新用户
- 如何使用'usermod'命令修改或更改用户属性
- 管理用户和组,文件权限和属性 - 先进水平
- 差异苏Sudo之间-如何配置sudo的 - 先进水平
- 如何使用psacct或acct工具监视用户活动
第6节:Linux包管理
- Yum软件包管理 - CentOS,RHEL和Fedora
- RPM软件包管理 - CentOS,RHEL和Fedora
- APT-GET和APT-CACHE包管理 - Debian,Ubuntu
- DPKG软件包管理 - Debian,Ubuntu
- Zypper软件包管理 - Suse和OpenSuse
- Linux软件包管理与Yum,RPM,APT,DPKG,能力倾向和zypper的 - 先进水平
- 27'地下城与勇士“(Yum叉)命令的RPM软件包管理 - 新更新
第7节:系统监控和Cron调度
- 使用top命令的Linux进程监视
- Linux进程管理与Kill,Pkill和Killall命令
- 使用lsof命令的Linux文件流程管理
- Linux作业计划与Cron
- 20监控Linux性能的命令行工具 - 第1部分
- 13 Linux性能监视工具 - 第2部分
- Nagios的监测工具为Linux - 先进水平
- ZABBIX监测工具为Linux - 先进水平
- Shell脚本监控网络,磁盘使用情况,运行时间,平均负载和RAM - 新更新
第8节:Linux归档/压缩,备份/同步和恢复
存档/压缩文件
在Linux中备份/同步文件和目录
- 如何使用rsync本地/远程复制/同步文件和目录
- 如何使用scp在Linux中传输文件/文件夹
- Rsnapshot(基于Rsync) - 本地/远程文件系统备份工具
- 同步两个Apache Web服务器/网站使用Rsync - 高级
备份/恢复Linux文件系统
- 使用Redo备份工具备份和还原Linux系统
- 如何克隆/备份Linux系统使用 - Mondo Rescue灾难恢复工具
- 如何使用'Scalpel'工具恢复已删除的文件/文件夹
- 8“用于Linux服务器的磁盘克隆/备份”软件
第9节:Linux文件系统/网络存储管理
- 什么是Ext2,Ext3和Ext4以及如何创建和转换Linux文件系统
- 了解Linux文件系统类型
- Linux文件系统创建和配置 - 先进水平
- 设置标准的Linux文件系统和配置NFSv4服务器 - 先进水平
- 如何挂载/卸载本地和网络(Samba和NFS)文件系统 - 先进水平
- 如何创建和管理增加了Btrfs在Linux的文件系统 - 先进水平
- 简介GlusterFS(文件系统)和安装 - 先进水平
第10节:Linux LVM管理
第11节:Linux RAID管理
- RAID简介,RAID和RAID级别的概念
- 使用'mdadm'在'两个设备'上创建软件RAID0(条带)
- 在Linux中使用“两个磁盘”设置RAID 1(镜像)
- 在Linux中创建RAID 5(使用分布式奇偶校验分条)
- 在Linux中设置RAID级别6(使用双分布式奇偶校验)
- 在Linux中设置RAID 10或1 + 0(嵌套)
- 在Linux中增长现有的RAID阵列和删除故障磁盘
- 将分区组装为RAID设备 - 创建和管理系统备份
第12节:管理Linux中的服务
第13节:Linux系统安全和防火墙
Linux安全和工具
- 25加强Linux服务器的安全提示
- 5个最佳实践来保护和保护SSH服务器
- 如何在Linux中保护Grub密码
- 使用SSH和MOTD横幅消息保护SSH登录
- 如何使用Lynis工具审核Linux系统
- 在Linux中使用ACL(访问控制列表)保护文件/目录
- 如何在Linux中审核网络性能,安全和故障排除
- SELinux的强制访问控制要点 - 新更新
Linux防火墙和工具
- IPTables基本指南(Linux防火墙)提示/命令
- 如何在Linux中设置Iptables防火墙
- 如何在Linux中配置“FirewallD”
- 在Linux中配置和管理防火墙的有用的“FirewallD”规则
- 如何安装和配置UFW - 一个不复杂的防火墙
- Shorewall - 用于配置Linux服务器的高级防火墙
- 在Linux中安装ConfigServer安全防火墙(CSF)
- 如何安装“IPFire”免费防火墙Linux发行版
- 如何在Linux中安装和配置pfSense 2.1.5(防火墙/路由器)
- 10个有用的Linux系统的开源安全防火墙
第14节:LAMP(Linux,Apache,MySQL / MariaDB和PHP)安装程序
- 在RHEL / CentOS 6.0中安装LAMP
- 在RHEL / CentOS 7.0中安装LAMP
- Ubuntu 14.04服务器安装指南和设置LAMP
- 在Arch Linux中安装LAMP
- 在Ubuntu Server 14.10中设置LAMP
- 在Gentoo Linux中安装LAMP
- 从您的Linux Box创建自己的Web服务器和托管网站
- Apache虚拟主机:Linux中基于IP和基于名称的虚拟主机
- 如何设置独立的Apache服务器与基于名称的虚拟主机与SSL证书
- 使用启用/禁用Vhosts创建Apache虚拟主机RHEL / CentOS 7.0中的选项
- 在Gentoo Linux中创建虚拟主机,生成SSL证书和密钥并启用CGI网关
- 使用Mod_Security和Mod_evasive模块保护Apache免受暴力攻击或DDoS攻击
- 13 Apache Web服务器安全和强化提示
- 如何使用Rsync同步两个Apache Web服务器/网站
- 如何安装“Varnish”(HTTP加速器)和使用Apache Benchmark执行负载测试
- 安装和配置LAMP / LEMPDebian 8 杰西 - 新更新
第15节:LEMP(Linux,Nginx,MySQL / MariaDB和PHP)安装程序
第16节:MySQL / MariaDB管理
- MySQL基本数据库管理命令
- 20 MySQL(Mysqladmin)用于Linux中数据库管理的命令
- 用于数据库管理的MySQL备份和还原命令
- 如何设置MySQL(主从)复制
- Linux中的Mytop(MySQL数据库监视)
- 在Linux中安装Mtop(MySQL数据库服务器监控)
- https://www.youcl.com/info/10204
第17节:基本Shell脚本
- 了解Linux Shell和基本Shell脚本语言提示 - 第一部分
- 5 Shell脚本Linux新手学习Shell编程 - 第二部分
- 航行通过Linux的世界BASH脚本 - 第三部分
- Linux Shell编程的数学方面 - 第四部分
- 计算Shell脚本语言中的数学表达式 - 第五部分
- 在Shell脚本中理解和编写函数 - 第六部分
- 更深入的功能复杂性与Shell脚本 - 第七部分
- 在Linux Shell脚本中使用数组 - 第8部分
- Linux脚本语言中的“变量”的洞察 - 第9部分
- 在Shell脚本中理解和编写“Linux变量” - 第10部分
- Linux中的嵌套变量替换和预定义BASH变量 - 第11部分
第18节:Linux面试问题
- 15面试问题在Linux“ls”命令 - 第1部分
- 10有用的“ls”命令面试问题 - 第2部分
- 基本Linux面试问题和答案 - 第1部分
- 基本的Linux面试问题和答案 - 第2部分
- Linux面试问题和答案Linux初学者 - 第3部分
- 核心Linux面试问题和答案
- 有用的随机Linux面试问题和答案
- 在Linux中面试各种命令的问题和答案
- 有关Linux服务和守护进程的面试问题
- 数据库管理员的基本MySQL面试问题
- MySQL数据库面试初级和中级的问题
- 为Linux用户提供MySQL数据库“面试问题和答案”
- 针对初学者和中间体的Apache面试问题
- VsFTP面试问题和答案 - 第1部分
- 高级VsFTP面试问题和答案 - 第2部分
- 有用的SSH(安全Shell)面试问题和答案
- 有用的“Squid代理服务器”面试问题和解答在Linux
- Linux的防火墙iptables的面试问题 - 新的更新
- 在Linux网络基本面试问题-第1部分 - 新更新
第19节:Shell脚本面试问题
第20节:免费Linux书籍学习
- 完整的Linux命令行备忘单
- GNU / Linux高级管理指南
- 保护和优化Linux服务器
- Linux补丁管理:使Linux保持最新
- Linux简介 - 手册指南
- 了解Linux®虚拟内存管理器
- Linux圣经 - 包含更新和练习
- Newbie的Linux入门指南
- Linux从头开始 - 创建自己的Linux操作系统
- Linux Shell脚本Cookbook,第二版
- 保护和优化Linux:黑客解决方案
- 用户模式Linux - 了解和管理
- Bash指南- Linux初学者 - 新更新