猜你喜欢
Linux从入门到精通(微课视频版)

Linux从入门到精通(微课视频版)

书籍作者:何明 ISBN:9787517060024
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:5883
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

《Linux从入门到精通(微课视频版)》是一本介绍Linux系统、Linux命令、Linux内核、Linux shell的Linux教程。既是一本Linux入门教程,也是一本全面介绍Linux操作系统的实用教材,它几乎覆盖了Red Hat公司官方教程RH033和RH133的全部内容,覆盖所有常用、重要的Linux命令及Linux认证考试内容,并带有同步视频,实战讲师用其深厚的基本功和实战经验告诉你:Linux该怎么学。

《Linux从入门到精通(微课视频版)》共24章,第0章介绍了Linux安装及配置的相关内容;第1~2章对UNIX和Linux系统进行了概述,并介绍了Linux命令的运行方法;第3~4章介绍了目录和文件的浏览和管理、不同系统之间传输文件及文件的浏览;第5章是Bash Shell简介;第6~23章分别讲述了输入/输出和管道(|)及相关的命令,用户、群组和权限,Linux文件系统及一些命令的深入探讨,正文处理命令及tar命令,Shell编程,利用vi编辑器创建和编辑正文文件,系统的初始化和服务,Linux内核模块及系统监控,软件包的管理,硬盘分区、格式化及文件系统的管理,Linux网络原理及基础设置,Linux系统排除故障方法,作业的自动化和OpenSSH等。

《Linux从入门到精通(微课视频版)》中许多概念和例题都给出了商业应用背景。许多例题是以场景或故事的形式出现的。不少例题和它们的解决方案是企业中的Linux系统管理员或开发人员在实际工作中可能经常遇到的。因此,很多例题不加修改或略加修改后便可应用于实际工作中。

为了帮助读者理解本书的内容,每一章都准备了多个教学视频,其中包括PPT的讲解和上机实践的演示。读者可扫描相关二维码观看、学习,另外,这本书还配送实例源代码,方便读者对比学习。


《Linux从入门到精通(微课视频版)》适合作为Linux操作系统入门学习用书,也可作为学校、培训机构Linux操作系统课程的教材,还可作为所有想从事IT(也包括想了解IT)人员的起步教材,同时也适合UNIX操作系统学习者参考学习。

作者简介

何明,商业荣誉硕士(新西兰梅西大学),信息系统研究生(新西兰奥克兰大学),工科学士(成都理工大学),OCP专业证书。30多年程序开发和数据库系统管理与维护工作经验。
  1999年开始系统接触Linux,并开始从事相关的培训与服务,同时还在Unitec(新西兰公立理工学院)任兼职讲师。主要培训和服务的大客户包括NEC、惠普(HP)、壳牌(Shell)、北电网络、中国移动、中国网通、天津地税局和财政局、中国民航、唐山承德钢铁集团、酒泉钢铁集团、索贝数码、西门子、中国银行、华夏银行、厦门银行、TOM在线有限公司、和北京邮政总局等。


编辑推荐

《Linux从入门到精通(微课视频版)》是基于Oracle Linux编写的入门类图书,覆盖Linux认证几乎所有知识点。   

1.教程+视频讲解+实体分析+教学讲义+在线服务。
  2.扫描书中二维码,可在手机、电脑同步看教学视频。
  3.76集高清微视频覆盖全书,集视、听演示于一体,边看边学更快捷。
  4.219项Linux认证试题详尽分析。
  5.小说式编写风格,幽默风趣,能看懂,好学会。
  6.实战派资深讲师,为几十家大型企业做过培训。
  7.编写方式采用“基础知识+中小实例”模式编写,由浅入深,扫除学习障碍,快速学习。
  8.在线服务:QQ群、微信公众号在线服务,即时在线交流本书的所有疑难问题。


目录

第0章Linux的安装及相关配置

视频讲解:35分钟

0.1计算机的主要部件

0.2计算机操作系统简介

0.3安装Linux系统的准备工作

0.4安装Linux操作系统

0.5telnet和ftp服务的启动与连接

第1章UNIX和Linux操作系统概述

视频讲解:11分钟

1.1什么是UNIX

1.2UNIX的简要发展史

1.3UNIX的设计理念

1.4GNU项目与自由软件

1.5Linux简介

1.6OracleLinux的特点

1.7启动和关闭Linux系统

1.8登录和退出Linux

第2章运行Linux命令及获取帮助

视频讲解:17分钟

2.1Linux(UNIX)命令的格式

2.2whoami命令

2.3who、w、users和tty命令

2.4uname命令及带有选项的命令

2.5date、cal和clear命令及带有参数的命令

2.6su和passwd命令

2.7whatis命令与命令的--help选项

2.8怎样阅读命令的使用摘要

2.9利用man命令来获取帮助信息

2.10浏览ManPages

2.11利用关键字搜寻ManPages

2.12利用info命令来获取帮助

2.13其他获取帮助的方法

2.14您应该掌握的内容

第3章目录和文件的浏览、管理及维护

视频讲解:18分钟

3.1Linux文件系统的层次结构

3.2Linux系统中一些重要的目录

3.3目录和文件的命名以及绝对和相对路径

3.4使用pwd和cd命令来确定和切换目录

3.5使用ls命令列出目录中的内容

3.6使用cp命令复制文件和目录

3.7使用mv命令移动及修改文件和目录名

3.8使用mkdir命令创建目录

3.9使用touch命令创建文件

3.10使用rm命令删除文件

3.11使用rmdir或rm-r命令删除目录

3.12Linux系统图形界面操作简介

3.13您应该掌握的内容

第4章不同系统之间传输文件及文件的浏览

视频讲解:18分钟

4.1ftp简介

4.2利用ftp将文件从本地传送到远程系统

4.3利用ftp将文件从远程系统传输到本地

4.4使用file命令确定文件中数据的类型

4.5使用cat命令浏览正文文件的内容

4.6使用head命令浏览文件中的内容

4.7使用tail命令浏览文件中的内容

4.8使用wc命令显示文件行、单词和字符数

4.9使用more命令浏览文件

4.10您应该掌握的内容

第5章BashShell简介

视频讲解:17分钟

5.1shell的工作原理

5.2bash的成长历程

5.3使用type识别bash的内置命令

5.4利用通配符操作文件

5.5利用Tab键补齐命令行

5.6命令行中~符号的使用

5.7history命令与操作曾经使用过的命令

5.8bash变量简介及大括号{}的用法

5.9将一个命令的输出作为另一个命令的参数

5.10使用Linux命令进行数学运算

5.11命令行中反斜线()的用法

5.12Linux命令中引号的用法

5.13gnome终端的一些快捷操作

5.14您应该掌握的内容

第6章输入/输出和管道(|)及相关的命令

视频讲解:11分钟

6.1文件描述符与标准输入/输出

6.2使用find命令搜索文件和目录

6.3将输出重定向到文件中

6.4重定向标准输出和标准错误(输出信息)

6.5输入重定向及tr命令

6.6cut(剪切)命令

6.7paste(粘贴)命令

6.8使用col命令将Tab转换成空格

6.9使用sort命令进行排序

6.10使用uniq命令去掉文件中相邻的重复行

6.11管道(|)操作

6.12使用tee命令分流输出

6.13发送电子邮件

6.14阅读电子邮件

6.15利用管道发送邮件

6.16您应该掌握的内容

第7章用户、群组和权限

视频讲解:15分钟

7.1Linux系统的安全模型

7.2用户(Users)及passwd文件

7.3shadow(影子)文件

7.4groups(群组)及group和gshadow文件

7.5root用户及文件的安全控制

7.6怎样查看文件的权限

7.7Linux系统的安全检测流程

7.8使用符号表示法设定文件或目录上的权限

7.9使用数字表示法设定文件或目录上的权限

7.10Linux6和7对用户和群组的改变

7.11图形化的用户管理程序(UserManagerTool)

7.12nautilus界面的汉化

7.13您应该掌握的内容

第8章用户、群组及权限的深入讨论

视频讲解:13分钟

8.1passwd、shadow和group文件及系统用户和群组

8.2使用passwd修改密码和检查用户密码的状态

8.3使用su命令进行用户的切换

8.4发现与用户相关信息的命令

8.5Linux系统的默认权限设定

8.6特殊权限(第4组权限)

8.7以chmod的字符方式设置特殊(第4组)权限

8.8以chmod的数字方式设定特殊权限

8.9特殊权限对可执行文件的作用

8.10特殊权限对目录的作用

8.11您应该掌握的内容

第9章Linux文件系统及一些命令的深入探讨

视频讲解:23分钟

9.1磁盘分区和文件系统

9.2i节点

9.3普通文件和目录

9.4cp、mv及rm命令如何操作inodes

9.5符号(软)连接

9.6怎样发现软连接断开问题

9.7软连接所对应路径的选择及软连接的测试

9.8列出软连接对应的i节点号及软连接的工作原理

9.9硬连接

9.10Linux系统中的文件类型和socket简介

9.11怎样检查磁盘空间

9.12可移除式媒体的工作原理及CD和DVD的使用

9.13可移除式媒体——USB闪存

9.14可移除式媒体——软盘

9.15将软盘格式化为DOS文件系统及可能产生的问题

9.16您应该掌握的内容

第10章正文处理命令及tar命令

视频讲解:25分钟

10.1使用cat命令进行文件的纵向合并

10.2unix2dos和dos2unix命令(工具)

10.3使用diff或sdiff命令比较两个文件的差别

10.4Linux系统自带英语字典以及look命令

10.5使用expand命令将制表键(Tab)转换成空格

10.6使用fmt和pr命令重新格式化正文

10.7归档文件和归档技术

10.8使用tar命令创建、查看及抽取归档文件

10.9文件的压缩和解压缩

10.10在使用tar命令的同时进行压缩和解压缩

10.11使用tar命令将文件打包到软盘上的步骤及准备工作

10.12低级格式化多张虚拟软盘

10.13使用tar命令将arch目录打包(备份)到软盘上

10.14使用tar命令利用软盘上的备份恢复arch目录

10.15您应该掌握的内容

第11章Shell编程(sed、awk、grep的应用)

视频讲解:12分钟

11.1使用grep命令搜索文件中的内容

11.2使用egrep命令搜索文件中的内容

11.3使用fgrep命令搜索文件中的内容

11.4使用sed命令搜索和替换字符串

11.5awk命令简介及位置变量(参数)

11.6在awk命令中指定字段的分隔符及相关例子

11.7在awk命令表达式中使用NF、NR和$0变量

11.8利用awk命令计算文件的大小

11.9简单shell脚本的开发

11.10在awk命令中条件语句的使用

11.11在awk命令中循环语句的使用

11.12您应该掌握的内容

第12章利用vi编辑器创建和编辑正文文件

视频讲解:14分钟

12.1vi编辑器简介

12.2vi编辑器的操作模式

12.3在vi编辑器中光标的移动

12.4进入插入模式

12.5在命令行模式下修改、删除与复制的操作

12.6粘贴命令

12.7复原和重做命令及vi的可视模式

12.8在命令行模式下关键字的搜索

12.9一些编辑命令及编辑技巧

12.10扩展模式与文件的存储和退出

12.11快速移动光标在文件中的位置

12.12快速移动光标在屏幕中的位置

12.13vi编辑器的过滤功能

12.14设置vi编辑器工作方式

12.15搜寻和替代关键字

12.16间接(高级)读写文件操作

12.17您应该掌握的内容

第13章配置BashShell和系统配置文件

视频讲解:15分钟

13.1BashShell的配置与变量

13.2通过局部变量来设定Shell

13.3局部变量PS

13.4别名的用法及设定

13.5利用set进行Shell的设置

13.6将局部变量转换成环境变量

13.7常用的环境变量

13.8Shell启动脚本和登录Shell

13.9Loginshell执行的启动脚本和顺序

13.10Non-loginshell执行的启动脚本和顺序

13.11/etc/profile文件和/etc/profile.d目录

13.12~/.bash_profile和~/.bashrc及其他的一些系统文件

13.13您应该掌握的内容

第14章系统安装注意事项及相关的概念

视频讲解:16分钟

14.1OracleLinux安装的硬件需求及相关的概念

14.2硬件设备与文件的对应关系

14.3安装Linux的方法和一些安装选项

14.4硬盘的结构及硬盘分区

14.5Linux系统中硬盘的分区

14.6配置文件系统的注意事项

14.7Linux系统安装时的网络配置

14.8Linux系统安装时的其他配置

14.9您应该掌握的内容

第15章系统的初始化和服务

视频讲解:43分钟

15.1Linux系统引导的顺序

15.2BIOS的初始化和引导加载程序

15.3GRUB程序和grub.conf文件

15.4在grub开机选单中加入多个系统的实例

15.5修改root和grub的密码

15.6内核的初始化和init的初始化

15.7runlevels(运行级别)

15.8/etc/rc.d/rc.sysinit所做的工作

15.9执行对应/etc/rc.d/rc*.d目录中的程序(脚本)

15.10守护进程

15.11SystemV脚本(程序)的特性

15.12SystemV服务的管理及/etc/rc.d/rc.local脚本

15.13管理和维护服务

15.14关闭系统及重启系统

15.15OracleLinux7系统初始化和服务的变化

15.16GRUB2和/etc/default/grub文件

15.17systemd简介

15.18利用systemctl来管理服务

15.19systemd的TargetUnits与runlevels

15.20救援和紧急模式,及关闭、挂起和重启系统

15.21您应该掌握的内容

第16章Linux内核模块及系统监控

视频讲解:16分钟

16.1Linux系统内核模块以及这些模块的配置

16.2/proc虚拟文件系统

16.3通过sysctl命令永久保存/proc/sys下的配置

16.4检测和监督Linux系统中的硬件设备

16.5系统总线支持和可热插拔总线支持

16.6系统监视和进程控制工具——top和free

16.7系统监视和进程控制工具——vmstat和iostat

16.8系统中进程的监控——ps和pgrep

16.9系统中进程的监控——pstree、kill和pkill

16.10您应该掌握的内容

第17章软件包的管理

视频讲解:10分钟

17.1RPM的特性和RPM程序的工作方式

17.2使用RPM安装及移除软件

17.3查询RPM软件包中的信息

17.4验证RPM软件包是否被修改过

17.5rpm2cpio工具

17.6yum概要

17.7yum的配置

17.8yum的常用命令

17.9您应该掌握的内容

第18章硬盘分区、格式化及文件系统的管理

视频讲解:29分钟

18.1在虚拟机上添加虚拟硬盘

18.2系统初始化时怎样识别硬盘设备及硬盘分区

18.3使用fdisk和partprobe命令来管理硬盘分区

18.4创建文件系统(数据的管理)

18.5用mke2fs或mkfs格式化命令创建文件系统的实例

18.6ext2与ext3文件系统之间的差别及转换

18.7为一个分区设定lable(分区名)

18.8文件系统的挂载与卸载

18.9mount和umount命令深入讨论

18.10使用mount命令的两个特殊实例

18.11利用/etc/fstab文件在开机时挂载文件系统

18.12虚拟内存的概念以及设置与管理

18.13使用硬盘分区创建和使用系统交换区的实例

18.14使用文件创建和使用系统交换区的实例

18.15在ext3/ext2文件系统中文件属性的设定

18.16分区工具parted和cfdisk

18.17常用文件系统的总结

18.18您应该掌握的内容

第19章Linux网络原理及基本设置

视频讲解:23分钟

19.1Linux操作系统怎样识别网络设备

19.2使用ifconfig命令来维护网络

19.3使用ifdown和ifup命令(脚本)停止和启动网卡

19.4网络配置文件和使用命令行网络配置工具配置网络

19.5在一个网卡上绑定多个IP地址

19.6分享其他Linux系统上NFS的资源

19.7利用Auto-Mounter自动挂载NFS文件系统

19.8您应该掌握的内容

第20章用户管理及维护

视频讲解:13分钟

20.1/etc/passwd文件与finger和chfn命令

20.2怎样在Linux系统中添加一个新的用户账户

20.3使用newusers命令一次创建一批(多个)用户

20.4用户的私有群组以及群组的管理

20.5使用usermod命令修改用户账户

20.6使用usermod命令锁住用户及将用户解锁

20.7使用userdel命令删除用户账号

20.8用户账户密码的管理

20.9Loginshell与Non-loginshell脚本以及su命令

20.10普通用户利用sudo命令执行root用户权限的命令

20.11suid、sgid以及sticky特殊权限综述

20.12您应该掌握的内容

第21章Linux高级文件系统管理

视频讲解:15分钟

21.1在虚拟机上添加虚拟硬盘

21.2磁盘阵列简介

21.3RAID0的工作原理

21.4RAID1的工作原理

21.5RAID5的工作原理

21.6配置软件RAID1的实例

21.7软件RAID1的测试和恢复实例

21.8逻辑卷管理的概念

21.9创建逻辑卷的实例

21.10动态放大逻辑卷

21.11增大卷组的大小

21.12删除逻辑卷、卷组以及物理卷

21.13Linux系统的磁盘配额管理

21.14设定用户磁盘配额的实例

21.15您应该掌握的内容

第22章Linux系统排除故障方法简介

视频讲解:25分钟

22.1排除故障的基本原理

22.2dd命令行实用程序

22.3dd命令应用实例

22.4排除网络故障的实例及流程

22.5开机以及文件系统故障排除的流程

22.6某一运行级别的恢复

22.7修复/etc/fstab设定错误而产生的系统故障

22.8Linux系统的救援模式及如何进入救援模式

22.9修复根目录文件系统损毁的实例

22.10开机管理程序损坏的实例

22.11您应该掌握的内容

第23章作业的自动化和OpenSSH

视频讲解:24分钟

23.1自动化系统作业

23.2其他的一些cron目录和文件

23.3crontab工具及anacron作业的配置

23.4at和batch工具

23.5为普通用户创建crontab的实例

23.6OpenSSH概述和它的配置文件

23.7OpenSSH的配置和OpenSSH实用程序的使用

23.8ssh、scp和sftp命令

23.9ssh-keygen命令

23.10使用ssh连接到远程服务器的实例

23.11配置不使用密码的OpenSSH连接的实例

23.12您应该掌握的内容

结束语

参考文献