随着互联网尤其是移动互联网的发展,基于Linux系统开发的Android手机操作系统得到了广泛应用。另外,大数据、云计算等技术也日益流行,这些技术都与Linux系统密切相关。Linux是开源系统,相比Windows系统,它受到攻击的概率更低,因此诸如百度、腾讯和阿里等大量公司的服务器都基于Linux系统搭建。可以说,Linux已经无处不在。
运维工程师必须要学习Linux系统,软件测试和开发人员需要熟悉Linux系统,还有不少的IT从业人员也需要学习Linux系统。IT行业对Linux人才的需求越来越旺盛,各大IT公司对Linux运维工程师的要求也越来越高。可以说,学习Linux已经是大多数IT从业者的“必修课”,掌握Linux是进入IT行业的基本要求。
笔者也顺应趋势,先从网络工程转向Linux运维,继而又转向Linux培训工作。笔者的感受是,无论是稳定性还是安全性,Linux系统都略胜Windows系统一筹。初次接触的人可能会不太适应,因为Linux系统在使用上和Windows系统完全不同,用户需要掌握很多命令才能高效使用,学习难度远大于Windows系统。基于这些原因,笔者编写了本书,希望对Linux系统的初学者能有所帮助。
· 视频教学: 笔者为本书的重点内容录制了10小时配套教学视频,帮助读者高效、直观地学习。
· 从零开始: 从Linux的安装开始讲解,然后介绍Linux的常用命令,入门门槛很低。
· 内容新颖: 介绍的大部分软件包都是截至本书写作时的最新版本。
· 经验总结: 全面归纳和整理笔者多年积累的Linux培训教学实践经验。
· 内容实用: 结合大量示例进行讲解,并对实现同一结果的多种命令进行对比。
· 赠送PPT: 笔者专门为本书制作了教学PPT,以方便相关老师教学时使用。
第1章介绍Linux系统的发展历史、常见的Linux发行版、CentOS系统的安装、Linux系统初始化及初始化的基本命令。
第2章介绍Linux文件管理和目录管理,涵盖命令格式、文件管理命令、目录管理命令、解压缩命令和文本编辑器等。通过阅读本章,读者可以初步掌握Linux常用命令的用法。
第3章介绍在Linux系统中创建不同用户账户和用户组的方法,以及设置文件权限和归属权的方法。
第4章介绍Linux磁盘管理,涵盖fdisk磁盘管理工具、gdisk磁盘管理工具、使用parted管理GPT硬盘、格式化磁盘分区、挂载和卸载文件系统等。
第5章介绍Linux网络配置管理,涵盖网络模型、常见通信协议、主机名查看和修改方法,其中重点介绍如何使用命令正确地配置系统的IP地址,以保证主机能正常进行网络通信。
第6章介绍Linux系统的启动流程、系统服务管理命令、进程管理命令和任务计划等,帮助读者掌握Linux系统的进程管理和任务计划管理。
第7章介绍在Linux系统中如何使用工具安装和管理不同的软件包,从而更好地维护系统。
第8章介绍DHCP和DNS服务的搭建,用详细的步骤向读者展示如何部署这两个服务。
第9章介绍在Linux系统中搭建Samba、FTP和NFS三个文件服务的方法,从而在网络中实现资源共享和文件传输服务。
第10章介绍在Linux系统中搭建Apache、Nginx和Tomcat三个Web服务的方法。
第11章介绍MySQL数据库的安装及其常用命令的用法,并重点介绍LAMP和LNMP的环境部署。
第12章介绍Shell脚本的基本语法、流程控制语句和Shell函数的简单使用,帮助读者学会编写Shell脚本,从而实现系统的自动化管理。
第13章介绍firewalld防火墙的简单使用,帮助读者学会根据不同防火墙的规则维护系统的安全。
·Linux零基础入门人员;
·Linux系统管理与运维人员;
·网络管理与维护人员;
·软件开发与测试人员;
·对Linux系统感兴趣的人员;
·各大院校学习Linux的学生;
·Linux培训学员。
·配套教学视频;
·教学PPT。
本书配套资源需要读者自行下载,请在华章公司的网站( www.hzbook.com )上搜索到本书,然后单击“资料下载”按钮,即可在本书页面上找到下载链接进行下载。
意见反馈
受笔者水平所限,书中可能还存在一些疏漏,敬请各位读者指正。阅读本书时如果您有疑问,可以发送电子邮件到hzbook2017@163.com获得帮助。
湛锐涛