新書推薦:
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:NT$
301.0
《
周易
》
售價:NT$
203.0
《
东南亚的传统与发展
》
售價:NT$
306.0
《
乾隆制造
》
售價:NT$
398.0
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:NT$
1316.0
《
明代社会变迁时期生活质量研究
》
售價:NT$
1367.0
《
律令国家与隋唐文明
》
售價:NT$
332.0
《
紫云村(史杰鹏笔下大唐小吏的生死逃亡,新历史主义小说见微之作,附赠5张与小说内容高度契合的宣纸彩插)
》
售價:NT$
449.0
|
編輯推薦: |
本书是一本介绍Linux系统基本操作和命令使用的入门书籍。本书以项目任务方式组织教学内容,以目前流行的Linux发行版之一CentOS 7.7系统为依托,用项目及任务实战方式全面介绍Linux操作系统安装、配置与管理的基本技能。
|
內容簡介: |
本书是一本介绍Linux系统基本操作和命令使用的入门书籍。本书以项目任务方式组织教学内容,以目前流行的Linux发行版之一CentOS 7.7系统为依托,用项目及任务实战方式全面介绍Linux操作系统安装、配置与管理的基本技能。全书共分为 10个项目,项目1~项目4着重介绍Linux操作系统环境搭建,文件目录命令操作,网络配置及远程登录,系统日常运维管理; 项目5~项目8着重介绍如何构建Linux系统常见的各种网络应用服务,包括搭建FTP服务、Web服务、MySQL数据库服务,架设开发及应用部署平台,搭建Git版本库服务器,配置防火墙及系统安全等; 项目9介绍Shell脚本编程方法; 项目10通过一个云盘系统综合实践项目,使读者进一步提升Linux操作系统项目实战技能。 本书每个项目中都安排了相应的实战任务,文字平实易懂,内容深入浅出,实战性强,图文并茂。本书可作为高职高专院校、应用本科院校相关专业的Linux教材,也可作为初学者学习Linux的入门书籍。
|
關於作者: |
陈可新,高校计算机副教授,福建省福州市福州职业技术学院教师,承担完成多项计算机应用教学及科研课题,发表《高职Linux课程群教学研究》等多篇教学及科研学术论文。
|
目錄:
|
项目1搭建Linux系统环境
任务1.1认识Linux操作系统
1.1.1Linux操作系统概述
1.1.2Linux操作系统的特点及应用
1.1.3Linux操作系统版本
1.1.4CentOS 7操作系统及其下载
任务1.2安装Linux操作系统
1.2.1VMware Workstation虚拟机软件
1.2.2下载及安装VMware Workstation软件
1.2.3Linux操作系统安装方法
1.2.4安装CentOS 7虚拟机系统
任务1.3使用Linux命令行界面
1.3.1Linux系统命令行界面概述
1.3.2Linux命令的执行技巧
1.3.3Linux基本命令简介
1.3.4使用Linux系统基本命令
项目2管理文件及文件系统
任务2.1认识Linux系统文件系统
2.1.1Linux文件系统概述
2.1.2Linux系统目录结构
2.1.3Linux文件名和文件类型
2.1.4查看文件系统及文件的类型
任务2.2使用文件及目录操作命令
2.2.1常用的Linux目录操作命令
2.2.2文件的复制、移动、删除命令
2.2.3文件内容查看命令
2.2.4文件及内容查找命令
2.2.5Linux常见文件目录操作
任务2.3使用Linux硬盘文件系统
2.3.1计算机硬盘读写概述
2.3.2硬盘的分区和格式化
2.3.3使用Linux磁盘文件系统
2.3.4在Linux系统中使用新硬盘
项目3网络配置与远程登录
任务3.1Linux系统网络配置概述
3.1.1计算机网络简介
3.1.2VMware虚拟机软件的网络模式
3.1.3Linux网络配置文件
3.1.4使用vi编辑器
3.1.5使用vi编辑网络配置文件
任务3.2Linux系统网络配置方法
3.2.1Linux网络配置工具
3.2.2配置网卡的静态IP地址
3.2.3常用Linux网络诊断命令
3.2.4配置和测试Linux系统网络
任务3.3远程登录Linux主机
3.3.1SSH远程登录概述
3.3.2OpenSSH远程登录服务
3.3.3远程登录Linux
3.3.4从Windows远程登录Linux主机
项目4Linux系统基本管理
任务4.1管理Linux系统用户和组
4.1.1用户和组简介
4.1.2管理Linux系统用户
4.1.3管理Linux用户组
4.1.4用户和组管理实战
任务4.2管理Linux进程与定时任务
4.2.1Linux进程管理简介
4.2.2Linux进程管理命令
4.2.3定时任务设置命令crontab
4.2.4进程管理和定时任务设置实战
任务4.3Linux系统软件包管理
4.3.1Linux软件包管理概述
4.3.2rpm命令
4.3.3yum命令
4.3.4配置YUM软件仓库
4.3.5Linux软件包管理实战
项目5搭建Linux应用服务
任务5.1搭建FTP文件传送服务器
5.1.1FTP服务器概述
5.1.2搭建vsftpd文件传送服务
5.1.3vsftpd虚拟用户登录配置
5.1.4访问FTP服务器
5.1.5搭建FTP服务器实战
任务5.2搭建Apache Web服务
5.2.1Web网页浏览服务概述
5.2.2Apache Web服务器概述
5.2.3Apache Web服务器的配置方法
5.2.4Apache Web服务器配置实战
任务5.3搭建MySQL数据库服务器
5.3.1安装及登录MySQL数据库
5.3.2常用的MySQL客户端程序
5.3.3MySQL数据库基本操作
5.3.4MySQL数据库管理实战
项目6架设开发及部署平台
任务6.1编译和安装源码软件包
6.1.1开放源码软件概述
6.1.2GCC编译器概述
6.1.3源码软件包的安装
6.1.4编译并安装Nginx源码包实战
任务6.2搭建Java EE开发环境
6.2.1Java程序设计语言
6.2.2配置Linux系统JDK环境
6.2.3Java EE开发环境配置
6.2.4搭建Java EE开发环境实战
任务6.3部署LAMP应用项目
6.3.1LAMP环境简介及搭建
6.3.2部署WordPress博客系统实战
项目7配置Git版本库服务器
任务7.1认识Git版本控制软件
7.1.1软件开发与版本控制概述
7.1.2Git版本控制软件概述
7.1.3Git软件安装和基本配置
任务7.2Git基本操作和分支管理
7.2.1创建Git版本库
7.2.2Git基本操作命令
7.2.3Git分支管理操作
7.2.4Git版本库管理实战
任务7.3搭建Git版本库服务器
7.3.1远程Git服务器
7.3.2Git服务器常见的操作命令
7.3.3Git服务器的搭建与测试
项目8Linux系统安全管理
任务8.1配置用户账号安全策略
8.1.1用户账号安全策略概述
8.1.2常见的用户账号安全策略
8.1.3用户账号安全策略实战
任务8.2管理firewalld防火墙
8.2.1防火墙技术概述
8.2.2firewalld防火墙
8.2.3firewalld防火墙的配置方法
8.2.4firewalld防火墙配置实战
任务8.3配置SELinux安全模块
8.3.1SELinux安全机制概述
8.3.2SELinux安全机制配置方法
8.3.3SELinux安全模块配置实战
项目9编写Shell脚本程序
任务9.1Shell脚本程序编写概述
9.1.1Shell脚本程序简介
9.1.2Shell变量及输入输出命令
9.1.3Shell运算命令和运算符
9.1.4编写简单Shell脚本程序
任务9.2编写选择及循环结构程序
9.2.1编写选择结构程序
9.2.2循环结构程序编写
9.2.3编写选择及循环Shell脚本程序
任务9.3编写函数调用Shell脚本程序
9.3.1定义Shell脚本函数
9.3.2调用Shell函数
9.3.3获取函数的返回值
9.3.4函数调用脚本编写实战
项目10Linux云盘系统部署实践
任务10.1Linux云盘系统部署概述
10.1.1传统文件共享技术简介
10.1.2云盘存储技术概述
10.1.3使用Nextcloud云盘
任务10.2云盘服务器选型与方案设计
10.2.1服务器选型概述
10.2.2云盘系统项目方案设计
10.2.3Nextcloud云盘项目概述
10.2.4云盘系统网络拓扑结构设计
任务10.3Nextcloud云盘系统部署实战
10.3.1Nextcloud云盘关键技术简介
10.3.2云盘系统基础环境配置
10.3.3部署Nextcloud云盘系统
参考文献
|
內容試閱:
|
近年来,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月
|
|