-
-
- Linux操作系统与应用技术(高等院校计算机专业精品教材)
-
- 作者:编者:陈小文//韦立梅//陈卓恒|责编:孟宇
- 出版社:电子工业
- ISBN:9787121498640
-
售价:27.92
-
内容大纲
本书包括Linux技术基础概述、Linux基本操作命令、Linux vi和vim操作、Linux用户与文件管理、Linux系统管理、Linux Shell编程、Linux Web服务器与数据库服务器应用、Linux时间服务器应用、Linux服务器安装与配置、分布式集群搭建与应用共10章内容。每章均配有对应的项目拓展及本章练习。项目拓展均已经过验证,简明易学,逻辑清晰,应用性强。
本书既可以作为高等院校计算机类专业相关课程的教材,又可以作为云计算工程师、系统架构工程师、Linux爱好者的参考书。
-
作者介绍
-
目录
第1章 Linux技术基础概述
1.1 认识Linux
1.1.1 Linux的前世今生
1.1.2 Linux体系结构
1.1.3 Linux的特点
1.1.4 Linux的应用领域
1.1.5 Linux内核版本与发行版本
1.1.6 初识CentOS
1.2 硬件与存储设备
1.2.1 硬件
1.2.2 Linux中的硬件设备管理
1.2.3 设备文件名的组成和设备文件的命名规则
1.2.4 设备文件名的使用
1.3 硬盘分区
1.3.1 Linux中硬盘分区方式概述
1.3.2 fdisk分区方式
1.3.3 GPT分区方式
1.3.4 parted分区方式
1.3.5 常用的分区方式及选用原因
1.4 常用的Linux分区方案
1.4.1 Linux分区方案概述
1.4.2 最基本的分区方案和合理的分区方案
1.5 安装CentOS
1.5.1 准备工作
1.5.2 安装过程
1.5.3 基本管理和使用
1.6 项目拓展
1.7 本章练习
第2章 Linux基本操作命令
2.1 文件系统结构及绝对路径和相对路径
2.1.1 文件系统结构
2.1.2 绝对路径和相对路径
2.2 命令格式及关机命令和重启命令
2.2.1 命令格式
2.2.2 关机命令和重启命令
2.3 目录操作命令
2.3.1 ls命令
2.3.2 pwd命令
2.3.3 whoami命令
2.3.4 cd命令
2.3.5 which命令
2.3.6 whereis命令
2.4 文件夹与文件操作命令
2.4.1 mkdir命令
2.4.2 touch命令
2.4.3 cp命令
2.4.4 mv命令
2.4.5 rm命令
2.4.6 ln命令
2.5 文件查看与搜索命令
2.5.1 cat命令
2.5.2 head命令
2.5.3 tail命令
2.5.4 grep命令
2.5.5 wc命令
2.5.6 more命令
2.5.7 less命令
2.5.8 echo命令
2.5.9 find命令
2.5.10 locate命令
2.6 通配符与管道符
2.6.1 通配符
2.6.2 管道符
2.7 本章练习
第3章 Linux vi和vim操作
3.1 vi和vim操作基础
3.1.1 vi和vim的概念
3.1.2 vi的工作模式
3.1.3 插入模式基本命令
3.1.4 移动光标
3.1.5 末行模式基本命令
3.2 vi和vim进阶操作
3.2.1 可视模式
3.2.2 移动命令进阶操作
3.2.3 命令模式进阶操作
3.2.4 末行模式进阶操作
3.3 vi和vim高阶操作
3.3.1 文件操作
3.3.2 视窗操作
3.3.3 在vim中执行Shell命令
3.3.4 其他高级功能
3.4 项目拓展
3.4.1 项目拓展1
3.4.2 项目拓展2
3.4.3 项目拓展3
3.4.4 项目拓展4
3.4.5 项目拓展5
3.5 本章练习
第4章 Linux用户与文件管理
4.1 用户切换与身份
4.1.1 id命令
4.1.2 su命令和sudo命令
4.1.3 who命令
4.2 用户与重要文件
4.2.1 用户配置文件
4.2.2 组配置文件
4.2.3 /etc/sudoers文件和visudo命令
4.3 用户操作
4.3.1 添加用户useradd
4.3.2 修改用户属性usermod
4.3.3 删除用户userdel
4.3.4 密码管理passwd
4.4 用户组操作
4.4.1 创建用户组groupadd
4.4.2 修改用户组属性groupmod
4.4.3 删除用户组groupdel
4.4.4 管理组文件gpasswd
4.4.5 切换基本组newgrp
4.5 用户与用户组管理
4.5.1 getent命令
4.5.2 chmod命令
4.5.3 chown命令
4.5.4 chgrp命令
4.6 文件与文件夹权限
4.6.1 inode
4.6.2 ugo和a
4.6.3 rwx权限
4.7 项目拓展
4.7.1 项目拓展1
4.7.2 项目拓展2
4.8 本章练习
第5章 Linux系统管理
5.1 常用的操作技巧
5.2 软件安装与卸载
5.2.1 tar打包与解压缩及安装与配置
5.2.2 rpm安装与配置
5.2.3 yum安装与配置
5.2.4 wget安装与配置
5.3 systemctl操作
5.4 网络操作与管理
5.4.1 IP地址配置
5.4.2 主机名配置
5.4.3 文件上传与下载
5.5 进程操作与管理
5.5.1 ps命令
5.5.2 kill命令与killall命令
5.6 项目拓展
5.7 本章练习
第6章 Linux Shell编程
6.1 Shell入门
6.1.1 Shell概述
6.1.2 Shell的使用方式
6.2 Shell脚本的创建
6.2.1 基本语法介绍
6.2.2 Shell脚本的创建过程
6.3 Shell变量
6.3.1 用户变量
6.3.2 环境变量
6.3.3 位置变量
6.3.4 特殊变量
6.4 Shell数组
6.4.1 数组的定义及赋值
6.4.2 数组的引用
6.4.3 长度的获取
6.5 Shell运算符
6.5.1 算术运算符
6.5.2 字符串运算符
6.5.3 关系运算符
6.5.4 布尔运算符
6.5.5 逻辑运算符
6.5.6 文件操作测试符
6.6 Shell条件判断语句
6.6.1 if条件语句
6.6.2 case条件语句
6.7 Shell循环控制语句
6.7.1 for循环语句
6.7.2 while循环语句
6.7.3 until循环语句
6.7.4 嵌套循环语句
6.8 Shell函数
6.9 项目拓展
6.9.1 项目拓展1
6.9.2 项目拓展2
6.9.3 项目拓展3
6.10 本章练习
第7章 Linux Web服务器与数据库服务器应用
7.1 Java环境
7.1.1 查看Linux服务器版本
7.1.2 下载JDK
7.1.3 上传并解压缩JDK
7.1.4 配置环境变量
7.2 Web服务器
7.2.1 Tomcat
7.2.2 Nginx
7.3 数据库服务器
7.3.1 检测是否为首次安装
7.3.2 下载MySQL
7.3.3 上传并解压缩MySQL
7.3.4 安装MySQL
7.3.5 启动MySQL服务并登录MySQL
7.3.6 修改密码展示默认数据库
7.3.7 远程连接
7.3.8 停止MySQL服务
7.4 项目拓展
7.5 本章练习
第8章 Linux时间服务器应用
8.1 Linux计划任务实现
8.1.1 编辑/etc/crontab文件和在/etc/crontab目录中创建文件实现计划任务
8.1.2 使用crontab命令实现计划任务
8.2 NTP服务器应用
8.2.1 安装NTP软件包
8.2.2 /etc/ntp.conf文件
8.2.3 使用NTP同步互联网中的NTP服务器
8.2.4 内网中NTP服务器时间同步部署
8.3 Chrony服务器应用
8.3.1 安装Chrony软件包
8.3.2 /etc/chrony.conf文件
8.3.3 内网中Chrony服务器时间同步部署
8.4 项目拓展
8.5 本章练习
第9章 Linux服务器安装与配置
9.1 DNS服务器安装与配置
9.1.1 DNS概述
9.1.2 DNS服务器的安装与正向解析配置过程
9.1.3 反向解析配置过程
9.2 DHCP服务器安装与配置
9.2.1 DHCP概述
9.2.2 DHCP服务器的安装与配置过程
9.3 FTP服务器安装与配置
9.3.1 FTP概述
9.3.2 vsftpd的安装与配置过程
9.4 项目拓展
9.5 本章练习
第10章 分布式集群搭建与应用
10.1 Java环境与SSH免密认证
10.1.1 Java环境安装与配置
10.1.2 SSH免密认证配置
10.2 Hadoop分布式集群搭建
10.2.1 ZooKeeper安装与配置
10.2.2 Hadoop分布式集群安装与配置
10.2.3 分布式存储与计算运行实例
10.3 项目拓展
10.4 本章练习