注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2020-07

出版社:机械工业出版社

以下为《Linux系统应用基础教程(第3版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 机械工业出版社
  • 9787111655558
  • 3-2
  • 341349
  • 45249397-6
  • 平装
  • 16开
  • 2020-07
  • 725
  • 424
  • 工学
  • 计算机科学与技术
  • TP
  • 计算机科学与技术
  • 本科
内容简介
本书以 CentOS 76为蓝本,详细介绍了Linux操作系统的概念、安装和使用方法,分别以命令行方式和图形方式说明了如何实现Linux系统的用户账户管理、文件系统管理、磁盘和文件目录管理、软件包管理、进程管理、shell编程、网络应用、常用服务器构建与配置和系统内核的裁剪与编译。
全书以操作系统的理论为指导,以具体应用为核心,理论与实践相结合,系统、全面地介绍了Linux操作系统的特点和用法,概念准确、结构清晰、取材合理、详略得当。为了方便学习,部分章节有较为详细实用的参考示例,每章都配有习题,在附录中列出了相应的实验。
本书既可以作为高等院校计算机科学与技术专业、网络工程专业等相关专业的本科、专科教材,也可以作为计算机应用和Linux网络管理人员的参考书。
目录
目录




第1章认识Linux1

1.1Linux概述1

1.1.1Linux的诞生1

1.1.2Linux的内核与版本2

1.1.3Linux的发行版本4

1.1.4Linux的特点6

1.2Linux 安装7

1.2.1安装前的准备7

1.2.2在虚拟机上安装CentOS 711

1.2.3CentOS 7安装过程15

1.2.4系统基本设置17

1.3Linux用户接口22

1.3.1命令接口22

1.3.2图形接口26

1.3.3程序接口30

1.4Linux与其他PC操作系统的比较32

1.4.1Linux与MS-DOS比较32

1.4.2Linux与Windows比较33

1.4.3Linux与UNIX比较33

1.5Linux 操作系统资源34

习题135

第2章系统的启动与关闭36

2.1拯救(Rescue)模式的进入与使用37

2.1.1进入拯救模式37

2.1.2使用拯救模式38

2.1.3修改root用户密码39

2.2多配置系统引导40

2.2.1Linux的引导程序40

2.2.2多配置系统引导的实现41

2.3系统运行级与运行级的切换45

2.3.1系统运行级45

2.3.2运行级的查看46

2.3.3运行级的切换46

2.3.4系统运行级的服务46

2.4系统启动与引导过程52

2.4.1系统的引导步骤52

2.4.2BIOS 自检53

2.4.3MBR中GRUB的启动53

2.4.4Linux操作系统内核运行53

2.4.5systemd进程53

2.5系统的关闭56

2.5.1常用的关机方式57

2.5.2其他关机命令57

习题258

第3章用户登录与账户管理60

3.1用户登录60

3.1.1终端登录60

3.1.2远程登录61

3.2管理用户账户69

3.2.1添加用户69

3.2.2设置口令74

3.2.3成批添加用户76

3.2.4成批修改口令78

3.2.5删除用户79

3.2.6修改用户属性79

3.3管理组群账户80

3.3.1添加用户组群81

3.3.2设置用户组群口令83

3.3.3删除用户组群83

3.3.4修改用户组群属性84

3.4图形界面下的账户管理85

3.4.1CentOS 7图形界面用户管理者
简介85

3.4.2X-Window下的用户管理86

3.4.3X-Window下的组群管理89

3.5查看登录用户90

3.5.1who命令91

3.5.2w 命令92

3.5.3last命令93

3.5.4lastlog命令95

3.6改变用户身份96

3.6.1su 命令96

3.6.2sudo命令97

习题3101

第4章文件系统管理103

4.1文件与文件系统的概念103

4.1.1文件的概念103

4.1.2文件系统的概念110

4.2Linux 目录介绍113

4.2.1根目录114

4.2.2基本目录115

4.2.3特殊目录118

4.3文件系统的维护122

4.3.1建立文件系统122

4.3.2检查文件系统129

4.3.3安装与卸载文件系统134

4.4网络文件系统142

4.4.1输出文件系统142

4.4.2安装文件系统146

4.4.3NFS配置示例147

习题4149

第5章磁盘文件与目录管理150

5.1按名存取150

5.1.1文件命名150

5.1.2路径150

5.2常用的磁盘、文件和目录管理命令152

5.2.1磁盘管理152

5.2.2文件与目录管理157

5.3查找文件164

5.3.1命令行方式164

5.3.2图形方式169

5.4修改文件权限171

5.4.1命令行方式171

5.4.2图形方式173

5.5查看文件内容174

5.5.1cat命令174

5.5.2 more命令175

5.6文件压缩与解压缩176

5.6.1命令行方式176

5.6.2图形方式178

5.7文件备份与恢复181

5.7.1备份介质181

5.7.2备份方式182

5.7.3文件与数据备份182

5.8简单信息处理188

5.8.1wc命令188

5.8.2grep命令189

5.8.3sort 命令191

5.8.4pr命令192

5.8.5sed命令192

5.8.6tr命令194

5.8.7cut命令196

5.8.8uniq命令198

习题5199

第6章Linux的包管理200

6.1包管理概述200

6.2包管理的特色200

6.3命令行下的包管理202

6.3.1安装软件包203

6.3.2软件包查询208

6.3.3软件包校验210

6.3.4软件包升级211

6.3.5软件包删除212

6.3.6数据库维护212

6.4图形方式下的RPM包管理213

6.4.1添加/删除应用程序213

6.4.2添加CentOS 7资料库源215

6.4.3软件包依赖关系检查216

6.4.4查看的软件包文件217

6.4.5查找软件包217

6.4.6软件更新218

6.5包管理器yum218

6.5.1命令形式218

6.5.2command说明219

6.5.3一般选项说明221

6.5.4参考示例222

6.5.5yumdownloader命令226

习题6227

第7章进程管理228

7.1进程概述228

7.1.1进程的概念228

7.1.2进程与程序的区别229

7.1.3多任务的实现229

7.1.4进程的类型229

7.2进程的启动230

7.2.1手工启动230

7.2.2调度启动233

7.3进程查看238

7.3.1ps命令238

7.3.2top命令247

7.4进程调度251

7.4.1kill命令251

7.4.2nice与renice命令253

习题7254



第8章shell编程255

8.1vi编辑器255

8.1.1vi简介255

8.1.2vi的启动与退出256

8.1.3学习vi的诀窍256

8.1.4基本命令257

8.1.5行编辑命令261

8.1.6vi的特殊选项262

8.2shell概述263

8.2.1shell的概念263

8.2.2启动与退出shell264

8.2.3shell与子进程265

8.3shell的功能265

8.3.1命令行解释265

8.3.2保留字266

8.3.3通配符266

8.3.4访问和处理程序及命令266

8.3.5文件处理:输入/输出重定向和
管道267

8.3.6命令组合268

8.3.7命令替换269

8.3.8变量维护269

8.3.9环境设置270

8.4常用shell271

8.4.1常用shell简介271

8.4.2bash的特色271

8.5shell程序设计279

8.5.1shell程序的基本结构279

8.5.2shell程序的编辑与运行281

8.5.3shell命令的构成281

8.5.4变量282

8.5.5shell特殊字符屏蔽287

8.5.6流程控制语句288

8.5.7函数303

8.6模式扫描与处理语言awk304

8.6.1awk语言的基本概念305

8.6.2awk的模式306

8.6.3awk的动作309

8.6.4awk的应用实例313

习题8315

第9章网络应用317

9.1网络应用基础317

9.1.1计算机网络的概念317

9.1.2IP地址、端口与域名系统320

9.1.3子网与超网322

9.2网络配置文件与配置方法324

9.2.1网络配置文件324

9.2.2网络基本配置331

9.3常用网络操作命令335

9.3.1ping命令335

9.3.2ifconfig命令338

9.3.3netstat命令341

9.4telnet服务配置346

9.5rlogin服务配置348

9.6tftp服务配置350

习题9352

第10章常用服务器的构建与配置353

10.1FTP服务器353

10.1.1FTP基本原理353

10.1.2FTP服务器的安装与配置
文件354

10.1.3FTP服务的启动357

10.1.4文件传输命令及用法358

10.2Web服务器363

10.2.1Web服务基本原理363

10.2.2Web服务器的安装与配置
文件363

10.2.3Web服务的启动366

10.2.4Web服务命令及用法367

10.3DNS371

10.3.1DNS服务基本原理371

10.3.2DNS服务器的安装与配置
文件371

10.3.3DNS服务的启动374

10.3.4DNS服务命令及用法375

10.4Samba服务器377

10.4.1Samba服务基本原理377

10.4.2Samba服务器的安装与配置文件378

10.4.3Samba服务的启动379

10.4.4Samba服务命令及用法381

习题10385

第11章系统内核的裁剪与编译386

11.1系统内核的工作机制386

11.2系统内核的裁剪388

11.2.1内核支持(编译)模式389

11.2.2裁剪系统内核应遵循的步骤389

11.3重新配置系统内核390

习题11401

附录402

实验1Linux的安装402

实验2Linux的启动与关闭402

实验3Linux系统登录及用户管理403

实验4文件系统管理404

实验5文件、目录操作命令405

实验6软件包管理406

实验7进程管理命令407

实验8(A)编辑器vi的应用408

实验8(B)shell编程409

实验9网络管理命令410

实验10常用服务器构建与配置410

实验11内核裁剪411

参考文献412