TheStupidWaytoLearnLinux中文版练习0:入门练习1:文本编辑器,vim练习2:文本浏览器,lessismore练习3:Bash:Shell,.profile,.bashrc,.bash_history练习4:Bash:处理文件、pwd、ls、cp、mv、rm、touch练习5:Bash:环境变量、env、set、export练习6:Bash:语言设置、LANG、locale、dpkg-reconfigurelocales练习7:Bash:重定向、stdin、stdout、stderr、<、>、>>、|、tee、pv练习8:更多重定向和过滤:head、tail、awk、grep、sed练习9:Bash:任务控制,jobs,fg习题10:Bash:程序退出代码(返回状态)习题11:总结习题12:文档:man,info习题13:文档:Google习题14:包管理:Debian包管理工具aptitude习题15:系统启动:runlevel,/etc/init.d,rcconf,update-rc.dExercise16:Processingprocess,ps,killExercise17:Taskscheduling:cron,atExercise18:Log:/var/log,rsyslog,loggerExercise19:文件系统:mount、mount、/etc/fstab练习20:文件系统:修改和创建文件系统、tune2fs、mkfs练习21:文件系统:修改根目录、chroot练习22:文件系统:移动数据、tar,dd习题23:文件系统:权限、chown、chmod、umask习题24:接口配置、ifconfig、netstat、iproute2、ss、route习题25:网络:配置文件,/etc/network/interfaces习题26:网络:数据包过滤配置,iptables练习27:SecureShell、ssh、sshd、scp练习28:性能:获得性能、uptime、free、top练习29:内核:内核消息、dmesg练习30:抛光、精炼、重复:始终回顾要做什么接下来做Debian手动安装ArchLinux环境搭建操作手册零,前言一,ArchLiNux环境设置操作指南Linux基础零序上篇Linux入门二Linux命令行三Linux文件系统四命令行使用五更高级的命令行与概念Linux架构实用手册零序上篇:使用GlusterFS高性能存储解决方案1.设计方法论概述2.定义GlusterFS存储3.构建存储集群4.在云基础架构上使用GlusterFS5.Gluster系统中的性能分析第2部分:使用Kubernetes应用程序的高可用性NginxWeb6.创建一个高可用自愈架构7.了解Kubernetes集群的核心组件8.搭建Kubernetes集群9.部署和配置Kubernetes第3部分:Elasticsearchstack10.使用ELKstack进行监控11.设计ELKstack12.管理日志与Elasticsearch、Logstash和Kibana第四部分:系统管理使用Saltstack第十三篇解决管理问题使用SaltSolutions第十四篇设计SaltSolutions和安装软件第十五篇设计最佳实践第十六篇答案LinuxShell脚本学习手册0,前言1,概述2,设置您的本地环境3、选择合适的工具4、Linux文件系统5、理解Linux权限方案6、文件操作7、HelloWorld!8.变量和用户输入9.错误检查和处理10.正则表达式11.条件测试和脚本循环12.在脚本中使用管道和重定向13.函数14.规划和记录15.使用getopts解析Bash脚本参数16,Bash参数替换和扩展17、提示和技巧备忘单18、Linux设备驱动开发解答0、前言1、内核开发介绍2、设备驱动基础知识3、内核工具和辅助函数4、字符设备驱动5、平台设备driver6.设备树的概念7.I2C客户端驱动8.串口设备驱动9.注册映射应用程序编程接口-注册映射抽象10.IIO框架1112.内核内存管理12.直接内存访问13.Linux设备模型14.管脚控制和GPIO子系统15.通用输入输出控制器驱动-通用输入输出芯片16.高级内部评级管理107.输入设备驱动18.实时控制驱动19.脉宽调制驱动20.监控框架21.帧缓冲驱动22.网卡驱动Linux设备驱动开发秘籍0.前言1.安装开发系统2、内核中部分列表3.使用字符驱动程序4.使用设备树5.管理中断和并发6.内核内部杂项7.高级字符驱动程序操作8.附加信息:使用字符驱动程序9.附加信息:使用设备树10.附加信息:中断和并发管理11.附加信息:内核内部杂项12.附加信息:高级字符驱动操作Linux内核编程0.前言第1部分:基础知识1.内核工作区设置2.从源代码构建5.xLinux内核-第1部分3.从源代码构建5.xLinux内核-第2部分4.编写您的第一个内核模块-LKMs第1部分5.编写您的第一个内核模块-LKMs第2部分第2部分:理解和使用内核6.内部原理内核-进程和线程7.内存管理的内部原理-要点8.模块作者的内核内存分配-第1部分9.模块作者的内核内存分配--第2部分第3部分:深入探讨10.CPU调度程序-第1部分11.CPU调度程序-第2部分12.内核同步-第13部分.内核同步-第2部分Linux内核编程第2部分零,前言第1部分:字符设备驱动程序的基础知识1.编写简单的其他字符设备驱动程序2.用户内核通信路径3.使用硬件IO内存4.处理硬件中断5.使用内核定时器、线程和工作队列第2部分:深入探讨6.内核同步-第1部分7.内核同步-第2部分LinuxShell编程训练营0.前言1.Shell脚本入门2.使用变量3.使用循环和睡眠命令4.创建和调用子例程5.创建交互式脚本6.使用脚本自动执行任务7.使用文件8.使用wget和curl9.调试脚本10.脚本最佳实践LinuxShell编程秘籍0.前言1.使用Shell输出一些东西2.写得好的命令3.文件进出文件4.打字驱动5.网络纠结?一点也不!6.存储库管理7.备份8.老男孩网络9.戴上监控帽10.管理调用11.跟踪踪迹12.调优Linux系统13.Azure上的容器、虚拟机和Linux管理实用指南0,前言1,探索MicrosoftAzureCloud2、AzureCloud入门3、Linux基础管理4、管理Azure5、高级Linux管理6、管理Linux安全和身份7、部署虚拟机8、探索持续配置自动化9.Azure中的容器虚拟化10.使用AzureKubernetes服务11.工作负载故障排除和监控12.附录LLinux二进制分析学习手册0、前言1、Linux环境及其工具2、ELF二进制格式3、Linux进程跟踪4、ELF病毒技术-Linux/Unix病毒5、Linux二进制程序保护6、Linux中的ELF二进制取证7。进程内存取证8.扩展核心文件快照技术9.Linux/proc/kcore分析Linux电子邮件0.前言1.Linux和电子邮件基础2.设置Postfix3.使用POP和IMAP接收邮件4.提供邮箱访问5.保护您的安装6.从Procmail开始7.高级Procmail8.使用SpamAssassin摧毁垃圾邮件9.防病毒保护10.网络专家主页的备份系统Linux2.基本Linux网络配置和操作-使用本地界面第2部分:Linux作为网络节点和故障排除平台3.使用Linux和Linux工具进行网络诊断4.Linux防火墙5.Linux安全标准和实际示例第三部分:Linux网络服务六、Linux上的DNS服务七、Linux上的DHCP服务八、Linux上的证书服务九、Linux上的RADIUS服务十、Linux负载均衡器服务十一、Linux上的抓包分析12.Linux上的网络监控13.Linux上的入侵防御系统14.Linux上的蜜罐服务15.熟练掌握答案inLinux管理0.前言第1部分:基本Linux管理1.安装Linux2.Linux文件系统3.Linux软件管理4.管理用户和组5.处理进程、守护进程和信号第2部分:高级Linux服务器管理6.使用磁盘和文件系统7.Linux网络8.配置Linux服务器9、Linux安全十、灾难恢复、诊断和故障排除第三部分:云管理十一、使用容器和虚拟机十二、云计算基础十三、使用AWS和Azure进行部署上云十四、使用Kubernetes部署应用十五、使用Ansible自动化工作流精通Linux网络管理0、前言1、搭建环境2、重温Linux网络基础3、节点间通过SSH通信4、设置文件服务器5.监控系统资源6.配置网络服务七、通过Apache托管HTTP内容8.了解高级网络概念9.保护您的网络10.解决网络问题精通LinuxShell脚本0.前言1.使用Bash编写脚本的内容和原因2.创建交互式脚本3.条件4,创建代码片段5、替代语法6、迭代和循环7、使用函数创建积木8、流编辑器介绍9、自动化Apache虚拟主机10、AWK基础知识11、正则表达式12、使用AWK汇总日志103.Lastlog更好14.使用Python作为Bash脚本的替代RHEL82.RHEL8高级安装选项3.基本命令和简单Shell脚本4.通用操作工具,防火墙安全和系统权限8.远程管理系统9.使用防火墙保护网络连接10.使用SELinux加固您的系统11.系统安全配置文件和OpenSCAP第3部分:资源管理-存储、启动过程、调优和容器12、管理本地存储和文件系统13、LVM的灵活存储管理14、高级基于分层和VDO的存储管理15、了解启动过程16、内核调优和管理性能配置文件17.使用Podman、Buildah和Skopeo管理容器第4部分:实践练习18、实践练习19、实践练习2RedHatEnterpriseLinux故障排除指南0,前言1,故障排除最佳实践2,故障故障排除命令和有用信息来源三.Web应用程序故障排除IV.性能问题故障排除V.网络故障排除VI。诊断和纠正防火墙问题VII.文件系统错误和恢复VIII.硬件故障排除IX.使用系统工具排查应用程序故障10.了解Linux用户和内核限制11.常见故障恢复12.意外重启的根本原因分析WSL2提示和技巧0.前言第1部分:介绍、安装和配置1.Linux下Windows子系统介绍2.安装和配置适用于LinuxIII的Windows子系统。Windows终端入门第二部分:Windows和LinuxIV的成功组合。Windows到Linux的互操作性V.Linux到Windows的互操作性VI。从Windows终端获取更新更多7.在WSL中使用容器8.使用WSL发行版第3部分:在Linux下使用Windows子系统进行开发9.VisualStudioCode和WSL10.VisualStudioCode和容器11.使用命令行工具提高效率配置IPCop防火墙零、前言一、防火墙介绍二、IPCop介绍三、部署IPCop与设计网络四、安装IPCop九、IPCop基本使用六、使用IPCop进行入侵检测七、虚拟专用网八、使用IPCop管理带宽九.定制IPCop10.测试、回顾和加强IPCop11.IPCop支持Linux系统编程实用手册0.前言1.Linux系统架构2.虚拟内存3.资源约束4.动态内存分配5.Linux内存问题6、调试工具内存问题7,进程凭据8,进程函数9,进程执行10,进程创建11,信号-第12部分,信号-第13部分,定时器14,使用Pthread的多线程-第1部分:要点15,使用Pthread的多线程-第2部分:同步16,多线程技术-第3部分17,Linux下的CPU调度18,高级文件I/O19.故障排除和最佳实践使用YoctoProject学习Linux嵌入式编程0.前言1.简介2.交叉编译3.引导加载程序4.LinuxKernel5.LinuxRootFileSystem6.YoctoProject组成七、ADTEclipse插件八、Hob、Toaster和AutoBuilder九、WIC等工具十、实时十一、安全十二、虚拟化十三、CGL和LSB精通Linux嵌入式编程零,前言第一部分:Linux的嵌入式元素1.入门2.学习工具链3.关于Bootloader的一切4.配置和构建内核5.构建根文件系统6.选择构建系统7.使用Yocto进行开发8.Yocto幕后第2部分:系统架构和设计决策9.创建存储策略10.现场更新软件11.与设备驱动程序接口12.使用分线板制作原型13.引导-初始化过程14.从BusyBoxRunit开始十五,管理电源第三部分:编写嵌入式应用十六,打包Python十七,理解进程和线程十八,管理内存十九,使用gdb调试二十,分析跟踪二十一,实时编程精通KVM虚拟化零,前言Part1:KVM虚拟化基础知识1.理解Linux虚拟化2.使用KVM作为虚拟化解决方案Part2:用于虚拟机管理的libvirt和ovirt3.安装KVM虚拟机管理器,libvirt和oVirt4.LibvirtNetwork五,LibvirtStorage六、虚拟显示设备和协议七、虚拟机:安装、配置和生命周期管理八、创建和修改虚拟机磁盘、模板和快照第三部分:KVM的自动化、定制和编排九、用云定制虚拟机-init十、自动化Windows客户机部署和定制十一、ParsableandScriptableforOrchestrationandAutomation第四部分:可扩展性、监控、性能调优和故障排除十二、使用OpenStackScale-OutKVM十三、使用AWSScale-OutKVM十四、监控KVM虚拟化平台十五、KVM性能调优优化十六、KVM平台故障排除指南精通Linux设备驱动开发零、前言一:设备驱动开发的嵌入式内核核心框架1.嵌入式开发者的Linux内核概念2.使用RegmapAPI并简化代码3.深入研究MFD子系统和SysconAPI4.通用时钟框架第2部分:嵌入式Linux系统中的多媒体和节能五.ALSASoC框架-利用编解码器和平台类驱动程序六。ALSASoCFramework-机器类驱动深入研究VII.V4L2和视频捕获设备驱动程序的秘密VIII。具有V4L2集成的异步和媒体控制器框架9.从用户空间使用V4L2API10.Linux内核电源管理第3部分:了解其他Linux内核子系统的最新信息11.编写PCI设备驱动程序12.使用NVMEM框架13.看门狗设备驱动程序14.、Linux内核调试技巧与最佳实践精通Linux内核开发0、前言1、理解进程、地址空间与线程2、反汇编进程调度器3、信号管理4、内存管理与分配器5、文件系统与文件I/O6.进程间通信7.虚拟内存管理8.内核同步与锁定9.中断与延迟10.时钟与时间管理11.模块管理精通Linux安全与加固0.前言第1部分:构建安全的Linux系统1.在虚拟环境中运行Linux2.保护用户帐户3.使用防火墙保护您的服务器-第1部分4.使用防火墙保护您的服务器-第2部分5.加密技术6.SSH加固第2部分:主文件和目录访问控制七、掌握自主访问控制八、访问控制列表和共享目录管理第三部分:先进的系统加固技术九、使用SELinux和AppArmor实现强制访问控制十、内核加固和进程隔离十一、扫描、审计和强化12.日志记录和日志安全13.漏洞扫描和入侵检测14.为忙碌的人提供的安全提示和技巧15.将Linux迁移到MicrosoftAzureZero的答案。未来2.了解Linux发行版3.评估和迁移计划3.执行到Azure的迁移5.在Azure上运行Linux6.故障排除和问题解决使用Linux0.前言1.概述2.EfficientShell-重温塑造你的方式工作3.Vim功夫4.命令行界面-隐藏秘籍5.开发者宝藏6.终端美工下载Dockerdockerpullapachecn0/apachecn-linux-zhdockerrun-tid-p
