Linux从入门到精通 微课视频版PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:何明编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2018
- ISBN:9787517060024
- 页数:589 页
第0章Linux的安装及相关配置 1
0.1计算机的主要部件 1
0.2计算机操作系统简介 2
0.3安装Linux系统的准备工作 3
0.4安装Linux操作系统 4
0.5 telnet和ftp服务的启动与连接 21
第1章UNIX和Linux操作系统概述 26
1.1什么是UNIX 26
1.2 UNIX的简要发展史 26
1.3 UNIX的设计理念 27
1.4 GNU项目与自由软件 28
1.5 Linux简介 28
1.6 Oracle Linux的特点 30
1.7启动和关闭Linux系统 30
1.8登录和退出Linux 32
第2章 运行Linux命令及获取帮助 37
2.1 Linux (UNIX)命令的格式 37
2.2 whoami命令 38
2.3 who、 w、 users和tty命令 39
2.4 uname命令及带有选项的命令 41
2.5 date、 cal和clear命令及带有参数的命令 43
2.6 su和passwd命令 44
2.7 whatis命令与命令的--help选项 48
2.8怎样阅读命令的使用摘要 49
2.9利用man命令来获取帮助信息 50
2.10浏览Man Pages 51
2.11利用关键字搜寻Man Pages 53
2.12利用info命令来获取帮助 54
2.13其他获取帮助的方法 55
2.14您应该掌握的内容 56
第3章 目录和文件的浏览、管理及维护 58
3.1 Linux文件系统的层次结构 58
3.2 Linux系统中一些重要的目录 58
3.3目录和文件的命名以及绝对和相对路径 60
3.4使用pwd和cd命令来确定和切换目录 61
3.5使用Is命令列出目录中的内容 65
3.6使用cP命令复制文件和目录 68
3.7使用mv命令移动及修改文件和目录名 72
3.8使用mkdir命令创建目录 75
3.9使用touch命令创建文件 77
3.10使用rm命令删除文件 79
3.11使用rmdir或rm -r命令删除目录 80
3.12 Linux系统图形界面操作简介 82
3.13您应该掌握的内容 83
第4章 不同系统之间传输文件及文件的浏览 84
4.1ftp简介 84
4.2利用ftp将文件从本地传送到远程系统 87
4.3利用ftp将文件从远程系统传输到本地 89
4.4使用file命令确定文件中数据的类型 92
4.5使用cat命令浏览正文文件的内容 93
4.6使用head命令浏览文件中的内容 96
4.7使用tail命令浏览文件中的内容 97
4.8使用we命令显示文件行、单词和字符数 99
4.9使用more命令浏览文件 100
4.10您应该掌握的内容 101
第5章Bash Shell简介 102
5.1 shell的工作原理 102
5.2 bash的成长历程 103
5.3使用type识别bash的内置命令 105
5.4利用通配符操作文件 107
5.5利用Tab键补齐命令行 109
5.6命令行中~符号的使用 111
5.7 history命令与操作曾经使用过的命令 112
5.8 bash变量简介及大括号{}的用法 114
5.9将一个命令的输出作为另一个命令的参数 117
5.10使用Linux命令进行数学运算 118
5.11命令行中反斜线(\)的用法 120
5.12 Linux命令中引号的用法 121
5.13 gnome终端的一些快捷操作 124
5.14您应该掌握的内容 124
第6章 输入输出和管道(│)及相关的命令 126
6.1文件描述符与标准输入/输出 126
6.2使用find命令搜索文件和目录 127
6.3将输出重定向到文件中 131
6.4重定向标准输出和标准错误(输出信息) 133
6.5输入重定向及tr命令 135
6.6 cut(剪切)命令 137
6.7 paste(粘贴)命令 139
6.8使用col命令将Tab转换成空格 141
6.9使用sort命令进行排序 141
6.10使用uniq命令去掉文件中相邻的重复行 144
6.11管道(│)操作 146
6.12使用tee命令分流输出 149
6.13发送电子邮件 150
6.14阅读电子邮件 151
6.15利用管道发送邮件 153
6.16您应该掌握的内容 155
第7章 用户、群组和权限 156
7.1 Linux系统的安全模型 156
7.2用户(Users)及passwd文件 156
7.3 shadow(影子)文件 158
7.4 groups(群组)及group和gshadow文件 162
7.5 root用户及文件的安全控制 164
7.6怎样查看文件的权限 165
7.7 Linux系统的安全检测流程 167
7.8使用符号表示法设定文件或目录上的权限 167
7.9使用数字表示法设定文件或目录上的权限 170
7.10 Linux 6和7对用户和群组的改变 173
7.11图形化的用户管理程序(UserManagerTool) 175
7.12 nautilus界面的汉化 175
7.13您应该掌握的内容 176
第8章 用户、群组及权限的深入讨论 177
8.1 passwd、 shadow和group文件及系统用户和群组 177
8.2使用passwd修改密码和检查用户密码的状态 178
8.3使用su命令进行用户的切换 180
8.4发现与用户相关信息的命令 184
8.5 Linux系统的默认权限设定 186
8.6特殊权限(第4组权限) 190
8.7以chmod的字符方式设置特殊(第4组)权限 191
8.8以chmod的数字方式设定特殊权限 193
8.9特殊权限对可执行文件的作用 194
8.10特殊权限对目录的作用 196
8.11您应该掌握的内容 201
第9章Linux文件系统及一些命令的深入探讨 202
9.1磁盘分区和文件系统 202
9.2 i节点 203
9.3普通文件和目录 204
9.4 c p、 mv及rm命令如何操作inodes 206
9.5符号(软)连接 207
9.6怎样发现软连接断开问题 208
9.7软连接所对应路径的选择及软连接的测试 209
9.8列出软连接对应的i节点号及软连接的工作原理 212
9.9硬连接 213
9.10 Linux系统中的文件类型和socket简介 216
9.11怎样检查磁盘空间 218
9.12可移除式媒体的工作原理及CD和DVD的使用 220
9.13可移除式媒体——USB闪存 222
9.14可移除式媒体——软盘 224
9.15将软盘格式化为DOS文件系统及可能产生的问题 227
9.16您应该掌握的内容 229
第10章 正文处理命令及tar命令 230
10.1使用cat命令进行文件的纵向合并 230
10.2 unix2dos和dos2unix命令(工具) 231
10.3使用diff或sdiff命令比较两个文件的差别 233
10.4 Linux系统自带英语字典以及look命令 235
10.5使用expand命令将制表键(Tab)转换成空格 237
10.6使用frnt和pr命令重新格式化正文 238
10.7归档文件和归档技术 242
10.8使用tar命令创建、查看及抽取归档文件 243
10.9文件的压缩和解压缩 245
10.10在使用tar命令的同时进行压缩和解压缩 248
10.11使用tar命令将文件打包到软盘上的步骤及准备工作 249
10.12低级格式化多张虚拟软盘 250
10.13使用tar命令将arch目录打包(备份)到软盘上 251
10.14使用tar命令利用软盘上的备份恢复arch目录 252
10.15 您应该掌握的内容 253
第11章Shell编程(sed、 awk、 grep的应用) 255
11.1使用greP命令搜索文件中的内容 255
11.2使用egrep命令搜索文件中的内容 262
11.3使用fgrep命令搜索文件中的内容 265
11.4使用sed命令搜索和替换字符串 267
11.5 awk命令简介及位置变量(参数) 272
11.6在awk命令中指定字段的分隔符及相关例子 274
11.7在awk命令表达式中使用NF、NR和$0变量 275
11.8利用awk命令计算文件的大小 277
11.9简单shell脚本的开发 279
11.10在awk命令中条件语句的使用 280
11.11在awk命令中循环语句的使用 282
11.12您应该掌握的内容 285
第12章 利用vi编辑器创建和编辑正文文件 287
12.1 vi编辑器简介 287
12.2 vi编辑器的操作模式 290
12.3在vi编辑器中光标的移动 290
12.4进入插入模式 293
12.5在命令行模式下修改、删除与复制的操作 294
12.6粘贴命令 296
12.7复原和重做命令及vi的可视模式 296
12.8在命令行模式下关键字的搜索 297
12.9一些编辑命令及编辑技巧 298
12.10扩展模式与文件的存储和退出 299
12.11快速移动光标在文件中的位置 301
12.12快速移动光标在屏幕中的位置 302
12.13 vi编辑器的过滤功能 303
12.14设置vi编辑器工作方式 303
12.15 搜寻和替代关键字 305
12.16间接(高级)读写文件操作 306
12.17您应该掌握的内容 309
第13章 配置Bash Shell和系统配置文件 310
13.1 Bash Shell的配置与变量 310
13.2通过局部变量来设定Shell 311
13.3局部变量PS 1 312
13.4别名的用法及设定 314
13.5利用set进行Shell的设置 317
13.6将局部变量转换成环境变量 319
13.7常用的环境变量 323
13.8 Shell启动脚本和登录Shell 325
13.9 Login shell执行的启动脚本和顺序 326
13.10 Non-login shell执行的启动脚本和顺序 329
13.11 /etc/profile文件和/etc/profile.d目录 330
13.12 ~/bash_profile和~/.bashrc及其他的一些系统文件 332
13.13您应该掌握的内容 335
第14章 系统安装注意事项及相关的概念 336
14.1 Oracle Linux安装的硬件需求及相关的概念 336
14.2硬件设备与文件的对应关系 338
14.3安装Linux的方法和一些安装选项 340
14.4硬盘的结构及硬盘分区 341
14.5 Linux系统中硬盘的分区 343
14.6配置文件系统的注意事项 346
14.7 Linux系统安装时的网络配置 348
14.8 Linux系统安装时的其他配置 349
14.9您应该掌握的内容 350
第15章 系统的初始化和服务 352
15.1 Linux系统引导的顺序 352
15.2 BIOS的初始化和引导加载程序 353
15.3 GRUB程序和grub.conf文件 356
15.4在grub开机选单中加入多个系统的实例 363
15.5修改root和grub的密码 365
15.6内核的初始化和init的初始化 367
15.7 run levels(运行级别) 370
15.8 /etc/rc.d/rc.sysinit所做的工作 371
15.9执行对应/etc/rc.d/rc*.d目录中的程序(脚本) 372
15.10守护进程 373
15.11 System V脚本(程序)的特性 375
15.12 System V服务的管理及/etc/rc.d/rc.local脚本 377
15.13管理和维护服务 378
15.14关闭系统及重启系统 383
15.15 Oracle Linux 7系统初始化和服务的变化 384
15.16 GRUB 2和/etc/default/grub文件 386
15.17 systemd简介 387
15.18利用systemctl来管理服务 388
15.19 systemd的Target Units与run levels 389
15.20救援和紧急模式,及关闭、挂起和重启系统 392
15.21您应该掌握的内容 393
第16章Linux内核模块及系统监控 394
16.1 Linux系统内核模块以及这些模块的配置 394
16.2/proc虚拟文件系统 396
16.3通过sysctl命令永久保存/proc/sys下的配置 399
16.4检测和监督Linux系统中的硬件设备 400
16.5系统总线支持和可热插拔总线支持 402
16.6系统监视和进程控制工具——top和free 403
16.7系统监视和进程控制工具——vmstat和iostat 406
16.8系统中进程的监控——ps和pgrep 408
16.9系统中进程的监控——pstree、 kill和pkill 410
16.10您应该掌握的内容 415
第17章 软件包的管理 417
17.1 RPM的特性和RPM程序的工作方式 417
17.2使用RPM安装及移除软件 418
17.3查询RPM软件包中的信息 421
17.4验证RPM软件包是否被修改过 423
17.5 rpm2cpio工具 427
17.6 yum概要 430
17.7 yum的配置 431
17.8 yum的常用命令 432
17.9您应该掌握的内容 433
第18章 硬盘分区、格式化及文件系统的管理 434
18.1在虚拟机上添加虚拟硬盘 434
18.2系统初始化时怎样识别硬盘设备及硬盘分区 434
18.3使用fdisk和partprobe命令来管理硬盘分区 436
18.4创建文件系统(数据的管理) 440
18.5用mke2fs或mkfs格式化命令创建文件系统的实例 442
18.6 ext2与ext3文件系统之间的差别及转换 445
18.7为一个分区设定lable(分区名) 448
18.8文件系统的挂载与卸载 450
18.9 mount和umount命令深入讨论 454
18.10使用mount命令的两个特殊实例 457
18.11利用/etc/fstab文件在开机时挂载文件系统 461
18.12虚拟内存的概念以及设置与管理 464
18.13使用硬盘分区创建和使用系统交换区的实例 464
18.14使用文件创建和使用系统交换区的实例 466
18.15在ext3/ext2文件系统中文件属性的设定 468
18.16分区工具parted和cfdisk 471
18.17常用文件系统的总结 474
18.18您应该掌握的内容 476
第19章Linux网络原理及基本设置 478
19.1 Linux操作系统怎样识别网络设备 478
19.2使用ifconfig命令来维护网络 479
19.3使用ifdown和ifup命令(脚本)停止和启动网卡 480
19.4网络配置文件和使用命令行网络配置工具配置网络 481
19.5在一个网卡上绑定多个IP地址 485
19.6分享其他Linux系统上NFS的资源 490
19.7利用Auto-Mounter自动挂载NFS文件系统 493
19.8您应该掌握的内容 497
第20章 用户管理及维护 499
20.1 /etc/passwd文件与finger和chfn命令 499
20.2怎样在Linux系统中添加一个新的用户账户 504
20.3使用newusers命令一次创建一批(多个)用户 507
20.4用户的私有群组以及群组的管理 509
20.5使用usermod命令修改用户账户 511
20.6使用usermod命令锁住用户及将用户解锁 513
20.7使用userdel命令删除用户账号 514
20.8用户账户密码的管理 516
20.9 Login shell与Non-login shell脚本以及su命令 521
20.10普通用户利用sudo命令执行root用户权限的命令 522
20.11 suid、 sgid以及sticky特殊权限综述 524
20.12您应该掌握的内容 527
第21章Linux高级文件系统管理 528
21.1在虚拟机上添加虚拟硬盘 528
21.2磁盘阵列简介 528
21.3 RAID 0的工作原理 529
21.4 RAID 1的工作原理 530
21.5 RAID 5的工作原理 531
21.6配置软件RAID 1的实例 532
21.7软件RAID 1的测试和恢复实例 537
21.8逻辑卷管理的概念 540
21.9创建逻辑卷的实例 541
21.10动态放大逻辑卷 544
21.11增大卷组的大小 545
21.12删除逻辑卷、卷组以及物理卷 547
21.13 Linux系统的磁盘配额管理 548
21.14设定用户磁盘配额的实例 549
21.15 您应该掌握的内容 553
第22章Linux系统排除故障方法简介 554
22.1排除故障的基本原理 554
22.2 dd命令行实用程序 555
22.3 dd命令应用实例 556
22.4排除网络故障的实例及流程 557
22.5开机以及文件系统故障排除的流程 561
22.6某一运行级别的恢复 562
22.7修复/etc/fstab设定错误而产生的系统故障 563
22.8 Linux系统的救援模式及如何进入救援模式 564
22.9修复根目录文件系统损毁的实例 565
22.10开机管理程序损坏的实例 565
22.11您应该掌握的内容 567
第23章 作业的自动化和 OpenSSH 568
23.1自动化系统作业 568
23.2其他的一些cron目录和文件 569
23.3 crontab工具及anacron作业的配置 570
23.4 at和batch工具 571
23.5为普通用户创建crontab的实例 573
23.6 OpenSSH概述和它的配置文件 574
23.7 OpenSSH的配置和OpenSSH实用程序的使用 576
23.8 ssh、 scp和sftp命令 578
23.9 ssh-keygen命令 579
23.10使用ssh连接到远程服务器的实例 580
23.11配置不使用密码的OpenSSH连接的实例 582
23.12您应该掌握的内容 584
结束语 586
参考文献 588
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《看视频零基础学英语拼读》宋德伟编著 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018