《Linux操作系统实用教程》求取 ⇩

第一部分Linux入门2

第1章Linux系统概述2

1.1Linux的起源及特性3

1.1.1 Linux的起源3

1.1.2 Linux的特性4

1.2Linux版本的发展6

1.2.1 Linux内核版本6

1.2.2 Linux发行版本7

1.3Red Hat Enterprise Linux简介及其优点8

1.3.1 Red Hat Enterprise Linux简介9

1.3.2 Red Hat Enterprise Linux的优点9

1.4如何获取Red Hat Enterprise Linux10

1.5小结10

1.6习题11

1.7上机练习——获取Red Hat Enterprise Linux11

第2章安装Linux系统12

2.1安装Linux系统的准备工作12

2.1.1硬件需求与兼容性12

2.1.2安装方法13

2.2从光盘安装Linux系统14

2.2.1启动安装程序14

2.2.2时区选择15

2.2.3语言支持和键盘布局15

2.2.4安装源和软件选择16

2.2.5安装位置17

2.2.6网络和主机名18

2.2.7用户设置19

2.2.8安装完成20

2.2.9初始设置21

2.2.10进入桌面22

2.3在虚拟机中安装Linux系统23

2.3.1下载并安装VMware23

2.3.2添加新的虚拟机25

2.3.3安装Linux系统27

2.4登录Linux27

2.4.1图形化登录28

2.4.2虚拟控制台登录28

2.4.3远程登录28

2.5卸载Linux29

2.5.1从硬盘上卸载Linux29

2.5.2从虚拟机中删除Linux29

2.6小结29

2.7习题29

2.8上机练习——使用光盘安装Red Hat Enterprise Linux 7.5版本30

第3章图形桌面与命令行31

3.1 Linux图形桌面概述31

3.2使用GNOME图形桌面32

3.2.1进入GNOME桌面32

3.2.2GNOME命令行模式38

3.2.3添加和删除软件包38

3.2.4查找文件39

3.2.5退出GNOME桌面40

3.3Linux的终端窗口(命令行)41

3.3.1启动终端窗口41

3.3.2终端窗口的常规操作42

3.3.3命令行自动补全43

3.3.4命令行的帮助45

3.4小结49

3.5习题50

3.6上机练习——简单的man命令的使用50

第4章Linux文件管理和常用命令51

4.1 Linux的文件系统51

4.1.1Linux文件系统的概念51

4.1.2 Linux文件系统的组织方式51

4.1.3 Linux系统的默认安装目录53

4.1.4 Linux文件系统的类型54

4.1.5 Linux文件系统的组成55

4.2文件和目录管理常用命令56

4.2.1文件和目录操作常用通配符56

4.2.2显示文件内容命令——cat、 more、 less、 head和tail57

4.2.3文件内容查询命令——grep62

4.2.4文件查找命令——find和locate63

4.2.5文本处理命令——sort65

4.2.6文件内容统计命令——wc66

4.2.7文件比较命令——comm和diff67

4.2.8文件的复制、移动和删除命令——cp、mv和rm68

4.2.9文件链接命令——ln70

4.2.10目录的创建和删除命令——mkdir和rmdir71

4.2.11改变工作目录、显示路径和显示目录内容命令——cd、 pwd和ls73

4.3文件和目录访问权限管理76

4.3.1文件和目录的权限简介76

4.3.2更改文件/目录的访问权限——chmod命令78

4.3.3更改文件/目录的默认权限——umask命令80

4.3.4更改文件/目录的所有权——chown命令82

4.4文件/目录的打包、压缩及解压缩82

4.4.1文件压缩——gzip压缩83

4.4.2文件压缩——bzip2压缩84

4.4.3文件归档——tar命令85

4.4.4zip压缩88

4.4.5 unzip解压缩90

4.5小结91

4.6习题91

4.7上机练习——练习使用文件和目录管理常用命令92

第5章磁盘管理93

5.1 Linux磁盘分区概述93

5.2常用磁盘管理命令94

5.2.1挂载磁盘分区94

5.2.2卸载磁盘分区96

5.2.3查看磁盘分区信息97

5.2.4新建磁盘分区98

5.2.5分区的格式化98

5.2.6检查和修复磁盘分区99

5.3磁盘配额管理100

5.3.1磁盘配额的系统配置101

5.3.2对用户设置磁盘配额103

5.3.3对用户组设置磁盘配额104

5.3.4启动和终止磁盘配额106

5.3.5使用quota命令查看磁盘空间使用情况106

5.3.6使用du命令进行磁盘空间统计107

5.4小结109

5.5习题109

5.6上机练习——新添加硬盘,并挂载到/home/linux/newhd/目录中,然后进行磁盘配额操作109

第6章用户管理和常用命令110

6.1用户和组文件111

6.1.1用户账号文件——/etc/passwd111

6.1.2用户影子文件——/etc/shadow113

6.1.3用户组账号文件——/etc/group和/etc/gshadow115

6.1.4使用pwck和grpck命令检查用户和组文件118

6.2使用命令管理普通用户118

6.2.1添加新用户119

6.2.2修改用户的账号122

6.2.3删除用户125

6.2.4用户的临时禁用125

6.2.5用户默认配置文件/etc/login.defs125

6.2.6使用newusers命令批量添加用户127

6.3使用命令管理根用户128

6.3.1修改root密码129

6.3.2使用su命令临时切换为根用户129

6.3.3root密码丢失的处理方法130

6.4使用命令管理用户组132

6.4.1添加新用户组132

6.4.2修改用户组属性134

6.4.3删除用户组135

6.5使用图形化程序管理用户和用户组135

6.5.1添加新用户135

6.5.2删除用户136

6.6小结137

6.7习题137

6.8上机练习——添加新用户new_linux,并修改密码和用户组138

第7章软件包管理139

7.1使用rpm命令管理RPM软件包139

7.1.1查询RPM软件包140

7.1.2RPM软件包的安装144

7.1.3 RPM软件包的卸载145

7.1.4 RPM软件包的升级145

7.1.5 RPM软件包的验证146

7.2使用yum管理RPM软件包147

7.2.1查询RPM软件包147

7.2.2RPM软件包的安装147

7.2.3 RPM软件包的卸载148

7.2.4 RPM软件包的升级148

7.2.5新的软件源服务器的添加150

7.3使用源码安装软件151

7.3.1源码包的获取152

7.3.2源码包的编译152

7.3.3源码包的安装152

7.3.4源码包的卸载152

7.4小结153

7.5习题153

7.6上机练习——安装PHP软件153

第二部分Linux编程156

第8章文本编辑器的使用156

8.1Vim的使用156

8.1.1 Vim的启动156

8.1.2在桌面上创建Vim启动器157

8.1.3 Vim的工作模式157

8.1.4保存与打开文件158

8.1.5移动光标159

8.1.6插入161

8.1.7删除162

8.1.8取消163

8.1.9退出163

8.1.10查找163

8.1.11替换164

8.1.12选项设置164

8.1.13调用Shell命令164

8.2Vim使用实例165

8.2.1字符的插入与删除165

8.2.2字符的查找与替换166

8.3gVim的使用168

8.3.1文件的新建与保存168

8.3.2查找与替换170

8.4gedit的使用171

8.4.1 gedit的启动与打开文件171

8.4.2编辑文件172

8.4.3打印文件173

8.4.4 gedit的首选项设置174

8.5小结175

8.6习题176

8.7上机练习——Vim的使用176

第9章Shell编程177

9.1Shell编程概述177

9.1.1命令补齐功能178

9.1.2命令通配符178

9.1.3使用命令的历史记录179

9.1.4定义命令别名179

9.2 Shell程序的基本结构180

9.3Shell程序中的变量180

9.3.1局部变量181

9.3.2环境变量181

9.3.3位置变量183

9.4Shell程序中的运算符184

9.4.1变量赋值184

9.4.2算术运算符185

9.5Shell程序的输入和输出186

9.5.1使用echo命令输出结果186

9.5.2使用read命令读取信息188

9.5.3文件重定向189

9.6引号的使用方法190

9.6.1双引号191

9.6.2单引号191

9.6.3反引号191

9.6.4反斜线192

9.7测试语句192

9.7.1文件状态测试192

9.7.2数值测试193

9.7.3字符串测试194

9.7.4逻辑测试195

9.8流程控制结构195

9.8.1if语句195

9.8.2 if语句应用实例197

9.8.3 for语句199

9.8.4 for循环应用实例200

9.8.5 until语句201

9.9Shell编程实例202

9.9.1程序的功能202

9.9.2编写程序的代码203

9.10小结204

9.11习题204

9.12上机练习——简单的Shell编程205

第10章Linux下C语言编程206

10.1编译及编译器的概念和理解206

10.1.1程序编译的过程206

10.1.2编译器207

10.2 GCC编译器207

10.2.1GCC编译器简介207

10.2.2 GCC对源程序扩展名的支持208

10.3 C程序的编译209

10.3.1编写第一个C程序209

10.3.2用GCC编译程序210

10.3.3查看GCC的可选参数210

10.3.4设置输出的文件211

10.3.5查看编译过程212

10.3.6设置编译的语言213

10.3.7使用-asci设置ANSIC标准213

10.3.8使用g++命令编译C++程序213

10.4编译过程的控制214

10.4.1编译过程概述214

10.4.2控制预处理过程215

10.4.3生成汇编代码216

10.4.4生成目标代码217

10.4.5链接生成可执行文件217

10.5使用GDB调试程序218

10.5.1GDB简介218

10.5.2在程序中加入调试信息218

10.5.3启动GDB218

10.5.4在GDB中加载需要调试的程序219

10.5.5在GDB中查看代码219

10.5.6在程序中加入断点220

10.5.7查看断点220

10.5.8运行程序221

10.5.9变量的查看221

10.6程序调试实例223

10.6.1编写一个程序223

10.6.2编译文件223

10.6.3程序的调试224

10.6.4GDB帮助信息的使用226

10.7 GDB常用命令227

10.8编译程序常见的错误类型与处理方法228

10.8.1逻辑错误与语法错误228

10.8.2C程序中的错误与异常228

10.8.3编译中的警告提示229

10.8.4找不到包含文件的错误229

10.8.5逗号使用错误230

10.8.6符号不匹配错误230

10.8.7变量类型或结构体声明错误231

10.8.8使用不存在的函数的错误231

10.8.9大小写错误231

10.8.10数据类型的错误232

10.8.11赋值类型错误232

10.9小结232

10.10习题232

10.11上机练习——GCC和GDB配合调试233

第三部分Linux网络与安全236

第11章Linux网络基础236

11.1计算机网络的发展236

11.1.1面向终端的计算机通信网络237

11.1.2初级计算机网络237

11.1.3开放的标准化计算机网络237

11.1.4新一代计算机网络238

11.2网络基本类型238

11.2.1按网络的地理覆盖范围分类238

11.2.2按网络的拓扑结构分类240

11.3网络体系结构242

11.3.1OSI/RM242

11.3.2 TCP/IP244

11.4网络配置基本内容248

11.4.1主机名248

11.4.2IP地址248

11.4.3子网掩码251

11.4.4广播地址251

11.4.5网关地址252

11.4.6域名服务器地址252

11.4.7 DHCP服务器252

11.5配置以太网连接252

11.5.1添加以太网连接253

11.5.2修改网络配置254

11.5.3使用配置文件255

11.6连接Internet256

11.6.1使用DSL/PPPoE拨号上网257

11.6.2使用无线网络建立连接259

11.7网络管理常用命令及应用实例260

11.7.1hostname命令260

11.7.2 ifconfig命令260

11.7.3 ifup命令263

11.7.4 ifdown命令264

11.7.5 route命令264

11.7.6 ping命令266

11.7.7 nslookup命令268

11.7.8 arp命令269

11.7.9 netstat命令269

11.7.10 traceroute命令270

11.7.11利用常用命令分析局域网连通故障271

11.8小结271

11.9习题272

11.10上机练习——设置网络参数272

第12章网络安全与病毒防护273

12.1Linux网络安全对策273

12.1.1确保端口安全273

12.1.2确保连接安全275

12.1.3确保系统资源安全275

12.1.4确保账号、密码安全277

12.1.5系统文件的安全性277

12.1.6日志文件的安全性280

12.2Linux下的防火墙配置281

12.2.1防火墙的基本概念282

12.2.2使用firewalld管理防火墙283

12.2.3使用iptables管理防火墙285

12.3使用OpenSSH实现网络安全连接292

12.3.1OpenSSH的安装292

12.3.2启动和停止OpenSSH守护进程293

12.3.3配置OpenSSH服务器294

12.3.4配置OpenSSH客户端297

12.3.5使用ssh客户端298

12.3.6使用scp客户端302

12.3.7使用sftp客户端303

12.3.8使用SSH Secure Shell访问SSH服务器304

12.4小结307

12.5习题307

12.6上机练习——安装简易的xampp并控制Apache服务器访问307

2020《Linux操作系统实用教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由凌菁,毕国锋编著 2020 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows 3.1操作系统实用教程(1993 PDF版)
Windows 3.1操作系统实用教程
1993 北京:海洋出版社
操作系统课程设计教程(1990 PDF版)
操作系统课程设计教程
1990 上海:上海交通大学出版社
AIX/UNIX操作系统教程(1998 PDF版)
AIX/UNIX操作系统教程
1998 天津:南开大学出版社
微机操作系统MS-DOS V1.0-V5.0实用教程(1993 PDF版)
微机操作系统MS-DOS V1.0-V5.0实用教程
1993 北京:中国标准出版社
操作系统教程(1989 PDF版)
操作系统教程
1989 北京:高等教育出版社
微机实用操作系统(1994 PDF版)
微机实用操作系统
1994 沈阳:东北大学出版社
操作系统教程(1999 PDF版)
操作系统教程
1999 成都:电子科技大学出版社
操作系统原理与Linux系统(1999 PDF版)
操作系统原理与Linux系统
1999 北京:人民邮电出版社
操作系统教程(1992 PDF版)
操作系统教程
1992 西安:西安电子科技大学出版社
Internet实用操作教程(1998 PDF版)
Internet实用操作教程
1998 北京:电子工业出版社
操作系统教程(1996 PDF版)
操作系统教程
1996 北京:人民邮电出版社
PC操作系统及常用软件实用教程(1999 PDF版)
PC操作系统及常用软件实用教程
1999 北京:清华大学出版社
UNIX操作系统教程(1985 PDF版)
UNIX操作系统教程
1985 西安:西安电子科技大学出版社
微机上的UNIX操作系统Linux使用指南(1997 PDF版)
微机上的UNIX操作系统Linux使用指南
1997 北京:清华大学出版社
Red Hat Linux 6.0实用教程(1999 PDF版)
Red Hat Linux 6.0实用教程
1999 北京:机械工业出版社