Linux从零开始学(视频教学版)

Linux从零开始学(视频教学版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Linux实践操作全攻略,快速掌握系统维护技能。

内容简介

本书以Linux网络系统的实践操作为出发点,系统讲解Linux安装和管理的方法,从系统安装、基础命令到网络管理以及常用的系统服务,使得读者可以快速获得日常维护Linux系统和网络服务的技能。本书配套示例命令、PPT课件与教学视频。本书共分16章。第1~10章是Linux系统的基础知识,内容涵盖CentOS 8的安装方法、常见的Linux命令、vi编辑器、文件系统和磁盘管理、日志系统管理、用户管理、应用程序管理、Shell基础知识、进程管理和网络管理;第11~16章是各项流行的网络服务的安装和配置方法,主要包括防火墙和DHCP、NFS、Samba、FTP、域名解析、邮件服务、Squid以及无人值守安装Linux。本书适合Linux初学者、Linux爱好者以及Linux系统开发人员、测试人员等,无须学习、理解过多的基础理论,即可快速掌握Linux系统及其常用的管理技巧。同时,本书也适合作为高等院校和培训机构计算机相关专业的教材。

章节目录

封面页

书名页

版权页

内容简介

前言

目录

第1章 虚拟环境安装Linux

1.1 认识虚拟机

1.1.1 虚拟机简介

1.1.2 虚拟机的运行环境

1.2 安装前的准备

1.2.1 选择Linux安装版本

1.2.2 准备相应的硬件资源

1.2.3 安装方式的选择

1.3 在虚拟机上安装Linux

1.3.1 安装VMware虚拟机

1.3.2 安装CentOS Stream 8

1.4 Linux的登录

1.4.1 本地登录

1.4.2 远程登录

1.5 Linux的终端命令行

1.6 Linux的桌面

1.6.1 KDE桌面环境

1.6.2 GNOME桌面环境

1.7 小结

第2章 新手需要掌握的Linux命令

2.1 Linux的目录结构

2.2 文件管理

2.2.1 复制文件:cp

2.2.2 移动文件:mv

2.2.3 创建文件或修改文件的时间:touch

2.2.4 删除文件:rm

2.2.5 查看文件:cat、tac、more、less、tail

2.2.6 查找文件或目录:find

2.2.7 过滤文本:grep

2.2.8 比较文件差异:diff

2.2.9 在文件或目录之间创建链接:ln

2.2.10 显示文件类型:file

2.2.11 分割文件:split

2.2.12 合并文件:join

2.2.13 文件权限:umask

2.2.14 文本操作:awk和sed

2.3 目录管理

2.3.1 显示当前工作目录:pwd

2.3.2 创建目录:mkdir

2.3.3 删除目录:rmdir

2.3.4 改变工作目录:cd

2.3.5 查看工作目录文件:ls

2.3.6 查看目录树:tree

2.3.7 打包或解包文件:tar

2.3.8 压缩或解压缩文件和目录:zip/unzip

2.3.9 压缩或解压缩文件和目录:gzip/gunzip

2.3.10 压缩或解压缩文件和目录:bzip2/bunzip2

2.4 系统管理

2.4.1 查看命令帮助:man

2.4.2 导出环境变量:export

2.4.3 查看历史记录:history

2.4.4 显示或修改系统时间与日期:date

2.4.5 清除屏幕:clear

2.4.6 查看系统负载:uptime

2.4.7 显示系统内存状态:free

2.4.8 转换或复制文件:dd

2.5 任务管理

2.5.1 单次任务:at

2.5.2 周期任务:cron

2.6 关机命令

2.6.1 使用shutdown命令关机或重启

2.6.2 简单的关机命令halt

2.6.3 使用reboot命令重启系统

2.6.4 使用poweroff终止系统运行

2.6.5 使用init命令改变系统运行级别

2.7 综合示例——用脚本备份重要文件和目录

2.8 小结

第3章 vi编辑器

3.1 进入与退出vi

3.2 移动光标

3.3 输入文本

3.4 复制与粘贴

3.5 删除与修改

3.6 查找与替换

3.7 执行Shell命令

3.8 保存文件

3.9 综合示例——增删改文件

3.10 小结

第4章 Linux文件系统与磁盘管理

4.1 文件系统概述

4.1.1 Linux分区简介

4.1.2 文件的类型

4.1.3 文件的属性与权限

4.1.4 改变文件所有权:chown和chgrp

4.1.5 改变文件权限:chmod

4.2 磁盘管理命令

4.2.1 查看磁盘空间使用情况:df

4.2.2 查看文件或目录所占用的空间:du

4.2.3 查看和调整文件系统参数:tune2fs

4.2.4 格式化文件系统:mkfs

4.2.5 挂载/卸载文件系统:mount/umount

4.2.6 基本磁盘管理:fdisk

4.3 交换空间管理

4.4 磁盘冗余阵列RAID

4.5 综合示例——监控硬盘空间

4.6 小结

第5章 日志系统管理

5.1 Linux常见日志文件及命令

5.2 Linux日志系统syslogd

5.2.1 syslogd日志系统简介

5.2.2 syslogd配置文件及语法

5.3 使用日志轮转功能

5.3.1 logrotate命令和配置文件的参数及其说明

5.3.2 利用logrotate轮转Nginx日志

5.4 综合示例——利用系统日志定位问题

5.5 小结

第6章 用户身份管理

6.1 Linux用户管理简介

6.1.1 Linux用户登录过程

6.1.2 Linux用户类型

6.2 Linux用户管理机制

6.2.1 用户账号文件/etc/passwd

6.2.2 用户密码文件/etc/shadow

6.2.3 用户组文件/etc/group

6.3 Linux用户管理命令

6.3.1 添加用户:useradd

6.3.2 更改用户:usermod

6.3.3 删除用户:userdel

6.3.4 更改或设置用户密码:passwd

6.3.5 切换用户:su

6.3.6 普通用户获取超级权限:sudo

6.4 用户组管理命令

6.4.1 添加用户组:groupadd

6.4.2 删除用户组:groupdel

6.4.3 修改用户组:groupmod

6.5 综合示例——批量添加用户及设定密码

6.6 小结

第7章 应用程序管理

7.1 软件包管理基础

7.1.1 RPM

7.1.2 YUM

7.2 YUM的使用

7.2.1 YUM配置文件

7.2.2 安装软件包

7.2.3 升级软件包

7.2.4 查看已安装的软件包

7.2.5 卸载软件包

7.3 从源代码安装软件

7.3.1 软件配置

7.3.2 软件编译

7.3.3 软件安装

7.4 Linux函数库概述

7.5 综合示例——使用YUM安装Web服务软件Nginx

7.6 小结

第8章 Shell的使用及管道与重定向

8.1 Shell简介

8.2 bash的使用

8.2.1 别名

8.2.2 命令历史

8.2.3 命令补齐

8.2.4 命令行编辑

8.2.5 通配符

8.3 管道与重定向

8.3.1 标准输入与输出

8.3.2 输入重定向

8.3.3 输出重定向

8.3.4 错误输出重定向

8.3.5 管道

8.4 环境变量的配置

8.4.1 Shell变量

8.4.2 Shell环境变量的配置文件

8.5 综合示例——Shell演示

8.6 小结

第9章 系统启动控制与进程管理

9.1 启动管理

9.1.1 GRUB管理器概述

9.1.2 Linux系统的启动过程

9.1.3 Linux运行级别

9.1.4 Linux初始化配置脚本/etc/inittab的解析

9.1.5 Linux启动服务的控制

9.2 Linux进程管理

9.2.1 进程的概念

9.2.2 进程管理工具与常用命令

9.3 综合示例——进程监控

9.4 小结

第10章 网络管理

10.1 网络管理协议介绍

10.1.1 TCP/IP概述

10.1.2 UDP与ICMP简介

10.2 网络管理命令

10.2.1 检查网络是否通畅或网络连接速度:ping

10.2.2 配置网络或显示当前网络接口状态:ifconfig

10.2.3 显示、添加或修改路由表:route

10.2.4 复制文件至其他系统:scp

10.2.5 复制文件至其他系统:rsync

10.2.6 显示网络连接、路由表或网络接口状态:netstat

10.2.7 探测至目的地址的路由信息:traceroute

10.2.8 测试、登录或控制远程主机:telnet

10.2.9 下载网络文件:wget

10.3 Linux网络配置

10.3.1 Linux网络配置的相关文件

10.3.2 配置Linux系统的IP地址

10.3.3 设置主机名

10.3.4 设置默认网关

10.3.5 设置DNS服务器

10.4 综合示例——监控网卡流量

10.5 小结

第11章 防火墙与DHCP

11.1 Linux防火墙firewalld

11.1.1 Linux内核防火墙的工作原理

11.1.2 Linux软件防火墙firewalld

11.2 firewalld配置实例

11.2.1 允许外部主机访问Web服务器

11.2.2 修改SSH默认的服务端口,并允许外部主机访问

11.2.3 只允许特定主机访问SSH服务

11.3 Linux高级网络配置工具

11.3.1 高级网络管理工具iproute2

11.3.2 网络数据采集与分析工具tcpdump

11.4 DHCP

11.4.1 DHCP的工作原理

11.4.2 配置DHCP服务器

11.4.3 配置DHCP客户端

11.5 网络常见问题

11.5.1 如何设置IP地址使之永久生效

11.5.2 VMWare虚拟机中如何测试DHCP功能

11.5.3 如何使一个域名解析到多个IP

11.6 综合示例——利用firewalld阻止外网 异常请求

11.7 小结

第12章 网络文件共享NFS、Samba和FTP

12.1 网络文件系统NFS

12.1.1 NFS简介

12.1.2 配置NFS服务器

12.1.3 配置NFS客户端

12.2 文件服务器Samba

12.2.1 Samba服务简介

12.2.2 Samba服务安装配置

12.3 FTP服务器

12.3.1 FTP服务概述

12.3.2 vsftp的安装与配置

12.3.3 proftpd的安装与配置

12.4 常见问题

12.4.1 如何在Windows和Linux之间共享文件

12.4.2 Linux文件如何在Windows中编辑

12.4.3 如何设置FTP才能实现文件上传

12.5 小结

第13章 BIND域名解析服务

13.1 DNS域名解析服务

13.1.1 域名

13.1.2 DNS域名解析服务

13.2 安装BIND服务程序

13.2.1 软件安装

13.2.2 配置BIND

13.3 部署从服务器

13.3.1 安装BIND

13.3.2 定义区域

13.3.3 配置主域名服务器

13.3.4 检查从域名服务器数据同步

13.3.5 测试从域名服务器

13.4 安全的加密传输

13.5 部署缓存服务器

13.5.1 DNS缓存服务器及其功能

13.5.2 DNS查询流程

13.5.3 部署DNS缓存服务器

13.5.4 测试DNS缓存服务器

13.6 分离解析技术

13.6.1 域名分离解析

13.6.2 部署域名分离解析

13.7 小结

第14章 Postfix与Dovecot邮件系统部署

14.1 电子邮件系统

14.1.1 POP3

14.1.2 STMP

14.1.3 IMAP

14.2 部署基础的电子邮件系统

14.2.1 配置域名解析服务

14.2.2 配置Postfix服务

14.2.3 配置Dovecot服务

14.2.4 测试邮件服务

14.3 设置用户别名信箱

14.4 小结

第15章 Squid代理缓存

15.1 Squid简介

15.1.1 什么是Squid

15.1.2 Squid的主要功能

15.1.3 Squid的主要应用场景

15.2 配置正向代理服务器

15.2.1 正向代理原理

15.2.2 正向代理配置方法

15.2.3 测试正向代理

15.3 配置透明代理服务器

15.3.1 什么是透明代理服务器

15.3.2 透明代理服务器的配置方法

15.3.3 测试透明代理服务器

15.4 配置反向代理服务器

15.4.1 反向代理的原理

15.4.2 反向代理服务器的配置方法

15.4.3 测试反向代理服务器

15.5 配置缓存代理服务器

15.5.1 Web缓存的基本概念

15.5.1 Squid缓存的常用选项

15.5.3 Squid缓存配置实例

15.6 小结

第16章 PXE+Kickstart无人值守安装

16.1 通过PXE安装CentOS

16.1.1 PXE及其基本原理

16.1.2 准备安装环境

16.1.3 安装DHCP服务器

16.1.4 安装TFTP服务器

16.1.5 准备引导文件

16.1.6 准备内核文件

16.1.7 准备安装文件

16.1.8 开始安装

16.2 PXE结合Kickstart实现无人值守 安装CentOS

16.2.1 安装环境准备

16.2.2 开始安装

16.3 小结

Linux从零开始学(视频教学版)是2022年由清华大学出版社出版,作者张春晓。

得书感谢您对《Linux从零开始学(视频教学版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
零基础学MG动画制作(全视频教学版) 电子书
多模块、新样式、全方位,让你的MG动画学习之路更顺畅。
零基础学Illustrator CS6(全视频教学版) 电子书
内容提要这是一本全面介绍IllustratorCS6应用技巧的书,从软件基本应用讲起,配合大量实训练习,详细介绍了IllustratorCS6的功能和特性。全书共计14章,以循序渐进的方法讲解Illustrator的基本操作,颜色及图案填充,图形的选择,变换与变形,画笔工具与符号艺术,修剪、混合与封套扭曲,文字,图表,效果菜单等,并安排了5章实战案例,深入剖析了利用Illustrator进行网店宣
零基础学CorelDRAW X6(全视频教学版) 电子书
CorelDRAWX6是Corel公司出品的专业图形设计和矢量绘图软件,具有功能强大、效果精细、兼容性好等特点,被广泛应用于平面设计、插画绘制、包装装潢等领域。本书根据初学者的学习需求与认知特点梳理和构建了内容体系,循序渐进地讲解了CorelDRAWX6的核心功能和应用技法,可满足“零基础”读者的学习需求。全书共13章内容,第1、2章讲解了CorelDRAWX6的入门与基础操作,第3、4章讲解了直
零基础学Revit 2018建筑设计(全视频教学版) 电子书
本书共13章。前面11章为基础部分,依次讲解了Revit的基础知识,以及创建标高与轴网、创建墙体、创建门窗与幕墙、创建楼板、创建天花板与屋顶、创建栏杆扶手与楼梯、创建洞口、创建台阶与坡道、创建体量与场地、添加注释、创建明细表、创建族的方法;后面2章为实战部分,通过构建教学楼和医院2个项目。
零基础学After Effects CS6(全视频教学版) 电子书
全书分为4篇,入门篇包括第1-2章,主要讲解AfterEffectsCS6快速入门及层基础动画,认识软件界面并对基础动画有一个简单的了解;提高篇包括第3-5章,主要讲解关键帧设置、文字动画、蒙版与遮罩以及色彩控制与抠像技术,进一步讲AfterEffectsCS6的进阶内容,掌握关键帧、文字、蒙版与色彩抠像的应用;精通篇包括第6-8章,主要讲解AfterEffectsCS6较为核心的跟踪与稳定、内置