Ubuntu Linux操作系统实战教程(微课视频版)
- ISBN:9787302614623
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:268
- 出版时间:2023-01-01
- 条形码:9787302614623 ; 978-7-302-61462-3
本书特色
(1) 注重实战技能,具有较高的可操作性。 每一个章节都提供了丰富的实例,每个实例都附有相关命令或者操作的效果截图,操作步骤详尽,方便学生对照练习,具有较高的可操作性;每一章中的命令和实例不是孤立的存在,而是相互关联:现在讲解的命令可能需要使用上一个命令的功能。每一章中的实例也是相关联的,当前完成的实例可能需要上一个实例的操作结果。这样,使本书中命令、实例具有一定的逻辑性,而且更加具体,有助于学生理解命令的运用,提高学生的实战技能。实例来源于编者近五年来每学期的Linux操作系统教学实践,经过多个班学生的上机练习验证通过。主要章节后面都配备了较全面的习题,方便学生练习,完成理论和实操作业。 (2) 面向信息安全前沿领域,提供综合实例。 除了介绍知识点的基本示例,本书也加入了面向信息安全前沿领域的多个综合实例。每个信息安全综合实例都需要使用多个命令,相互配合完成,这样有利于提高读者综合运用命令的能力、激发读者的学习热情,加深读者对Ubuntu Linux操作系统的理解。 (3) 融合Python应用编程。 本书前三部分的一些例题加入Python应用编程,*后一部分的教学内容是Linux操作系统下Python的应用编程,以及Linux操作系统原理的Python实现,可供给讲授和学习操作系统原理的教师和学生参考。所有Python代码都经近五年来学生上机练习的测试通过。 (4) 面向一线教学,实验操作加入学生个人信息。 为了防止学生轻易地抄袭拷贝实验报告,各个章节中大多实例都会加入了学生个人的学号和姓名信息,这样方便教师批改时鉴别学生实验报告的真实性,有利于形成良好的学风。非学生读者可以采用自己的身份信息代替,或者采用其它数字代替,同样也能完成实验。 读者对象:本书适用于本科院校和高职院校的物联网工程、软件工程、网络空间安全、数据科学和统计、电子科学与技术等专业的学生使用。
内容简介
本书将基础命令、网络服务器与信息安全相结合,循序渐进地介绍Ubuntu Linux操作系统中常用的命令,全面、系统地介绍Ubuntu操作系统服务器的配置和使用,并通过信息安全综合实例提高读者的实战能力。全书共12章,内容包括Linux操作系统概述、文件和目录管理、用户和组管理、进程管理、磁盘管理、网络管理等常用命令,Samba和NFS文件共享服务器、FTP文件传输服务器、SSH安全远程登录服务器、Apache网站服务器和sendmail邮件服务器,以及Linux系统的软件安装方法。书中的每个实例都附有命令和执行效果。 本书主要面向广大物联网工程、计算机科学与技术、网络空间安全、数据科学与大数据技术、统计学和电子科学与技术等专业的技术人员,从事高等教育的专任教师,高等学校的在读学生及相关领域的科研人员。
目录
目录
**部分基础篇
第1章Linux操作系统概述
1.1Linux操作系统的发展
1.1.1GNU操作系统和自由软件运动
1.1.2Linux操作系统的诞生
1.1.3主流Linux操作系统
1.2Linux操作系统的应用领域
1.2.1大型网络服务器领域
1.2.2嵌入式系统领域
1.2.3桌面操作系统领域
1.2.4其他应用领域
1.3Ubuntu操作系统
1.3.1Ubuntu的终端界面
1.3.2Ubuntu终端的快捷键
1.3.3Ubuntu终端的查看系统信息命令
1.3.4Ubuntu终端的关机和重启命令
1.4Linux系统的Shell脚本
1.4.1Shell脚本的通配符
1.4.2Shell脚本的特殊符号
1.4.3Shell脚本的变量
1.4.4Shell脚本的控制结构
1.5Linux系统的帮助命令
1.5.1help命令查看内置Shell命令的帮助信息
1.5.2which命令查看外部命令路径命令
1.5.3man命令查看外部命令的帮助信息
1.6课后习题
第2章文件和目录管理
2.1文件和目录的操作命令
2.1.1Linux系统的目录树结构
2.1.2tree目录树形结构显示命令
2.1.3pwd显示工作目录命令
2.1.4ls 列出目录和文件命令
2.1.5cd 改变目录命令
2.1.6gedit文本编辑命令
2.1.7输出和输入重定向命令
2.1.8cat显示和合并文件内容命令
2.1.9mkdir创建目录命令
2.1.10rmdir删除空目录命令
2.1.11rm 删除文件或目录命令
2.1.12cp 复制文件和目录命令
2.1.13mv移动或重命名文件和目录命令
2.1.14touch创建空文件命令
2.1.15bash或sh运行Shell脚本文件命令
2.2文件内容查看和分析命令
2.2.1more分页显示文件内容命令
2.2.2less分页显示文件内容命令
2.2.3head查看文件开头内容命令
2.2.4tail显示文件末尾内容命令
2.2.5echo标准输出命令
2.2.6awk文本分析命令
2.2.7sort文件内容排序命令
2.2.8grep文件内容查找命令
2.2.9Meld比较文本内容差异软件
2.2.10wc统计文件内容命令
2.3文件和目录的权限设置命令
2.3.1Linux文件和目录权限表示法
2.3.2chmod更改文件权限命令
2.3.3chown修改文件所有权命令
2.3.4chgrp修改文件所属组命令
2.3.5ln文件链接命令
2.3.6find文件查找命令
2.3.7umask权限掩码命令
2.4文件和目录压缩和解压命令
2.4.1gzip压缩和解压命令
2.4.2bzip2压缩和解压命令
2.4.3tar归档压缩命令
2.4.4zip压缩和unzip解压命令
2.4.5rar压缩和解压命令
2.5综合实例一: zip加密压缩以及Python破解
2.6综合实例二: rar加密压缩以及Python破解
2.7综合实例三: zip命令隐藏恶意代码
2.8课后习题
第3章用户和组管理
3.1用户和组管理概述
3.1.1Linux用户角色划分
3.1.2id命令查看用户账户ID
3.1.3用户和组配置文件
3.1.4sudo命令
3.2用户管理命令
3.2.1su切换用户和exit回退命令
3.2.2useradd添加用户命令
3.2.3passwd设置用户密码命令
3.2.4usermod修改用户命令
3.2.5chage更改用户密码有效期命令
3.2.6userdel删除用户命令
3.3用户组管理命令
3.3.1groupadd添加用户组命令
3.3.2groupmod修改用户组命令
3.3.3gpasswd管理用户组命令
3.3.4groupdel删除用户组命令
3.4用户和组的运行维护
3.4.1chpasswd批量修改用户密码命令
3.4.2awk命令列出系统用户
3.4.3修改用户名和主目录的方法和命令
3.5综合实例: 使用john软件破解系统用户密码
3.6课后习题
第4章进程管理
4.1进程概述
4.1.1进程概念
4.1.2进程的状态
4.1.3进程和程序的区别
4.1.4进程的优先级
4.1.5进程的层次结构
4.2进程状态查看命令
4.2.1ps查看当前进程状态命令
4.2.2uptime系统平均负载统计命令
4.2.3top动态实时监控进程命令
4.2.4pstree查看进程树命令
4.3进程状态控制命令
4.3.1后台启动进程符号
4.3.2nice调整进程优先级命令
4.3.3renice调整运行进程优先级命令
4.3.4kill 后台终止进程命令
4.3.5killall“杀死”指定进程名的进程命令
4.3.6time进程或程序运行时间命令
4.3.7nohup启动脱离终端运行的进程
4.4任务查看与控制命令
4.4.1jobs查看任务状态命令
4.4.2fg前台任务和bg后台任务命令
4.4.3fuser进程和任务信息命令
4.4.4at定时任务命令
4.4.5crontab周期性任务命令
4.5综合实例: “杀死”所有恶意进程
4.6课后习题
第5章磁盘管理
5.1Linux磁盘管理概述
5.1.1Linux磁盘分区表
5.1.2Linux磁盘分区命名
5.1.3Linux文件系统
5.2磁盘分区管理命令
5.2.1ls命令查看磁盘分区情况
5.2.2lsblk查看磁盘分区命令
5.2.3gparted软件调整磁盘分区大小
5.2.4free查看内存和交换分区命令
5.2.5交换分区管理命令
5.3文件系统管理命令
5.3.1du查看磁盘目录命令
5.3.2df查看文件系统命令
5.3.3blkid查看块设备文件系统信息命令
5.3.4e2label命令设置文件系统卷标
5.3.5gparted软件创建文件系统
5.3.6fsck检查和修复文件系统命令
5.3.7mount挂载和umount卸载命令
5.3.8文件系统配置文件
5.3.9用户磁盘空间配额命令
5.4文件系统备份和恢复命令
5.4.1tar备份和恢复命令
5.4.2dump备份和restore恢复命令
5.5综合实例: 挂载和卸载U盘
5.6课后习题
第6章网络管理
6.1网络用户查看命令
6.1.1who或w显示所有登录用户信息命令
6.1.2whoami 显示当前登录用户命令
6.2ip地址管理命令
6.2.1ip a管理IP地址命令
6.2.2ip route查看网关IP地址命令
6.2.3ip link网卡设备命令
6.2.4nslookup查询域名的IP地址命令
6.2.5ping测试IP地址连通情况命令
6.3网络通信命令
6.3.1ssh安全远程登录命令
6.3.2wall和write发送消息命令
6.4网络文件传输命令
6.4.1wget下载命令
6.4.2curl 文件传输命令
6.4.3scp安全文件复制命令
6.4.4git clone 命令
6.5网络信息统计与监控命令
6.5.1ss统计网络信息命令
6.5.2lsof网络或文件进程信息命令
6.5.3nethogs实时网络流量监控命令
6.5.4ufw网络防火墙命令
6.6课后习题
第二部分服务器篇
第7章Samba和NFS文件共享服务器
7.1Samba服务器
7.1.1查看Samba服务进程和端口
7.1.2smbpasswd用户和密码管理命令
7.1.3设置Samba服务器用户的目录权限
7.1.4修改Samba服务器配置文件
7.1.5Windows访问Linux的Samba服务器
7.2NFS服务器
7.2.1查看NFS服务进程和端口
7.2.2创建NFS服务器访问目录并设置权限
7.2.3修改NFS服务器配置文件
7.2.4Linux系统挂载NFS服务器
7.2.5Windows系统挂载NFS服务器
7.3综合实例: smbclient命令访问Windows共享目录
7.4课后习题
第8章FTP文件传输服务器
8.1FTP服务器的配置
8.1.1查看FTP服务进程和端口
8.1.2创建工作目录并设置权限
8.1.3修改登录用户主目录
8.1.4修改FTP服务器配置文件
8.2FTP服务器的文件传输
8.2.1curl命令传输方法
8.2.2scp命令传输方法
8.2.3资源管理器传输方法
8.3FTP服务器的用户黑名单
8.4综合实例一: Wireshark监听FTP登录信息
8.5综合实例二: ufw命令控制FTP的访问
8.6课后习题
第9章SSH安全远程登录服务器
9.1SSH服务器的配置
9.1.1查看SSH服务进程和端口
9.1.2创建工作目录并设置权限
9.1.3修改登录用户主目录
9.1.4修改SSH服务器配置文件
9.2SSH服务器的文件传输
9.2.1scp命令传输方法
9.2.2curl命令传输方法
9.2.3PuTTY软件登录操作
9.2.4FileZilla软件传输方法
9.2.5WinScp软件传输方法
9.3综合实例一: Wireshark监听SSH登录信息
9.4综合实例二: ufw命令控制SSH的访问
9.5课后习题
第10章Apache网站服务器
10.1Apache服务器的配置
10.1.1查看Apache服务进程和端口
10.1.2修改Apache服务器主页
10.1.3修改服务端口
10.2测试PHP动态网页
10.3创建验证目录
10.4综合实例一: 同时开启两个网站
10.5综合实例二: ufw命令控制网站的访问
10.6课后习题
第11章sendmail邮件服务器
11.1查看sendmail邮件服务进程和端口
11.2修改sendmail邮件服务器的配置
11.3hostname临时修改主机名命令
11.4永久修改主机名方法
11.5mail发送邮件命令
11.6uuencode发送带附件邮件命令
11.7综合实例: 发送邮件给登录用户
11.8课后习题
第三部分软件篇
第12章Linux系统的软件安装方法
12.1源代码编译安装方式
12.2新立得图形界面安装软件
12.3apt命令安装方法
12.4dpkg命令安装方法
12.5gdebi命令安装方法
12.6bash命令安装方法
12.7综合实例: 安装PyQt和Qt Designer
12.8课后习题
参考文献
-
深度学习的数学
¥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