封面
版权信息
内容提要
前言
资源与支持
配套资源
提交勘误
与我们联系
关于异步社区和异步图书
第1章 了解并安装Linux系统
1.1 Linux系统的发展与特点
1.1.1 Linux的发展历史
1.1.2 Linux Kernel
1.1.3 GNU计划
1.1.4 Linux的发行版本
1.1.5 Linux系统的特点与应用
1.2 利用VMware Workstation搭建实验环境
1.2.1 VMware Workstation的基本操作
1.2.2 在虚拟机中安装Linux系统
1.2.3 VMware Workstation的高级设置
1.3 Linux系统的基本操作
1.3.1 什么是Shell
1.3.2 启动Shell
1.3.3 命令提示符
1.3.4 Shell命令格式
1.3.5 关机与重启命令
1.3.6 远程登录Linux
思考与练习
第2章 文件和目录管理
2.1 Linux设计思想
2.2 文件和目录的相关概念
2.2.1 Linux的目录结构
2.2.2 根目录和家目录
2.2.3 绝对路径和相对路径
2.3 文件和目录操作命令
2.3.1 ls命令——列表显示
2.3.2 touch命令——创建空文件
2.3.3 mkdir命令——创建目录
2.3.4 rmdir命令——删除空目录
2.3.5 cp命令——复制文件或目录
2.3.6 mv命令——移动文件或目录
2.3.7 rm命令——删除文件或目录
2.3.8 通配符和扩展符
2.3.9 文件和目录操作技巧
2.4 文件内容操作命令
2.4.1 cat命令——显示文本文件的内容
2.4.2 more命令和less命令——分页显示文件内容
2.4.3 head命令和tail命令——显示文件开头或末尾的部分内容
2.4.4 wc命令——文件内容统计
2.4.5 echo命令——输出指定内容
2.4.6 grep命令——文件内容查找
2.4.7 diff命令——文件内容对比
2.5 日期和时间的相关命令
2.5.1 date命令——显示或修改日期和时间
2.5.2 hwclock命令——显示或修改硬件时钟
2.5.3 stat命令——查看文件元数据
2.6 文件查找命令
2.6.1 locate命令——简单快速的文件查找命令
2.6.2 find命令——强大的文件查找命令
2.6.3 xargs命令——find辅助命令
2.7 内部命令和外部命令
2.7.1 什么是内部命令和外部命令
2.7.2 type命令——判断是内部命令还是外部命令
2.7.3 which命令——查找外部命令所对应的程序文件
2.8 其他辅助命令
2.8.1 ln命令——为文件或目录建立链接
2.8.2 alias命令——设置命令别名
2.8.3 history命令——查看命令历史记录
2.8.4 help命令——查看命令帮助信息
2.8.5 man命令——查看命令帮助手册
2.8.6 clear命令——清屏
2.9 重定向和管道
2.9.1 标准输入与输出
2.9.2 标准输出重定向
2.9.3 标准输入重定向
2.9.4 标准错误重定向
2.9.5 管道符“|”
2.10 Vi编辑器的使用
2.10.1 Vi编辑器的工作模式
2.10.2 命令模式的基本操作
2.10.3 插入模式的基本操作
2.10.4 末行模式的基本操作
2.10.5 可视模式的基本操作
2.10.6 Vi编辑器案例
思考与练习
第3章 用户和权限管理
3.1 用户和组的概念
3.1.1 用户账号的类型
3.1.2 用户组的类型
3.1.3 UID和GID
3.1.4 利用id命令查看用户身份信息
3.2 用户和组的配置文件
3.2.1 用户账号文件/etc/passwd
3.2.2 用户密码文件/etc/shadow
3.2.3 用户组配置文件
3.3 管理用户和组
3.3.1 useradd命令——创建用户账号
3.3.2 passwd命令——为用户账号设置密码
3.3.3 su命令——切换用户身份
3.3.4 userdel命令——删除用户账号
3.3.5 usermod命令——修改用户账号属性
3.3.6 groupadd命令——创建用户组
3.3.7 gpasswd命令——添加、删除组成员
3.3.8 groupdel命令——删除用户组
3.3.9 创建用户的相关配置文件
3.4 管理权限和归属
3.4.1 权限与归属的概念
3.4.2 查看权限和归属
3.4.3 利用chmod命令设置权限
3.4.4 利用chown命令设置归属
3.5 配置文件访问控制列表(FACL)
3.5.1 设置FACL
3.5.2 管理FACL
3.5.3 启用FACL支持
3.5.4 配置FACL时应注意的问题
3.6 设置特殊权限
3.6.1 设置SET位权限
3.6.2 设置粘滞位(SBIT)权限
3.6.3 设置umask值
3.7 find命令按文件属性/权限查找
3.7.1 根据文件属性查找
3.7.2 根据文件权限查找
3.8 系统权限的其他相关设置
3.8.1 设置扩展属性
3.8.2 限制切换到root用户
3.8.3 使用sudo机制提升权限
思考与练习
第4章 磁盘和文件系统管理
4.1 磁盘分区与格式化
4.1.1 Linux磁盘及分区的表示方法
4.1.2 Linux的文件系统
4.1.3 查看分区信息
4.1.4 在虚拟机中添加硬盘
4.1.5 利用fdisk对硬盘进行分区
4.1.6 格式化分区
4.2 挂载存储设备
4.2.1 什么是挂载
4.2.2 挂载硬盘分区
4.2.3 查看系统中已挂载的设备
4.2.4 挂载光驱
4.2.5 挂载移动存储设备
4.2.6 挂载ISO镜像
4.2.7 卸载存储设备
4.2.8 自动挂载
4.3 磁盘配额管理(quota)
4.3.1 什么是磁盘配额
4.3.2 设置磁盘配额
4.3.3 验证并查看磁盘配额
4.4 磁盘阵列管理(RAID)
4.4.1 什么是RAID
4.4.2 RAID实现方式
4.4.3 配置RAID 10
4.4.4 RAID性能测试
4.4.5 RAID故障模拟
4.4.6 配置RAID 5和备份盘
4.5 逻辑卷管理(LVM)
4.5.1 LVM的相关概念
4.5.2 系统默认LVM设置
4.5.3 创建物理卷(PV)
4.5.4 创建卷组(VG)
4.5.5 创建逻辑卷(LV)
4.5.6 使用逻辑卷
4.5.7 扩展逻辑卷空间
4.5.8 删除LVM分区
思考与练习
第5章 软件包管理
5.1 文件打包与压缩
5.1.1 du命令——查看目录或文件占用磁盘空间的大小
5.1.2 tar命令——文件打包与压缩
5.2 Linux系统中的软件安装方法
5.2.1 源码安装方式
5.2.2 RPM安装方式
5.2.3 YUM安装方式
5.3 利用YUM进行软件管理
5.3.1 配置YUM源
5.3.2 检测YUM源
5.3.3 常用的YUM命令
5.3.4 YUM故障排错
5.4 利用RPM进行软件包管理
5.4.1 了解RPM软件包
5.4.2 安装/卸载软件包
5.4.3 查询软件包
5.5 利用源码编译安装软件
5.5.1 源码编译简介
5.5.2 源码编译安装的基本流程
思考与练习
第6章 进程和服务管理
6.1 进程的相关介绍
6.1.1 什么是进程
6.1.2 进程的状态
6.1.3 父进程和子进程
6.1.4 进程的属性
6.1.5 进程的分类
6.2 查看进程状态
6.2.1 ps命令——查看进程静态信息
6.2.2 top命令——查看进程的动态信息
6.2.3 伪文件系统(/proc)
6.3 控制进程
6.3.1 前台启动与后台启动
6.3.2 解除进程与终端之间的关系
6.3.3 终止进程执行
6.4 查看用户的登录信息
6.4.1 users命令——查看登录用户名
6.4.2 who命令——查看登录用户的信息
6.4.3 w命令——查看登录用户的详细信息
6.4.4 last命令——查看登录记录
6.4.5 “踢出”可疑用户
6.5 查看系统资源的占用信息
6.5.1 查看CPU的硬件信息
6.5.2 uptime命令——查看CPU的使用情况
6.5.3 free命令——查看内存的使用情况
6.5.4 df命令——查看硬盘的使用情况
6.6 服务的相关介绍
6.6.1 什么是服务
6.6.2 系统初始化进程systemd
6.6.3 systemd unit
6.7 利用systemctl命令管理服务
6.7.1 管理服务运行状态
6.7.2 管理服务启动状态
6.7.3 vsftpd服务管理示例
6.8 管理系统运行级别
6.8.1 什么是运行级别
6.8.2 切换和设置运行级别
6.8.3 重置root用户密码
6.9 管理计划任务
6.9.1 配置at一次性计划任务
6.9.2 配置cron周期性计划任务
思考与练习
选择题
操作题
第7章 Shell脚本编程基础
7.1 创建Shell脚本程序
7.1.1 什么是Shell脚本编程
7.1.2 Shell脚本的基本语法
7.1.3 编写Shell脚本文件
7.2 Shell变量
7.2.1 用户自定义变量
7.2.2 环境变量
7.2.3 位置变量
7.2.4 预定义变量
7.3 条件测试与比较
7.3.1 文件状态测试
7.3.2 整数值比较
7.3.3 字符串比较
7.3.4 逻辑测试
7.4 程序结构
7.4.1 if选择语句
7.4.2 case分支语句
7.4.3 for循环语句
7.4.4 while循环语句
7.4.5 循环控制语句
7.4.6 shift和exit语句
7.4.7 多任务并发执行
7.5 Shell函数
7.5.1 函数的定义和调用
7.5.2 函数的参数传递
7.6 常用的文本编辑命令
7.6.1 正则表达式
7.6.2 cut命令——按列截取文件内容
7.6.3 sort命令——对文本信息进行排序
7.6.4 sed命令
7.6.5 awk命令
思考与练习
操作题
更新时间:2020-04-22 11:57:06