在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例Linux内核编程 → 名师讲坛——Linux入门与实战经典

名师讲坛——Linux入门与实战经典

Linux内核编程

下载此实例
  • 开发语言:C/C++
  • 实例大小:19.80M
  • 下载次数:10
  • 浏览次数:27
  • 发布时间:2022-01-18
  • 实例类别:Linux内核编程
  • 发 布 人:rz21
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: linux LIN 实战 入门 经典

实例介绍

【实例简介】名师讲坛——Linux入门与实战经典

【实例截图】

【核心代码】

第 0 章 Linux 的安装及相关配置 ........... 1
0.1 计算机的主要部件 .................................. 2
0.2 计算机操作系统简介 .............................. 3
0.3 安装 Linux 系统的准备工作 ................... 3
0.4 安装 Linux 操作系统 ............................... 5
0.5 telnet 和 ftp 服务的启动与连接 ............ 11
第 1 章 UNIX 和 Linux 操作系统概述 ... 16
( 视频讲解:13 分钟)
1.1 什么是 UNIX ......................................... 17
1.2 UNIX 的简要发展史 ............................. 17
1.3 UNIX 的设计理念 ................................. 18
1.4 GNU 项目与自由软件 .......................... 19
1.5 Linux 简介 ............................................. 20
1.6 Oracle Linux 的特点 .............................. 20
1.7 启动和关闭 Linux 系统 ......................... 21
1.8 登录和退出 Linux ................................. 22
第 2 章 运行 Linux 命令及获取帮助 ..... 26
2.1 Linux(UNIX)命令的格式 ................. 27
2.2 whoami 命令 .......................................... 28
2.3 who、w、users 和 tty 命令 ................... 29
2.4 uname 命令及带有选项的命令 ............. 31
2.5 date、cal 和 clear 命令及带有参数的
命令 ........................................................ 33
2.6 su 和 passwd 命令 .................................. 34
2.7 whatis 命令与命令的--help 选项 .......... 39
2.8 怎样阅读命令的使用摘要 .................... 40
2.9 利用 man 命令来获取帮助信息 ........... 41
2.10 浏览 Man Pages ................................... 43
2.11 利用关键字搜寻 Man Pages ................ 44
2.12 利用 info 命令来获取帮助 .................. 46
2.13 其他获取帮助的方法 .......................... 48
2.14 您应该掌握的内容 .............................. 49
第 3 章 目录和文件的浏览、管理及
维护 ........................................ 50
3.1 Linux 文件系统的层次结构 ................. 51
3.2 Linux 系统中一些重要的目录 ............. 51
3.3 目录和文件的命名以及绝对和
相对路径 ............................................... 53
3.4 使用 pwd 和 cd 命令来确定和切换
目录 ....................................................... 54
3.5 使用 ls 命令列出目录中的内容 ........... 59
3.6 使用 cp 命令复制文件和目录 .............. 62
3.7 使用 mv 命令移动及修改文件和
目录名 ................................................... 67
3.8 使用 mkdir 命令创建目录 .................... 71
3.9 使用 touch 命令创建文件 ..................... 72
3.10 使用 rm 命令删除文件 ....................... 74
3.11 使用 rmdir 或 rm -r 命令删除目录 ..... 76
3.12 Linux 系统图形界面操作简介 ........... 79
3.13 您应该掌握的内容 .............................. 79
第 4 章 不同系统之间传输文件及
文件的浏览 ............................. 80
4.1 ftp 简介 .................................................. 81
4.2 利用 ftp 将文件从本地传送到
远程系统 ............................................... 84
4.3 利用 ftp 将文件从远程系统传输到
本地 ....................................................... 86
4.4 使用 file 命令确定文件中数据的
类型 ....................................................... 89
4.5 使用 cat 命令浏览正文文件的内容 ..... 91
4.6 使用 head 命令浏览文件中的内容 ...... 94
4.7 使用 tail 命令浏览文件中的内容 ......... 96
Contents
VIII
名师讲坛——Linux 入门与实战经典
Note
4.8 使用 wc 命令显示文件行、单词和
字符数....................................................97
4.9 使用 more 命令浏览文件......................99
4.10 您应该掌握的内容............................100
第 5 章 Bash Shell 简介.................... 101
5.1 shell 的工作原理 .................................102
5.2 bash 的成长历程..................................103
5.3 使用 type 识别 bash 的内置命令........105
5.4 利用通配符操作文件..........................108
5.5 利用 Tab 键补齐命令行......................111
5.6 命令行中~符号的使用........................112
5.7 history 命令与操作曾经使用过的
命令......................................................113
5.8 bash 变量简介及大括号{}的用法......116
5.9 将一个命令的输出作为另一个命令
的参数..................................................119
5.10 使用 Linux 命令进行数学运算.........120
5.11 命令行中反斜线(\)的用法...........122
5.12 Linux 命令中引号的用法..................124
5.13 gnome 终端的一些快捷操作 ............126
5.14 您应该掌握的内容............................127
第 6 章 输入/输出和管道(|)及相关
的命令................................... 129
6.1 文件描述符与标准输入/输出.............130
6.2 使用 find 命令搜索文件和目录..........131
6.3 将输出重定向到文件中......................135
6.4 重定向标准输出和标准错误
(输出信息)......................................137
6.5 输入重定向及 tr 命令..........................140
6.6 cut(剪切)命令.................................142
6.7 paste(粘贴)命令..............................144
6.8 使用 col 命令将 Tab 转换成空格.......146
6.9 使用 sort 命令进行排序......................147
6.10 使用 uniq 命令去掉文件中相邻的
重复行...............................................150
6.11 管道(|)操作...................................152
6.12 使用 tee 命令分流输出......................155
6.13 发送电子邮件....................................156
6.14 阅读电子邮件....................................158
6.15 利用管道发送邮件............................161
6.16 您应该掌握的内容............................163
第 7 章 用户、群组和权限................. 164
7.1 Linux 系统的安全模型.......................165
7.2 用户(Users)及 passwd 文件...........165
7.3 shadow 文件........................................167
7.4 groups(群组)及 group 和 gshadow
文件.....................................................171
7.5 root 用户及文件的安全控制 ..............174
7.6 怎样查看文件的权限..........................175
7.7 Linux 系统的安全检测流程...............177
7.8 使用符号表示法设定文件或目录上
的权限.................................................178
7.9 使用数字表示法设定文件或目录上
的权限.................................................181
7.10 nautilus 界面的汉化和权限设定......185
7.11 您应该掌握的内容............................185
第 8 章 用户、群组及权限的深入
讨论 ...................................... 187
8.1 passwd、shadow 和 group 文件及
系统用户和群组 .................................188
8.2 使用 passwd 修改密码和检查用户
密码的状态.........................................189
8.3 使用 su 命令进行用户的切换............191
8.4 发现与用户相关信息的命令..............196
8.5 Linux 系统的默认权限设定...............198
8.6 特殊权限(第 4 组权限)..................202
8.7 以 chmod 的字符方式设置特殊
(第 4 组)权限.................................204
8.8 以chmod 的数字方式设定特殊权限....206
8.9 特殊权限对可执行文件的作用..........207
8.10 特殊权限对目录的作用....................210
8.11 您应该掌握的内容............................216
第 9 章 Linux 文件系统及一些命令
的深入探讨............................ 217
9.1 磁盘分区和文件系统..........................218
9.2 i 节点...................................................218
9.3 普通文件和目录..................................220
IX
Note
目 录
9.4 cp、mv 及 rm 命令如何操作
inodes...................................................222
9.5 符号(软)连接..................................223
9.6 怎样发现软连接断开问题..................225
9.7 软连接所对应路径的选择及软连接
的测试.................................................226
9.8 列出软连接对应的 i 节点号及软连接
的工作原理 .........................................230
9.9 硬连接..................................................231
9.10 Linux 系统中的文件类型和 socket
简介....................................................234
9.11 怎样检查磁盘空间............................235
9.12 可移除式媒体的工作原理及 CD
和 DVD 的使用.................................238
9.13 可移除式媒体——USB 闪存............240
9.14 可移除式媒体——软盘....................242
9.15 将软盘格式化为 DOS 文件系统及
可能产生的问题................................246
9.16 您应该掌握的内容............................248
第 10 章 正文处理命令及 tar 命令..... 249
( 视频讲解:13 分钟)
10.1 使用 cat 命令进行文件的纵向
合并 ...................................................250
10.2 unix2dos 和 dos2unix 命令
(工具).............................................251
10.3 使用 diff 或 sdiff 命令比较两个
文件的差别 .......................................254
10.4 使用 aspell 和 look 命令检查单词
的拼法...............................................256
10.5 使用 expand 命令将制表键(Tab)
转换成空格 .......................................260
10.6 使用fmt 和pr 命令重新格式化正文....261
10.7 归档文件和归档技术........................265
10.8 使用 tar 命令创建、查看及抽取
归档文件...........................................267
10.9 文件的压缩和解压缩........................269
10.10 在使用 tar 命令的同时进行压缩
和解压缩 .........................................272
10.11 使用 tar 命令将文件打包到软盘上
的步骤及准备工作.........................274
10.12 低级格式化多张虚拟软盘..............275
10.13 使用 tar 命令将 arch 目录打包(备份)
到软盘上.........................................276
10.14 使用 tar 命令利用软盘上的备份恢复
arch 目录.........................................277
10.15 您应该掌握的内容..........................279
第 11 章 Shell 编程(sed、awk、
grep 的应用)..................... 280
11.1 使用 grep 命令搜索文件中的内容...281
11.2 使用 egrep 命令搜索文件中的
内容...................................................288
11.3 使用 fgrep 命令搜索文件中的
内容...................................................292
11.4 使用 sed 命令搜索和替换字符串.....294
11.5 awk 命令简介及位置变量
(参数).............................................300
11.6 在 awk 命令中指定字段的分隔符
及相关例子.......................................302
11.7 在 awk 命令表达式中使用 NF、NR
和$0 变量..........................................303
11.8 利用 awk 命令计算文件的大小.......305
11.9 简单 shell 脚本的开发......................307
11.10 在 awk 命令中条件语句的使用.....309
11.11 在 awk 命令中循环语句的使用.....310
11.12 您应该掌握的内容..........................314
第 12 章 利用 vi 编辑器创建和编辑
正文文件............................. 316
12.1 vi 编辑器简介 ...................................317
12.2 vi 编辑器的操作模式........................320
12.3 在 vi 编辑器中光标的移动...............320
12.4 进入插入模式....................................323
12.5 在命令行模式下修改、删除与复制
的操作...............................................324
12.6 粘贴命令 ...........................................326
12.7 复原和重做命令及 vi 的可视模式...327
12.8 在命令行模式下关键字的搜索........328
12.9 一些编辑命令及编辑技巧................329
X
名师讲坛——Linux 入门与实战经典
Note
12.10 扩展模式与文件的存储和退出 ......330
12.11 快速移动光标在文件中的位置 ......332
12.12 快速移动光标在屏幕中的位置 ......333
12.13 vi 编辑器的过滤功能......................334
12.14 设置 vi 编辑器工作方式.................335
12.15 搜寻和替代关键字..........................337
12.16 间接(高级)读写文件操作 ..........338
12.17 您应该掌握的内容..........................341
第 13 章 配置 Bash Shell 和系统
配置文件............................. 342
13.1 Bash Shell 的配置与变量..................343
13.2 通过局部变量来设定 Shell...............344
13.3 局部变量 PS1.....................................345
13.4 别名的用法及设定............................347
13.5 利用 set 进行 Shell 的设置................350
13.6 将局部变量转换成环境变量 ............354
13.7 常用的环境变量................................358
13.8 Shell 启动脚本和登录 Shell..............360
13.9 Login shell 执行的启动脚本和
顺序 ...................................................361
13.10 Non-login shell 执行的启动脚本
和顺序..............................................364
13.11 /etc/profile 文件和/etc/profile.d
目录 ..................................................366
13.12 ~/.bash_profile 和~/.bashrc 及其他的
一些系统文件 .................................368
13.13 您应该掌握的内容..........................371
第 14 章 系统安装注意事项及相关
的概念 ................................ 373
14.1 RHEL 安装的硬件需求及相关的
概念 ...................................................374
14.2 硬件设备与文件的对应关系 ............376
14.3 安装 RHEL 的方法和一些安装
选项...................................................377
14.4 硬盘的结构及硬盘分区....................379
14.5 Linux 系统中硬盘的分区..................381
14.6 配置文件系统的注意事项................384
14.7 Linux 系统安装时的网络配置..........386
14.8 Linux 系统安装时的其他配置..........387
14.9 您应该掌握的内容............................388
第 15 章 系统的初始化和服务........... 390
( 视频讲解:16 分钟)
15.1 Linux 系统引导的顺序.....................391
15.2 BIOS 的初始化和引导加载程序......392
15.3 GRUB 程序和 grub.conf 文件 ..........396
15.4 在 grub 开机选单中加入多个系统
的实例...............................................401
15.5 修改 root 和 grub 的密码..................403
15.6 内核的初始化和 init 的初始化.........405
15.7 run levels(运行级别)....................408
15.8 /etc/rc.d/rc.sysinit 所做的工作..........410
15.9 执行对应/etc/rc.d/rc*.d 目录中的
程序(脚本)...................................411
15.10 守护进程 .........................................412
15.11 System V 脚本(程序)的特性....415
15.12 System V 服务的管理及
/etc/rc.d/rc.local 脚本......................416
15.13 虚拟控制台......................................418
15.14 管理和维护服务..............................420
15.15 关闭系统及重启系统......................425
15.16 您应该掌握的内容..........................427
第 16 章 Linux 内核模块及系统监控... 429
16.1 Linux 系统内核模块以及这些模块
的配置...............................................430
16.2 /proc 虚拟文件系统 ..........................432
16.3 通过 sysctl 命令永久保存/proc/sys 下
的配置...............................................435
16.4 检测和监督Linux系统中的硬件设备..436
16.5 系统总线支持和可热插拔总线支持....438
16.6 系统监视和进程控制工具——top
和 free................................................440
16.7 系统监视和进程控制工具——vmstat
和 iostat.............................................443
16.8 系统中进程的监控——ps和pgrep.....445
16.9 系统中进程的监控——pstree、kill 和
pkill ...................................................447
16.10 您应该掌握的内容..........................453
第 17 章 软件包的管理...................... 455
17.1 RPM 的特性和 RPM 程序的工作
方式....................................................456
XI
Note
目 录
17.2 使用 RPM 安装及移除软件..............457
17.3 查询 RPM 软件包中的信息..............460
17.4 验证 RPM 软件包是否修改过..........462
17.5 rpm2cpio 工具....................................467
17.6 RPM 软件包的属性依赖性问题.......470
17.7 您应该掌握的内容............................473
第 18 章 硬盘分区、格式化及文件
系统的管理......................... 474
18.1 在 VMware 虚拟机上添加虚拟
硬盘...................................................475
18.2 系统初始化时怎样识别硬盘设备
及硬盘分区........................................475
18.3 使用 fdisk 和 partprobe 命令来管理
硬盘分区...........................................477
18.4 创建文件系统(数据的管理) ........481
18.5 使用 mke2fs 格式化命令创建文件
系统的实例 .......................................484
18.6 ext2 与 ext3 文件系统之间的差别
及转换...............................................487
18.7 为一个分区设定 lable(分区名)....490
18.8 文件系统的挂载与卸载....................492
18.9 mount 和 umount 命令深入讨论.......497
18.10 使用 mount 命令的两个特殊
实例.................................................501
18.11 利用/etc/fstab 文件在开机时挂载
文件系统 .........................................504
18.12 虚拟内存的概念以及设置与管理.....508
18.13 使用硬盘分区创建和使用系统
交换区的实例 .................................508
18.14 使用文件创建和使用系统交换区
的实例.............................................510
18.15 在 ext3/ext2 文件系统中文件
属性的设定 .....................................512
18.16 您应该掌握的内容..........................516
第 19 章 Linux 网络原理及基础设置... 518
( 视频讲解:14 分钟)
19.1 Linux 操作系统怎样识别网络设备 ....519
19.2 使用 ifconfig 命令来维护网络..........520
19.3 使用 ifdown 和 ifup 命令停止和
启动网卡...........................................521
19.4 网络配置文件和使用命令行网络
配置工具配置网络...........................522
19.5 使用图形化网络配置工具配置
网络...................................................526
19.6 在一个网卡上绑定多个 IP 地址 ......529
19.7 分享其他 Linux 系统上 NFS 的
资源...................................................535
19.8 利用 Auto-Mounter 自动挂载 NFS
文件系统...........................................539
19.9 您应该掌握的内容............................543
第 20 章 用户管理及维护.................. 545
20.1 /etc/passwd 文件与 finger 和 chfn
命令...................................................546
20.2 怎样在 Linux 系统中添加一个新的
用户账户...........................................551
20.3 使用 newusers 命令一次创建一批
(多个)用户...................................554
20.4 用户的私有群组以及群组的管理....557
20.5 使用 usermod 命令修改用户账户....558
20.6 使用 usermod 命令锁住用户及将
用户解锁...........................................561
20.7 使用 userdel 命令删除用户账号 ......562
20.8 用户账户密码的管理........................564
20.9 Login shell 与 Non-login shell 脚本
以及 su 命令 .....................................570
20.10 普通用户利用 sudo 命令执行 root
用户权限的命令.............................571
20.11 suid、sgid 以及 sticky 特殊权限
综述.................................................573
20.12 您应该掌握的内容..........................577
第 21 章 Linux 高级文件系统管理..... 578
21.1 在虚拟机上添加虚拟硬盘................579
21.2 磁盘阵列简介....................................579
21.3 RAID 0 的工作原理..........................580
21.4 RAID 1 的工作原理..........................581
21.5 RAID 5 的工作原理..........................582
21.6 配置软件 RAID 1 的实例.................584
21.7 软件 RAID 1 的测试和恢复实例.....589
21.8 逻辑卷管理的概念............................592
XII
名师讲坛——Linux 入门与实战经典
Note
21.9 创建逻辑卷的实例............................593
21.10 动态放大逻辑卷..............................596
21.11 增大 Volume Group 的大小............598
21.12 删除逻辑卷、卷组以及物理卷 ......599
21.13 Linux 系统的磁盘配额管理............601
21.14 设定用户磁盘配额的实例..............602
21.15 您应该掌握的内容..........................606
第 22 章 Linux 系统排除故障方法
简介.................................... 608
( 视频讲解:15 分钟)
22.1 排除故障的基本原理........................609
22.2 排除图形界面(X 协议)故障的
流程...................................................610
22.3 排除网络故障的实例及流程 ............612
22.4 开机以及文件系统故障排除的
流程...................................................615
22.5 某一运行级别的恢复........................617
22.6 修复/etc/fstab 设定错误而产生的
系统故障...........................................617
22.7 Linux 系统的救援模式及如何进入
救援模式...........................................618
22.8 修复根目录文件系统损毁的实例....619
22.9 开机管理程序损坏的实例................620
22.10 您应该掌握的内容..........................622
结束语................................................. 623
参考文献 ............................................. 625

实例下载地址

名师讲坛——Linux入门与实战经典

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
;
报警