-
内容大纲
本书以满足Linux操作系统课程的教学和实训要求,培养Linux系统维护人员和用户为目标,主要内容包括Linux概述、Linux常用命令(包括目录操作和文件管理操作命令)、Linux多用户多任务管理、vi编辑器、Shell程序设计、Linux网络基本配置与管理、Linux软件包管理、Linux网络服务,以及Linux常用程序开发工具。本书基于CentOS 7.x,适当兼顾低版本功能。
本书按照系统性、完整性、由浅入深、循序渐进的原则编排,在面向实际问题的案例中融入知识点,提升读者的操作技能。从巩固知识的角度出发,各章均配有练习题;为了提升实践动手能力,从第2章开始,各章均设计了实验(包括实验目的、实验要求及操作提示)。
本书可作为大专院校相关专业的教材或教学参考书,也可作为相关人员快速入门Linux操作系统的自学教材或参考资料,还可作为各类培训机构的教材。 -
作者介绍
-
目录
第1章 Linux概述
1.1 操作系统概述
1.1.1 操作系统概念
1.1.2 操作系统的形成和发展
1.1.3 操作系统的类型
1.1.4 操作系统的特征
1.1.5 操作系统的功能
1.2 Linux历史与现状
1.2.1 Linux的起源
1.2.2 Linux的发展
1.2.3 Linux的版本
1.2.4 Linux的特点
1.3 Linux用户接口
1.3.1 图形用户接口
1.3.2 命令行接口
1.3.3 应用程序接口
1.4 Linux的安装
1.4.1 软硬件准备
1.4.2 创建虚拟机
1.4.3 安装CentOS 7
1.5 Linux系统的启动与关闭
1.5.1 Linux系统的启动和登录
1.5.2 Linux系统的注销和关闭
习题
第2章 Linux常用命令
2.1 Linux命令使用概述
2.1.1 Linux命令的分类
2.1.2 Linux命令格式
2.2 常用的Linux简单命令
2.3 Linux系统中的文件及类型
2.4 Linux的目录操作命令
2.4.1 Linux文件系统的目录结构
2.4.2 Linux常用目录操作命令
2.5 Linux常用的文件管理操作命令
2.5.1 Linux文本文件内容显示命令
2.5.2 文件属性查看和时间属性更新命令
2.5.3 文件查找定位命令
2.5.4 文本文件排序命令sort
2.5.5 文件复制、移动和删除的命令
2.5.6 文件统计命令
2.5.7 文件系统的挂载与卸除命令
2.5.8 链接文件建立命令ln
习题
实验 目录结构的创建与文件的复制移动
第3章 Linux多用户多任务管理
3.1 Linux多用户概述
3.1.1 Linux中的用户
3.1.2 Linux中的用户组
3.2 用户和组的配置文件
3.2.1 /etc/passwd文件
3.2.2 /etc/shadow
3.2.3 /etc/group文件
3.2.4 /etc/gshadow文件
3.2.5 /etc/login.defs
3.3 用户和组管理
3.3.1 创建用户
3.3.2 删除用户
3.3.3 创建组
3.3.4 删除组
3.3.5 修改用户和组的属性
3.3.6 用户切换
3.3.7 其他相关用户和组操作命令
3.4 文件权限操作
3.4.1 文件权限的含义
3.4.2 文件权限的表示
3.4.3 文件权限设置和更改
3.4.4 文件特殊权限的设置
3.4.5 权限掩码与新建文件默认权限
3.4.6 文件属主和属组修改
3.4.7 sudo
3.5 Linux进程管理操作
3.5.1 Linux进程概述
3.5.2 Linux用户进程的启动执行
3.5.3 常用的进程管理命令
3.6 作业控制
3.6.1 jobs命令
3.6.2 fg命令
3.6.3 bg命令
3.7 任务的调度启动
3.7.1 at命令
3.7.2 cron和crontab命令
习题
实验 用户和组管理
第4章 vi编辑器
4.1 vi的工作模式
4.1.1 命令模式
4.1.2 输入模式
4.1.3 末行模式
4.1.4 可视模式
4.2 vi编辑器的启动、存盘和退出
4.2.1 vi编辑器的启动
4.2.2 vi编辑器的存盘和退出
4.3 命令模式下常用的操作
4.4 末行模式下常用的操作命令
4.4.1 命令定位
4.4.2 搜索及光标快速定位功能
4.4.3 替换命令功能
4.4.4 按行操作的文本删除、复制与移动
4.4.5 Shell命令
4.4.6 环境参数设置
4.4.7 其他命令
4.5 vi多文档操作
习题
实验 vi编辑器的使用
第5章 Shell程序设计
5.1 Shell概述
5.1.1 Linux中的Shell
5.1.2 Linux Bash主要的特色功能
5.2 Shell的启动与切换
5.2.1 启动新的Shell
5.2.2 Shell的退出
5.3 Shell脚本的建立与执行
5.3.1 脚本的创建
5.3.2 Shell脚本的执行
5.3.3 开启脚本调试方式
5.4 Shell程序设计语言基本语法
5.4.1 Shell变量
5.4.2 Shell算术运算
5.4.3 条件测试命令
5.4.4 命令执行操作符
5.4.5 if语句
5.4.6 case语句
5.4.7 for语句
5.4.8 while语句
5.4.9 until语句
5.4.10 break语句和continue语句
5.4.11 exit语句
5.4.12 函数
5.5 Shell综合编程举例
5.5.1 批量添加用户
5.5.2 信号测试
5.5.3 启动脚本/etc/profile分析
习题
实验 批量用户添加
第6章 Linux网络基本配置与管理
6.1 常用的网络配置文件
6.1.1 /etc/hosts
6.1.2 /etc/host.conf
6.1.3 /etc/resolv.conf
6.1.4 /etc/sysconfig/network
6.1.5 /etc/sysconfig/network-scripts/ifcfg-*文件
6.1.6 /etc/services
6.2 常用网络命令
6.2.1 主机名配置命令hostname
6.2.2 网络接口配置命令ifconfig
6.2.3 网络状态显示命令netstat
6.2.4 网络连通性测试命令ping
6.2.5 ip
6.3 Linux网络服务管理
6.3.1 CentOS 7之前版本的服务管理
6.3.2 CentOS 7服务管理
6.4 常用网络工具
6.4.1 wget
6.4.2 curl
6.5 Linux防火墙
6.5.1 netfilter/iptables框架
6.5.2 iptables服务控制
6.5.3 iptables命令用法
6.5.4 firewalld
习题
实验 防火墙配置
第7章 Linux软件包管理
7.1 源码包管理
7.1.1 tar命令
7.1.2 源码包软件的编译和安装
7.2 RPM软件包管理
7.2.1 RPM包管理简介
7.2.2 rpm命令的使用
7.3 YUM包管理工具
7.3.1 YUM简介
7.3.2 YUM仓库
7.3.3 yum命令基本功能
习题
实验 源码包编译升级make工具
第8章 Linux网络服务
8.1 网络文件系统
8.1.1 网络文件系统简介
8.1.2 NFS服务器的安装与服务控制
8.1.3 NFS服务配置
8.1.4 NFS共享目录管理
8.1.5 查看NFS共享目录
8.1.6 挂载和卸载NFS共享目录
8.2 Apache Web服务
8.2.1 Apache服务器简介
8.2.2 Apache服务器的安装与服务控制
8.2.3 Apache服务器的配置
8.2.4 Apache服务器的访问
8.2.5 虚拟目录
8.2.6 Apache服务器个人网站配置
8.3 Tomcat
8.3.1 Tomcat服务器简介
8.3.2 Tomcat服务器的安装
8.3.3 Tomcat服务的控制管理
8.3.4 Tomcat服务器的配置
8.4 FTP服务
8.4.1 FTP简介
8.4.2 vsftpd简介
8.4.3 vsftpd服务器的配置
8.4.4 FTP服务的客户端访问
8.5 SSH
8.5.1 SSH简介
8.5.2 OpenSSH服务器的安装和配置
8.5.3 OpenSSH服务的启动
8.5.4 OpenSSH服务配置
8.5.5 OpenSSH客户端访问
习题
实验 Tomcat安装配置
第9章 Linux常用程序开发工具
9.1 源代码编辑器概述
9.2 C语言编译器
9.2.1 GCC概述
9.2.2 GCC基本的用法
9.2.3 GCC使用举例
9.3 GDB调试器
9.3.1 GDB简介
9.3.2 GDB的启动
9.3.3 GDB功能介绍
9.3.4 GDB程序调试举例
9.4 Linux工程管理器make
9.4.1 make工具概述
9.4.2 makefile脚本文件语法规则
9.4.3 综合实例
9.5 Linux多线程应用程序开发
9.5.1 Linux线程机制介绍
9.5.2 Linux多线程基本编程接口
9.5.3 Linux多线程应用开发举例
9.6 Linux网络应用程序开发
9.6.1 Linux网络基本编程接口
9.6.2 Linux网络应用开发举例
习题
实验 makefile文件的编写
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
