Linux操作系统
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787121330469
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:13,486页
- 出版时间:2018-01-01
- 条形码:9787121330469 ; 978-7-121-33046-9
本书特色
基础篇:包含系统简介、系统入门和shell与shell命令等三章。通过本篇的学习,用户可以掌握Linux相关的入门知识,且可以处理一般问题。管理篇:包含用户和密码管理、文件系统管理、进程与任务和管理、系统安装与系统管理、设备管理和网络管理等六章。本篇是UNIX/Linux系统的管理核心,通过本篇的学习,用户可以掌握UNIX/Linux系统的核心管理内容,胜任日常管理工作。编程与开发篇:包含shell编程和C编程环境两章。通过本篇的学习,为系统管理和开发打下基础,从而使用户的管理水平提升一个新层次。网络应用篇:包含DHCP、ftp与tftp、telnet与ssh、samba、防火墙与系统安全、Internet接入与代理服务器、DNS、邮件服务和WEB服务等九章。本篇重点介绍的是Linux的网络应用和网络安全。通过本篇的学习可以使用户了解和掌握常用服务器的工作原理和配置方法。
内容简介
(1)从“应用型”出发,兼顾基本知识和基础理论介绍,具有较强的实用性和指导性。
(2)基于红帽(Fedora 24、CentOS 7和RHEL 7.3)和Ubuntu 16.04系统,具有广泛的代表性和实用性。
(3)涵盖了UNIX/Linux系统管理和应用的几乎所有内容。
(4)重点突出实例和操作步骤。
(5)强调系统安全,强化对防火墙和SELinux的支持。
(6)每章后都提供一定数量的习题和实验内容。
(7)提供有电子课件、习题解答和实验指导。
目录
基础篇
第1章 系统简介 2
1.1 UNIX系统简介 3
1.1.1 UNIX系统的发展历史 3
1.1.2 UNIX系统的特点 6
1.2 Linux系统简介 8
1.2.1 Linux系统的发展历史 8
1.2.2 Linux系统的特点 9
1.2.3 Linux系统的发行版本介绍 10
1.2.4 Linux系统的应用 12
习题1 13
第2章 系统入门 14
2.1 系统的开机与界面切换 15
2.1.1 系统的开机 15
2.1.2 两种操作界面及切换 16
2.2 用户的登录与注销 17
2.2.1 系统的登录 17
2.2.2 注销 19
2.2.3 CLI终端仿真界面 20
2.2.4 程序的启动 20
2.3 Linux系统的关闭与重启动 21
2.3.1 字符界面 21
2.3.2 系统的运行级别及切换 22
2.3.3 图形界面 23
2.4 Linux系统的图形界面介绍 23
2.4.1 GNOME桌面简介 24
2.4.2 Ubuntu的Unity桌面简介 26
2.4.3 设置中心(Settings) 27
2.5 Linux系统的在线帮助与资源 29
2.5.1 man 29
2.5.2 textinfo 31
2.5.3 yelp 31
2.5.4 Linux系统的其他帮助和
资源 31
2.6 LibreOffice办公套件简介 32
2.6.1 LibreOffice Writer 33
2.6.2 LibreOffice Calc 33
2.6.3 LibreOffice Impress 34
2.6.4 LibreOffice Draw 34
习题2 34
实验2 35
第3章 shell与shell基本操作 36
3.1 shell基本功能与基本概念 37
3.1.1 shell基本功能 37
3.1.2 字符与保留字 37
3.1.3 文件命名及文件类型 39
3.1.4 目录结构与路径 41
3.1.5 shell命令格式与命令编辑 43
3.1.6 标准流与输入/输出重定向 45
3.1.7 管道与三通 47
3.1.8 环境变量与变量 48
3.1.9 引号机制、命令替换与变量
替换 49
3.1.10 shell命令的执行 50
3.1.11 shell种类 51
3.2 Linux系统的基本命令 52
3.2.1 目录基本操作命令 52
3.2.2 文件操作基本命令 54
3.2.3 文件属性基本操作 60
3.2.4 文本文件编辑与操作基本
命令 62
3.2.5 日期、时间与时区管理
命令 70
3.2.6 进程管理基本命令 73
3.2.7 文件或目录比较命令 78
3.2.8 其他操作命令 82
习题3 88
实验3 89
系统管理篇
第4章 用户、组和密码管理 92
4.1 UNIX系统的用户和组 93
4.1.1 用户与uid 93
4.1.2 组与gid 93
4.2 与用户和组管理相关的文件 93
4.2.1 /etc/passwd 93
4.2.2 /etc/shadow 94
4.2.3 /etc/group 95
4.2.4 /etc/login.defs 95
4.2.5 其他文件 95
4.3 用户管理命令 96
4.3.1 增加用户(useradd) 96
4.3.2 用户删除(userdel) 98
4.3.3 用户修改(usermod) 98
4.4 组管理命令 98
4.4.1 组创建(groupadd) 99
4.4.2 组删除(groupdel) 99
4.4.3 组修改(groupmod) 99
4.5 密码管理 100
4.5.1 密码管理综述 100
4.5.2 密码管理命令(passwd) 100
4.5.3 密码管理示例 101
4.6 用户、组和密码管理图形界面 101
4.6.1 添加用户 102
4.6.2 用户属性修改 102
4.6.3 用户删除 103
4.7 与用户身份和位置相关的其他
命令 103
4.7.1 显示与用户和组相关的
身份信息(id) 103
4.7.2 显示已登录用户的信息
(who) 104
4.7.3 显示使用者的用户名
(whoami) 105
4.7.4 向系统中的指定用户发信息
(write) 105
4.7.5 向系统中已登录的所有用
户发信息(wall) 105
4.7.6 确定用户所使用的终端
设备(tty) 105
4.7.7 不退出系统而将自己切换
成其他用户(su) 106
4.7.8 以其他用户身份执行程序
(sudo) 107
习题4 109
实验4 109
第5章 文件系统管理及使用 110
5.1 文件系统权限及管理 111
5.1.1 三种权限 111
5.1.2 三类人 111
5.1.3 权限控制 111
5.1.4 默认权限与umask 112
5.2 权限管理命令 113
5.2.1 设置文件创建掩码
(umask) 113
5.2.2 改变文件的权限
(chmod) 114
5.2.3 改变文件的所有者
(chown) 114
5.2.4 改变文件的组(chgrp) 115
5.2.5 ext2 文件系统的新增属性
及其管理 115
5.3 文件系统管理 117
5.3.1 UNIX/Linux支持的文件
系统 117
5.3.2 UNIX/Linux系统使用的存
储设备 119
5.3.3 磁盘分区管理与文件系统
的创建 120
5.3.4 文件系统的使用 125
5.3.5 文件系统的检查、修复与
同步 130
5.4 与文件系统管理相关的其他命令 132
5.4.1 文件综合查找命令
(find) 132
5.4.2 文件按名查找命令
(locate) 134
5.4.3 文件复制命令(dd) 135
5.4.4 链接管理命令(ln) 136
5.4.5 特别文件创建(mknod,
mkfifo) 136
5.4.6 磁盘空间和文件系统的使
用情况统计(df) 137
5.4.7 目录使用磁盘空间情况
统计(du) 138
5.4.8 数据备份与文件归档管理
(tar,cpio) 138
5.4.9 文件的压缩与解压缩 142
5.5 图形界面下的文件和目录管理 145
习题5 146
实验5 147
第6章 进程、任务与作业管理 148
6.1 程序和进程的概念 149
6.1.1 程序、进程、作业和任务 149
6.1.2 调度策略与优先级的计算 149
6.1.3 Linux操作系统的启动 149
6.1.4 0#进程与1#进程 150
6.1.5 进程状态及查询(ps) 151
6.1.6 三类进程 152
6.2 登录shell的启动与定制 153
6.2.1 用户登录过程与登录shell
的启动 153
6.2.2 用户登录控制与shell的
定制 154
6.3 Linux系统的启动过程分析 155
6.3.1 SysVinit 155
6.3.2 upstart 158
6.3.3 systemd 161
6.4 服务管理 165
6.4.1 systemctl 165
6.4.2 早期的服务管理 166
6.4.3 超级服务器(xinetd) 168
6.4.4 rc-local.service 171
6.5 进程管理与调度命令 171
6.5.1 可执行文件的setuid、
setgid权限和目录的sticky
属性 171
6.5.2 进程管理与调度命令 173
6.5.3 改变进程的家目录
(chroot) 177
6.6 任务的自动调度 179
6.6.1 at和batch 179
6.6.2 crontab 181
6.6.3 系统crontab 183
6.7 进程管理图形界面 183
习题6 183
实验6 184
第7章 系统安装、扩充、启动与管理 185
7.1 系统安装 186
7.1.1 安装任务与准备 186
7.1.2 硬盘的物理结构与分区
划分 186
7.1.3 安装Linux系统所需的基本
分区 190
7.1.4 安装过程 191
7.1.5 虚拟机的安装与使用 195
7.2 引导器(grub) 196
7.2.1 grub常用术语 196
7.2.2 操作界面 197
7.2.3 grub及其配置 198
7.2.4 系统的启动及启动参数
修改 203
7.3 软件包管理 205
7.3.1 红帽系统的软件包管理 205
7.3.2 ubuntu的软件包管理 209
7.3.3 其他格式软件包管理 212
7.3.4 图形界面 214
7.4 系统升级 214
7.5 日志管理 215
7.5.1 日志系统 215
7.5.2 常见日志文件及阅读 217
7.5.3 日志滚动 219
7.6 系统管理 220
7.6.1 系统管理的任务 220
7.6.2 系统管理工具与命令 221
7.7 内核配置与参数在线调整 226
7.7.1 内核配置、编译与安装 227
7.7.2 编译与安装新内核 229
7.7.3 模块管理 230
7.7.4 内核参数在线调整 231
习题7 231
实验7 232
第8章 设备管理 233
8.1 设备管理概述 234
8.1.1 Linux系统支持的设备 234
8.1.2 设备发现与udev简介 235
8.1.3 系统设置与查看 236
8.2 打印机的管理与使用 238
8.2.1 cups的安装 239
8.2.2 打印机安装与配置 239
8.2.3 cups系统的启动管理 242
8.2.4 打印机使用 243
8.2.5 打印任务管理 244
8.2.6 cups的配置文件 245
8.3 交换区管理 245
8.3.1 概述 245
8.3.2 使用交换设备 246
8.3.3 使用交换文件 247
8.4 串口的管理与使用 247
8.4.1 Linux系统的串口设备 247
8.4.2 串口管理程序(setserial) 248
8.4.3 串口和调制解调器管理及
通信程序(minicom) 249
习题8 251
实验8 252
第9章 网络配置、管理与基本应用 253
9.1 TCP/IP基础知识 254
9.1.1 IP地址 254
9.1.2 端口及服务 256
9.1.3 物理地址与逻辑地址 257
9.1.4 主机名及设置 257
9.1.5 网卡命名方案 258
9.2 TCP/IP配置 259
9.2.1 与网络有关的配置文件 259
9.2.2 网络服务及管理 264
9.2.3 IP地址配置 265
9.3 网络管理命令 268
9.3.1 测试网络是否通(ping) 268
9.3.2 检查网络状态(netstat) 269
9.3.3 地址解析协议缓存中的
项目管理(arp) 271
9.3.4 网络接口配置(ifconfig) 272
9.3.5 网络IP管理(ip) 273
9.3.6 网络接口的启用与停止
(ifup/ifdown) 274
9.3.7 路由表维护(route) 274
9.3.8 主机及地址查询
(nslookup/host) 276
9.3.9 网络路由跟踪
(traceroute) 277
9.4 网络应用常用命令简介 277
9.4.1 远程登录 277
9.4.2 文件传输 278
9.4.3 邮件收发 278
9.4.4 文件下载 280
习题9 280
实验9 281
第10章 Linux系统的安全 282
10.1 Linux系统安全概述 283
10.1.1 Linux操作系统的基本安
全机制 283
10.1.2 Linux系统可能遇到的安
全问题及防范策略 284
10.2 检查和监督系统的运行情况 287
10.2.1 检查网络 287
10.2.2 用ps或pstree检查进程 287
10.2.3 检查系统的日志文件 287
10.2.4 停止不需要的服务 287
10.2.5 去掉多余的具有SUID和
SGID属性的文件 288
10.3 入侵检测和事件报告 288
10.3.1 使用完整性检查1
作者简介
河南城建学院 计算机学院副院长 教授,兼任软件学院副院长。主要教授Linux等程序设计教程,出版著作多部。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0