图书介绍
Linux基础及应用教程PDF|Epub|txt|kindle电子书版本网盘下载
![Linux基础及应用教程](https://www.shukui.net/cover/35/30137004.jpg)
- 陈英,梁建武主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787508460376
- 出版时间:2008
- 标注页数:246页
- 文件大小:20MB
- 文件页数:259页
- 主题词:Linux操作系统-高等学校-教材
PDF下载
下载说明
Linux基础及应用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux入门1
1.1 Linux基础知识1
1.2 Linux系统安装5
1.2.1做好安装前的准备工作5
1.2.2安装Fedora Core Linux7
1.3 Linux文件及文件系统21
1.3.1 Linux中常见的文件类型21
1.3.2 Linux文件系统23
习题一25
第2章 Linux基础命令26
2.1系统基本操作26
2.1.1系统登录和退出26
2.1.2修改口令28
2.2 Linux常用操作命令28
2.2.1文件和目录的基本概念28
2.2.2文件和目录命令31
2.2.3进程管理命令44
2.2.4文件压缩命令58
2.2.5网络命令59
2.2.6联机帮助命令62
2.2.7操作要点62
2.3 Linux启动过程详解63
2.3.1启动GRUB/LILO63
2.3.2加载内核65
2.3.3执行init进程65
2.3.4通过/etc/inittab文件进行初始化65
2.4 Linux系统服务67
2.4.1系统服务的作用67
2.4.2 Linux系统服务67
2.5系统安全性69
2.5.1系统管理员安全69
2.5.2文件系统安全69
2.5.3 /etc/passwd文件72
2.5.4 /etc/group文件72
2.5.5增加和删除用户72
2.5.6系统检查命令73
习题二73
第3章Linux下的C编程基础75
3.1概述75
3.1.1 C语言简单回顾75
3.1.2 Linux下C语言编程环境概述76
3.2 vi编辑器76
3.2.1 vi的工作模式76
3.2.2 vi的启动和退出77
3.2.3文本输入78
3.2.4文本修改79
3.2.5文件操作82
3.3 Emacs82
3.3.1 Emacs的基本操作83
3.3.2 Emacs的编译概述85
3.4 Gcc编译器87
3.4.1 Gcc简介87
3.4.2 Gcc的基本用法和选项88
3.4.3编译多个源文件89
3.5 Gdb调试器90
3.5.1启动Gdb91
3.5.2设置断点93
3.6 Make工程管理器94
3.6.1 Makefiile的基本概念95
3.6.2 Make管理器的使用96
3.7使用autotools97
习题三99
第4章 进程控制开发100
4.1 Linux下的进程概述100
4.1.1进程的概念100
4.1.2进程的结构101
4.2 Linux进程控制编程102
4.2.1进程的创建102
4.2.2进程的等待103
4.2.3进程的终止103
4.2.4进程映像的更换103
4.3 Linux守护进程104
4.3.1守护进程及其特性104
4.3.2守护进程的编程要点104
4.4 Linux内核简介105
4.5 shell基本工作原理及编程107
4.5.1 shell的基本工作原理108
4.5.2创建和执行shell脚本109
4.5.3 shell变量110
4.5.4 shell的特性112
4.5.5控制结构117
习题四122
第5章 进程间通信123
5.1 Linux下的进程间通信概述123
5.2管道通信124
5.2.1管道概述124
5.2.2管道创建与关闭125
5.2.3管道读写125
5.2.4标准流管道127
5.2.5 FIFO128
5.3信号机制132
5.3.1信号概述132
5.3.2信号的发送134
5.3.3信号的处理136
5.4共享内存140
5.4.1共享内存概述140
5.4.2共享内存实现141
5.5消息队列144
5.5.1消息队列概述144
5.5.2消息队列实现145
5.6信号量148
习题五150
第6章 多线程编程151
6.1 Linux下的线程概述151
6.2 Linux线程实现152
6.2.1一个简单的多线程程序152
6.2.2修改线程的属性154
6.2.3线程的数据处理155
习题六163
第7章 管理网络服务164
7.1网络配置文件164
7.1.1 /etc/hosts IP地址和主机名的映射164
7.1.2 /etc/services映射服务名和端口号165
7.1.3 /etc/host.conf配置名字解析器165
7.1.4 /etc/nsswitch.conf配置名字解析器166
7.1.5 /etc/sysconfig/network网络配置166
7.1.6 /etc/resolv.conf配置DNS客户167
7.1.7 /etc/init.d/network主机地址、子网掩码和网关167
7.2配置FTP服务168
7.2.1 FTP协议168
7.2.2 FTP服务器vsftpd的配置168
7.3配置邮件服务器170
7.3.1电子邮件简介170
7.3.2 sendmail服务器172
7.4网络文件系统175
7.4.1网络文件系统简介175
7.4.2配置网络文件系统175
7.5安装Web服务器177
7.5.1 Web服务器概述177
7.5.2 Apache的特性179
7.5.3 Apache的配置180
7.6网络安全182
7.6.1网络安全主要特征182
7.6.2网络安全威胁182
7.6.3网络安全主要技术183
习题七185
第8章 远程管理系统187
8.1使用Telnet187
8.1.1 Telnet简介187
8.1.2 Telnet协议187
8.1.3 Telnet的配置189
8.2安全的SSH191
8.2.1 SSH简介191
8.2.2 SSH协议192
8.2.3 SSH的安全验证192
8.2.4 OpenSSH的配置192
8.3使用图形化的VNC196
8.3.1 VNC概述196
8.3.2使用VNC Server196
8.3.3 VNC Viewer197
习题八200
第9章与 Windows共享资源201
9.1使用Samba共享资源201
9.1.1 Samba概述201
9.1.2 Samba的配置201
9.1.3 Samba使用204
9.2 Windows模拟程序Wine209
9.2.1 Wine简介209
9.2.2 Wine支持的功能210
9.2.3安装Wine211
9.2.4使用Wine212
9.3访问Windows分区212
习题九214
第10章Linux内核机制215
10.1 Linux内核简介215
10.1.1 Linux内核的地位215
10.1.2系统初始化及运行215
10.1.3内核提供的各种系统调用216
10.1.4存取文件系统217
10.2 Linux内核源码218
10.2.1了解Linux内核源码218
10.2.2内核机制220
10.2.3内核模块的装入与卸载222
10.3 Linux内核分析223
10.3.1相关源码的分析223
10.3.2对内核源码的修改224
习题十227
第11章 嵌入式Linux228
11.1嵌入式系统简介228
11.1.1嵌入式系统的定义228
11.1.2嵌入式系统的特征228
11.2嵌入式Linux基础229
11.2.1嵌入式Linux的应用229
11.2.2 Linux作为嵌入式操作系统的优势230
11.3 LinuxI/O端口编程231
11.3.1如何在C语言下使用I/O端口231
11.3.2硬件中断与DMA存取232
11.3.3延迟时间232
11.4嵌入式Linux开发232
11.4.1构造嵌入式Linux前先要了解的几个关键问题232
11.4.2嵌入式Linux开发环境236
11.4.3开发嵌入式Linux的步骤237
习题十一245
参考文献246