前言
近年来,Linux操作系统因为其开源、稳定、安全等多方面的优点在很多企业服务器及桌面系统中得到了广泛应用,掌握Linux操作系统的操作技能,已成为从事计算机相关工作的基本要求,也是相关人员学习掌握基于Linux的云计算、大数据、人工智能等新一代信息技术的基本前提,Linux操作系统相关课程已经成为计算机类应用型人才培养的基础课程。
本书基于当前广泛使用的CentOS 7.7操作系统,使用平实易懂的语言,采用项目任务方式,从10个方面介绍Linux操作系统的基本操作和使用方法。以下对本书各项目的基本内容进行简要说明。
项目1: 介绍Linux操作系统的基本概念、特点以及在VMware虚拟机软件中安装搭建Linux操作系统环境的基本方法。
项目2: 介绍Linux文件系统功能及其类型,并对Linux系统中常用的文件和目录操作命令的使用方法以及Linux磁盘文件系统的管理进行讲解。
项目3: 介绍计算机网络相关知识,并对Linux系统网络配置及测试的基本方法以及远程登录Linux主机的操作技能进行讲解。
项目4: 介绍Linux操作系统中的用户和组、进程以及软件包的管理的基本方法。
项目5: 介绍基于Linux的FTP、Apache Web和MySQL数据库的软件安装与基本配置。
项目6: 介绍Linux系统中源码软件包安装、Java开发环境架设以及LAMP应用系统部署的基本方法。
项目7: 介绍Git版本控制软件安装、常见Git命令使用和版本库服务器搭建。
项目8: 介绍Linux系统中用户账号策略、防火墙安全及SELinux功能的设置方法。
项目9: 介绍Shell脚本程序编写的基础知识、选择及循环结构脚本程序编写技巧。
项目10: 通过Nextcloud云盘系统项目讲解Linux应用项目的设计及部署方法。
通过对本书以上内容的学习和实践,读者能够掌握Linux操作系统基本操作技能,在当前新一代信息技术蓬勃发展的潮流中,为深入学习基于Linux的云计算、大数据、人工智能、物联网、软件开发等相关技术奠定扎实的基础。本书
编者分析了当前企事业单位相关岗位对Linux技能的需求,结合多年Linux教学经验进行总结提炼,在编写中也参考了Linux领域知名著作及技术网站相关内容,因此本书能满足计算机类应用型人才对Linux技能的培养要求。
本书正式编写起始于2020年1月席卷全球的新冠疫情暴发之际,全国人民同心协力防控疫情的精神,鼓励着编者以更饱满的热情投入本书编写工作。本书编写过程中,编者无数次挑灯夜战,但得到了家人理解和包容,感谢他们的深情鼓励和支持。
因编者水平有限,书中难免有不足之处,欢迎读者批评、指正。
编者2021年1月