图书介绍

从零开始学编程 从零开始学Linux2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

从零开始学编程 从零开始学Linux
  • 梁丽平,马飞编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121173110
  • 出版时间:2012
  • 标注页数:322页
  • 文件大小:95MB
  • 文件页数:338页
  • 主题词:Linux操作系统-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

从零开始学编程 从零开始学LinuxPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇Linux安装与配置1

第1章Linux系统概述1

1.1 Linux起源及特点1

1.1.1 Linux起源1

1.1.2 Linux的特点及主要优势2

1.2 Linux版本发展3

1.2.1 Linux内核版本4

1.2.2 Linux发行版本4

1.3 Red Hat Enterprise Linux简介及其新特点6

1.3.1 Red Hat Enterprise Linux简介6

1.3.2 Red Hat Enterprise Linux 5新特点8

1.4小结9

1.5小测试10

第2章Linux系统安装及相关配置11

2.1准备安装Linux11

2.1.1安装程序的获取11

2.1.2硬件需求与兼容性11

2.2安装方式的选择12

2.2.1从CD-ROM安装12

2.2.2从硬盘进行安装12

2.3安装系统13

2.3.1启动安装程序14

2.3.2语言和键盘支持16

2.3.3磁盘分区设置16

2.3.4网络配置20

2.3.5时区选择22

2.3.6设置根口令22

2.3.7选择安装的软件包23

2.3.8准备安装25

2.3.9许可协议设置26

2.3.10防火墙设置26

2.3.11 SELinux设置27

2.3.12 Kdump设置27

2.3.13日期和时间设置28

2.3.14设置软件更新28

2.3.15创建个人用户29

2.3.16声卡设置29

2.3.17附加安装30

2.4删除分区和引导记录30

2.4.1删除Linux分区31

2.4.2删除Linux引导记录32

2.5系统安装常见问题的分析与处理32

2.5.1无法找到光驱32

2.5.2在安装过程中使用驱动程序盘33

2.5.3出现“No device found to install Red Hat Enterprise Linux”错误33

2.5.4无法使用全部硬盘空间33

2.5.5系统显示信号11错误33

2.5.6分区表无法识别34

2.5.7如何保存回溯追踪消息34

2.6小结34

2.7小测试34

第2篇Linux的管理与使用35

第3章 图形桌面管理35

3.1桌面系统简介35

3.2使用GNOME36

3.2.1进入GNOME桌面36

3.2.2 GNOME面板40

3.2.3 GNOME命令行模式41

3.2.4输入法设置41

3.2.5屏幕分辨率和屏幕保护程序设置43

3.2.6声卡检测43

3.2.7添加和删除软件包44

3.2.8刻录光盘44

3.2.9搜索文件45

3.2.10编辑菜单45

3.2.11其他个性化设置46

3.2.12退出GNOME桌面48

3.3使用KDE48

3.3.1进入KDE48

3.3.2 KDE桌面和面板49

3.3.3 Konqueror文件管理器51

3.3.4 KDE控制中心55

3.3.5退出KDE桌面56

3.4桌面常见故障分析与处理56

3.4.1图形界面无法正常启动56

3.4.2调整显示器和显卡57

3.5小结57

3.6小测试57

第4章 用户和用户组管理58

4.1普通用户的管理58

4.1.1添加新用户58

4.1.2修改用户的账号62

4.1.3删除用户64

4.1.4用户的临时禁用64

4.1.5用户默认配置文件/etc/login.defs65

4.1.6使用newusers命令批量添加用户65

4.2根用户的管理66

4.2.1修改root密码66

4.2.2使用su命令切换为root67

4.2.3 root密码丢失的处理67

4.3用户组的管理69

4.3.1添加新用户组69

4.3.2修改用户组属性71

4.3.3删除用户组71

4.4用户和用户组的图形化管理72

4.4.1添加新用户72

4.4.2修改用户属性73

4.4.3删除用户74

4.4.4添加新用户组74

4.4.5修改用户组74

4.4.6删除用户组74

4.5用户和用户组管理常见问题75

4.5.1 /etc/nologin文件引起普通用户无法登录75

4.5.2账户到期或密码失效导致用户无法登录75

4.5.3用户和用户组管理的安全防范措施76

4.5.4账号管理的常用命令76

4.5.5创建用户共享目录78

4.6小结79

4.7小测试79

第5章 磁盘管理80

5.1常用的磁盘管理工具80

5.1.1 Linux磁盘分区简介80

5.1.2 fdisk磁盘分区工具简介82

5.1.3进入fdisk交互模式83

5.1.4使用fdisk划分磁盘分区实例86

5.1.5使用Partition Magic管理磁盘分区87

5.1.6 parted磁盘分区工具简介90

5.1.7进入parted交互模式91

5.1.8使用mkfs创建文件系统93

5.1.9使用fdformat格式化磁盘94

5.1.10使用e2fsck修复磁盘94

5.2磁盘配额管理95

5.2.1磁盘配额的系统配置96

5.2.2对用户设置磁盘配额97

5.2.3启动和终止磁盘配额99

5.3磁盘管理常见问题99

5.3.1添加新磁盘99

5.3.2修复受损文件系统100

5.3.3无法引导文件系统100

5.4小结102

5.5小测试102

第6章Linux文件和目录管理103

6.1文件系统的概念103

6.2 Linux文件系统的组织方式103

6.3 Linux系统的默认安装目录104

6.4 Linux文件系统的类型106

6.5使用fstab文件挂载文件系统107

6.6 Linux文件系统的组成108

6.7创建Linux文件系统109

6.8 Linux文件的类型110

6.9文件和目录的权限112

6.9.1权限的常规表示112

6.9.2使用chmod命令进行权限设置114

6.9.3设置特殊权限116

6.9.4设置文件或目录的默认权限117

6.9.5权限的图形化管理118

6.10文件和目录管理常用命令119

6.10.1文件和目录操作常用通配符119

6.10.2 ls或dir命令:列出当前目录的内容121

6.10.3 cd命令:更改当前目录122

6.10.4 cp命令:复制目录或文件124

6.10.5 rm命令:删除目录或文件124

6.10.6 mkdir命令:创建目录125

6.10.7 rmdir命令:删除空目录126

6.10.8 mv命令:移动文件或目录126

6.10.9 find命令:查找文件127

6.10.10 grep命令:在文件中搜索指定的字符串128

6.10.11 chown命令:改变文件或目录的拥有者130

6.10.12 chgrp命令:修改文件或目录所属的用户组130

6.10.13 cat命令:把一个文件发送到标准输出设备130

6.10.14 more命令:一次显示一屏信息132

6.10.15 less命令:显示文件时允许用户向前向后翻阅文件133

6.10.16 head命令:查看文件前面的部分内容134

6.10.17 touch命令:改变文件的时间戳135

6.10.18 sort命令:对文件中的所有行进行排序135

6.10.19 comm命令:对两个已排序文件逐行进行比较136

6.10.20 diff命令:比较两个文本文件,并显示其不同之处136

6.10.21 cut命令:移出文件中的部分内容137

6.10.22 locate命令:查找所有名称中包含指定字符串的文件138

6.10.23 split命令:将一个文件拆分成几个文件138

6.10.24 I/O重定向及管道操作140

6.11文件和目录的图形化管理143

6.11.1启动Nautilus文件管理器143

6.11.2打开文件和目录144

6.11.3书签145

6.11.4文件与目录的创建、重命名和删除145

6.11.5文件和目录的移动/复制/链接147

6.11.6修改文件和目录的属性148

6.11.7使用软盘、光盘等可移动介质149

6.12文件和目录管理常见问题150

6.12.1无法卸载已挂载的文件系统150

6.12.2修复损坏的文件系统150

6.12.3查询设备上采用的未知文件系统151

6.12.4恢复已删除的文件151

6.13小结152

6.14小测试152

第7章Linux终端常用命令153

7.1 Linux的终端窗口153

7.1.1启动终端窗口153

7.1.2终端窗口的常规操作154

7.1.3命令行自动补全155

7.2常用的信息显示命令157

7.2.1 pwd命令157

7.2.2 stat命令157

7.2.3 uname命令157

7.2.4 hostname命令157

7.2.5 dmesg命令157

7.2.6 free命令158

7.2.7 locale命令158

7.2.8 cat /etc/issue命令158

7.2.9 lastb命令158

7.2.10 date命令158

7.2.11 cal命令159

7.2.12 time命令159

7.2.13 clock命令159

7.2.14 cat/proc/cpuinfo命令159

7.2.15 cat /proc/interrupts命令160

7.2.16 cat/proc/dilesystems命令160

7.2.17 lsmod命令160

7.2.18 set命令160

7.2.19 runlevel命令160

7.2.20 sysctl -a命令161

7.2.21 uptime命令161

7.2.22 ps命令161

7.2.23 top命令162

7.2.24 pstree命令163

7.2.25 history命令163

7.2.26 mesg命令163

7.3常用的系统管理命令164

7.3.1 mkbootdisk命令164

7.3.2 kill命令164

7.3.3 killall命令165

7.3.4 alias和unalias命令165

7.3.5 clear命令166

7.3.6 reboot命令166

7.3.7 shutdown命令166

7.3.8 &命令166

7.3.9 jobs命令166

7.3.10 fg命令166

7.3.11 exit命令167

7.3.12 halt命令167

7.3.13 sync命令167

7.3.14 mknod命令167

7.3.15 chattr命令168

7.3.16 echo命令168

7.3.17 we命令168

7.4软盘操作命令集mtools169

7.5 Linux与DOS常用命令比较170

7.6使用mount命令挂载外设170

7.6.1 CDROM的挂载172

7.6.2 USB存储设备的挂载172

7.7常用联机帮助命令173

7.7.1 man命令173

7.7.2 info命令175

7.7.3 help命令176

7.7.4其他相关命令177

7.8小结178

7.9小测试178

第8章 系统监测与维护179

8.1监测系统资源和性能179

8.1.1使用proc文件系统查看系统内核信息179

8.1.2系统监视器180

8.1.3磁盘使用分析器181

8.2查看用户使用系统资源情况182

8.2.1 w命令182

8.2.2 who命令182

8.2.3 last命令183

8.2.4 ac命令183

8.3利用自动作业程序实现系统自维护183

8.3.1 Cron程序183

8.3.2 Anacron程序186

8.3.3 at程序187

8.3.4 batch命令188

8.4改变进程优先级188

8.4.1 nice命令189

8.4.2 renice命令189

8.4.3使用系统监视器更改优先级190

8.5 Linux系统日志190

8.5.1启动syslog日志进程191

8.5.2系统日志配置文件syslog.conf191

8.5.3测试syslog.conf193

8.5.4清空运行日志193

8.5.5系统日志的图形化管理194

8.5.6使用日志进行故障诊断194

8.6小结195

8.7小测试195

第3篇 常用软件的使用196

第9章 常用应用软件196

9.1互联网软件196

9.1.1 Firefox Web浏览器196

9.1.2 Konqueror浏览器199

9.1.3 KNewsTicker新闻播报器200

9.1.4 Kopete客户消息即时工具201

9.1.5 Krdc远程桌面连接工具203

9.2图像处理软件204

9.2.1 gThumb图像浏览器204

9.2.2 GIMP图像处理软件205

9.3影音软件212

9.3.1 CD播放机212

9.3.2音乐榨汁机CD提取器212

9.3.3命令行播放器ogg123213

9.4 PDF文件查看软件214

9.5小结214

9.6小测试214

第10章 文本编辑器的使用215

10.1 Vi编辑器215

10.2 Vim的使用218

10.2.1 Vim的启动218

10.2.2在桌面上创建Vim启动器218

10.2.3 Vim的工作模式219

10.2.4保存与打开文件219

10.2.5移动光标221

10.2.6基本操作方法222

10.2.7选项设置225

10.2.8调用Shell命令225

10.3 Vim使用实例225

10.3.1字符的插入与删除226

10.3.2字符的查找与替换226

10.4 gedit的使用227

10.4.1 gedit的启动与打开文本227

10.4.2 gedit编辑文件228

10.4.3 gedit打印文件229

10.4.4 gedit的首选项229

10.5小结231

10.6小测试231

第11章Linux备份与压缩策略232

11.1 Linux备份的主要目录232

11.2打包程序tar233

11.2.1打包和解包的常规操作233

11.2.2查看tar包中的内容234

11.2.3打包链接文件234

11.2.4向包中添加新文件234

11.2.5生成.tar.gz压缩包235

11.3压缩程序gzip与gunzip235

11.3.1常规压缩与解压缩操作236

11.3.2查看.gz压缩包中的内容237

11.3.3自定义压缩包后缀名237

11.4压缩程序zip与unzip237

11.4.1使用zip生成压缩文件237

11.4.2使用unzip进行解压缩241

11.5其他常用备份与压缩工具242

11.5.1压缩程序bzip2与bunzip2243

11.5.2 dump与restore命令245

11.5.3 cpio命令247

11.5.4 dd命令247

11.5.5 rsync命令247

11.5.6制作光盘镜像248

11.6小结249

11.7小测试249

第4篇 网络的配置与管理250

第12章Linux网络基础250

12.1计算机网络的发展250

12.1.1面向终端的计算机通信网络250

12.1.2初级计算机网络251

12.1.3开放式的标准化计算机网络251

12.1.4新一代的计算机网络251

12.2网络配置基本内容251

12.2.1主机名251

12.2.2 IP地址251

12.2.3子网与子网掩码(subnet mask)254

12.2.4广播地址(broadcast address)254

12.2.5网关地址(gateway)255

12.2.6域名服务器地址(DNS)255

12.2.7 DHCP服务器255

12.3配置以太网连接255

12.3.1添加以太网连接255

12.3.2修改网络配置257

12.3.3使用配置文件257

12.4连接Internet259

12.4.1使用modem拨号上网259

12.4.2使用xDSL拨号上网263

12.4.3使用ISDN拨号上网264

12.4.4使用无线连接265

12.5网络管理常用命令及应用实例266

12.5.1 hostname命令266

12.5.2 ifconfig命令267

12.5.3 ifup命令269

12.5.4 ifdown命令269

12.5.5 route命令269

12.5.6 ping命令270

12.5.7 nslookup命令272

12.5.8 arp命令272

12.5.9 netstat命令273

12.5.10 traceroute命令274

12.5.11利用常用命令分析局域网连通故障274

12.6小结275

12.7小测试275

第13章 网络安全与病毒防护276

13.1 Linux网络安全对策276

13.1.1确保端口安全276

13.1.2确保连接安全277

13.1.3确保系统资源安全278

13.1.4确保账号、密码的安全278

13.1.5系统文件的安全性279

13.1.6日志文件的安全性281

13.2 Linux下的防火墙配置282

13.2.1防火墙的基本概念283

13.2.2 Red Hat安全级别设置284

13.2.3使用iptable管理防火墙285

13.3计算机病毒与防护291

13.3.1计算机病毒种类291

13.3.2计算机病毒特征292

13.3.3计算机病毒的危害性293

13.3.4常见病毒的分析与预防294

13.4小结296

13.5小测试296

第5篇Linux环境下的编程297

第14章Shell编程297

14.1 bash的使用297

14.1.1 bash的内部命令与外部命令297

14.1.2命令补齐功能297

14.1.3命令通配符298

14.1.4使用命令的历史记录298

14.1.5命令的别名299

14.2 Shell程序的基本结构299

14.3局部变量300

14.4环境变量300

14.4.1环境变量的查看301

14.4.2环境变量的访问301

14.4.3环境变量的定义301

14.4.4在系统配置文件中定义环境变量301

14.4.5位置变量302

14.5 Shell的运算符303

14.5.1变量赋值303

14.5.2算术运算符303

14.6输入和输出304

14.6.1 echo命令输出结果305

14.6.2 read命令读取信息306

14.6.3文件重定向307

14.7引号的使用方法308

14.7.1双引号308

14.7.2单引号309

14.7.3反引号309

14.7.4反斜线309

14.8测试语句310

14.8.1文件状态测试310

14.8.2数值测试310

14.8.3字符串测试311

14.8.4逻辑测试312

14.9流程控制结构312

14.9.1 if语句312

14.9.2 if语句应用实例313

14.9.3 for语句315

14.9.4 for循环应用实例315

14.9.5 until语句317

14.10 Shell编程实例318

14.10.1程序的功能318

14.10.2编写程序的代码318

14.11小结319

14.12小测试319

热门推荐