《Linux操作系统教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:海南师范大学,青岛东合信息技术有限公司编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2014
  • ISBN:9787560632551
  • 页数:222 页
图书介绍:本书基于流行的Ubuntu系统,从Linux操作系统的应用角度出发,深入讲解了Linux的基本操作、系统设置和管理、文件系统、Shell命令、Shell编程、网络工具等,并介绍了Linux常用编程工具的使用。本书重点讲解Linux管理的命令操作,同时兼顾GUI的使用,内容偏重应用,结合图表、交互式命令进行讲解。

第1章Linux概述 1

1.1操作系统简介 2

1.1.1 Windows 2

1.1.2 Unix 2

1.2 Linux简介 3

1.2.1 Linux诞生 3

1.2.2 Linux内核历史 3

1.2.3 Linux发行版 4

1.3 Linux与Windows比较 6

1.4 Ubuntu Linux安装 7

1.4.1 Ubuntu版本 8

1.4.2光盘安装 9

1.4.3 Wubi安装 16

1.4.4虚拟机安装 19

1.4.5首次登录Ubuntu 25

练习 26

第2章 基本操作 27

2.1系统设置 28

2.1.1网络设置 28

2.1.2语言支持 30

2.1.3软件安装和删除 32

2.2桌面操作 40

2.2.1 Linux的桌面 40

2.2.2面板菜单 41

2.2.3快捷方式 42

2.2.4面板操作 45

2.2.5工作区设置 46

2.2.6美化桌面 48

2.3终端和Shell 50

2.3.1 Shell提示符 51

2.3.2 Shell命令 52

2.3.3查看帮助 53

2.3.4 Shell启动UI程序 54

2.3.5安装软件命令 55

2.3.6清除终端屏幕 56

2.4文本编辑器 57

2.4.1 Gedit 57

2.4.2 Vim 60

练习 64

第3章 文件系统 65

3.1文件系统结构 66

3.1.1文件类型 66

3.1.2文件系统结构 67

3.1.3主目录和当前工作目录 68

3.1.4文件或目录的表示 68

3.1.5 pwd命令 69

3.1.6标准文件 69

3.2基本操作 69

3.2.1目录操作 69

3.2.2查看文本文件内容 73

3.2.3查看文件大小 78

3.2.4文件复制 79

3.2.5文件移动 80

3.2.6文件的删除 81

3.2.7比较文件 81

3.2.8删除重复行 83

3.2.9链接文件 85

3.3文件安全 89

3.3.1访问权限 89

3.3.2访问权限设置 90

3.4高级处理 91

3.4.1正则表达式 91

3.4.2文件内容查找 92

3.4.3文件名查找 96

3.4.4文件排序 96

3.4.5文件压缩与解压缩 97

3.4.6文件备份和还原 99

3.4.7文件补丁制作 102

练习 104

第4章 高级操作 106

4.1进程 107

4.1.1进程概述 107

4.1.2进程类型 108

4.1.3进程启动 108

4.1.4作业控制 108

4.1.5进程管理 112

4.2用户和用户组 116

4.2.1多用户和多任务 116

4.2.2用户和用户组 116

4.2.3用户和组管理 117

4.2.4相关系统文件 123

4.2.5 sudo工具 125

4.3重定向 129

4.3.1输出重定向 129

4.3.2输入重定向 131

4.3.3错误输出重定向 132

4.4管道 133

4.4.1管道的概念 133

4.4.2管道的应用 133

4.4.3管道和重定向 135

练习 136

第5章Shell编程 137

5.1 Shell编程基础 137

5.1.1 Shell脚本概述 138

5.1.2创建Shell脚本 138

5.1.3设置脚本可执行 140

5.2 Shell编程语法 141

5.2.1变量 141

5.2.2条件 146

5.2.3 if-then语句 148

5.2.4 for语句 149

5.2.5 while语句 151

5.2.6 until语句 152

5.2.7 break语句 152

5.2.8 case语句 153

5.3函数 154

5.3.1定义和调用 154

5.3.2退出和返回值 155

5.3.3参数传递 155

5.4调试Shell程序 158

练习 159

第6章 网络操作 161

6.1网络概述 162

6.1.1计算机网络 162

6.1.2网络协议 163

6.1.3 IP地址 163

6.1.4网络服务模式 164

6.1.5网络操作系统 164

6.2网络命令 164

6.2.1 ifconfig命令 165

6.2.2 ping命令 166

6.2.3 ftp登录命令 167

6.3文件服务 168

6.3.1 Samba服务 168

6.3.2安装Samba 168

6.3.3配置Samba 170

6.3.4使用Samba服务 175

6.4 FTP服务 178

6.4.1 FTP服务 178

6.4.2 vsftpd 179

6.4.3安装vsftpd 179

6.4.4 FTP简单使用 180

6.4.5配置vsftpd 182

6.4.6启动和停止vsftpd 186

6.5 NFS 191

6.5.1网络文件系统 192

6.5.2 nfs安装 192

6.5.3 nfs配置 192

6.5.4 nfs使用 194

6.5.5 Samba、FTP、NFS比较 197

练习 198

第7章 编程工具 200

7.1 Linux编程语言 201

7.1.1 Linux编程概述 201

7.1.2 Linux编程语言 201

7.2程序生成工具 203

7.2.1程序编辑 203

7.2.2编译、链接 203

7.2.3调试 206

7.2.4 make工具 211

7.3程序分析工具 214

7.3.1 gprof工具 214

7.3.2 time工具 216

练习 217

附录Linux常用命令列表 218