《细说Linux基础知识》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:兄弟连教育组编;沈超,李明等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2018
  • ISBN:9787121347146
  • 页数:328 页
图书介绍:本书为学习Linux操作系统的入门参考书,全书共9章,内容涵盖了初学Linux所需的所有知识点,讲解了Linux日常管理操作的方方面面,由浅入深,内容全面,案例丰富,实战性强。本书从Linux系统的前世今生讲起,详解了Linux系统的特点和各个发行版本,以及作者的学习建议;使用虚拟机构建Linux学习环境,常用Linux工具软件的使用,无人值守安装及网络安装;Linux服务器在生产环境中的管理建议;Linux常用命令;文本编辑器Vim的使用与进阶技巧;Linux源码包与二进制包的安装、升级、卸载及管理,软件包部署的建议;Linux用户和用户组的管理命令、配置文件;Linux权限管理,ACL访问控制列表,系统特殊权限和文件属性权限,管理员授权;Linux文件系统介绍,文件系统管理常用命令,系统分区规划与操作等。本书广泛适用于各种基于Linux平台服务部署及运维、开发的技术人员,以及大学计算机相关专业的学生,也是云计算学习的必备入门书籍。

第1章 知其然而后知其所以然:Linux系统简介 1

1.1 什么是操作系统 1

1.2 从UNIX到Linux 2

1.2.1 UNIX的坎坷历史 2

1.2.2 Linux的那些往事 4

1.2.3 UNIX与Linux的亲密关系 5

1.2.4 UNIX/Linux系统结构 5

1.3 详细了解Linux 7

1.3.1 天使与魔鬼 7

1.3.2 Linux的应用领域 8

1.3.3 Linux的发行版本 10

1.4 学习Linux的建议 12

本章小结 14

测试题 14

第2章 不识庐山真面目,只缘身在此山中:Linux系统安装 16

2.1 虚拟机软件VMware应用 17

2.2 Linux光盘安装及设置 25

2.2.1 CentOS 6.x版本区别 25

2.2.2 光盘安装CentOS 6.x 26

2.3 Linux U盘安装 44

2.3.1 所需工具 45

2.3.2 安装步骤 45

2.4 Linux无人值守安装 47

2.4.1 概念和原理 47

2.4.2 无人值守安装的条件 48

2.4.3 无人值守安装的步骤 48

2.5 dd命令复制安装Linux 57

2.5.1 dd命令是什么 57

2.5.2 dd配置步骤 58

2.6 远程管理工具 58

2.6.1 短小精悍的PuTTY 58

2.6.2 功能强大的SecureCRT 60

本章小结 62

测试题 63

第3章 葵花宝典:给初学者的Linux服务器管理建议 64

3.1 学习Linux的注意事项 64

3.2 Linux服务器的管理和维护建议 66

本章小结 70

第4章 万丈高楼平地起:Linux常用命令 71

4.1 命令的基本格式 72

4.1.1 命令提示符 72

4.1.2 命令的基本格式 72

4.2 目录操作命令 74

4.2.1 ls命令 74

4.2.2 cd命令 76

4.2.3 mkdir命令 79

4.2.4 rmdir命令 80

4.2.5 tree命令 81

4.3 文件操作命令 81

4.3.1 touch命令 82

4.3.2 stat命令 83

4.3.3 cat命令 85

4.3.4 more命令 87

4.3.5 less命令 87

4.3.6 head命令 88

4.3.7 tail命令 88

4.3.8 ln命令 90

4.4 目录和文件都能操作的命令 96

4.4.1 rm命令 96

4.4.2 cp命令 98

4.4.3 mv命令 101

4.5 权限管理命令 102

4.5.1 权限介绍 102

4.5.2 基本权限的命令 104

4.5.3 基本权限的含义 107

4.5.4 所有者和所属组命令 112

4.5.5 umask默认权限 114

4.6 帮助命令 117

4.6.1 man命令 117

4.6.2 info命令 122

4.6.3 help命令 123

4.6.4 --help选项 124

4.7 搜索命令 124

4.7.1 whereis命令 124

4.7.2 which命令 125

4.7.3 locate命令 126

4.7.4 find命令 128

4.8 压缩和解压缩命令 137

4.8.1 压缩文件介绍 137

4.8.2 “.zip”格式 138

4.8.3 “.gz”格式 140

4.8.4 “.bz2”格式 142

4.8.5 “.tar”格式 143

4.8.6 “.tar.gz”和“.tar.bz2”格式 145

4.9 关机和重启命令 146

4.9.1 sync数据同步 146

4.9.2 shutdown命令 147

4.9.3 reboot命令 148

4.9.4 halt和poweroff命令 148

4.9.5 init命令 148

4.10 常用网络命令 148

4.10.1 配置Linux的IP地址 149

4.10.2 ifconfig命令 151

4.10.3 ifup和ifdown命令 152

4.10.4 ping命令 153

4.10.5 netstat命令 154

4.10.6 write命令 156

4.10.7 wall命令 157

4.10.8 mail命令 157

本章小结 159

测试题 160

第5章 简约而不简单的文本编辑器Vim 162

5.1 Vim的工作模式 163

5.2 进入Vim 163

5.2.1 使用Vim打开文件 164

5.2.2 直接进入指定位置 164

5.3 Vim的基本应用 164

5.3.1 插入命令 165

5.3.2 光标移动命令 165

5.3.3 使用Vim进行编辑 167

5.3.4 保存退出命令 170

5.4 Vim的进阶应用 171

5.4.1 Vim配置文件 171

5.4.2 多窗口编辑 172

5.4.3 区域复制 173

5.4.4 定义快捷键 173

5.4.5 在Vim中与Shell交互 175

5.4.6 文本格式转换 175

5.4.7 Vim的宏记录 176

5.4.8 ab命令的小技巧 177

本章小结 178

测试题 178

第6章 从小巧玲珑到羽翼渐丰:软件安装 180

6.1 软件包管理简介 181

6.1.1 软件包的分类 181

6.1.2 初识源码包 182

6.1.3 源码包的特点 183

6.1.4 二进制包的特点 183

6.2 RPM包管理——rpm命令管理 184

6.2.1 RPM包的命名规则 184

6.2.2 RPM包的依赖性 185

6.2.3 RPM包的安装与升级 186

6.2.4 RPM包查询 190

6.2.5 RPM包卸载 194

6.2.6 RPM包校验与数字证书 194

6.2.7 RPM包中的文件提取 198

6.2.8 SRPM包的使用 200

6.2.9 RPM包的深入应用 203

6.3 RPM包管理——yum在线管理 205

6.3.1 yum源搭建 205

6.3.2 常用yum命令 208

6.3.3 yum软件组管理 210

6.4 源码包管理 211

6.4.1 源码包的安装准备 211

6.4.2 源码包安装 211

6.4.3 源码包升级 213

6.4.4 源码包卸载 217

6.4.5 函数库管理 217

6.5 脚本程序包管理 219

6.5.1 脚本程序简介 219

6.5.2 Webmin安装 219

6.6 软件包的选择 222

本章小结 223

测试题 223

第7章 得人心者得天下:用户和用户组管理 225

7.1 用户配置文件和管理相关文件 225

7.1.1 用户信息文件/etc/passwd 225

7.1.2 影子文件/etc/shadow 228

7.1.3 组信息文件/etc/group 230

7.1.4 组密码文件/etc/gshadow 231

7.1.5 用户管理相关文件 232

7.2 用户管理命令 234

7.2.1 添加用户:useradd 234

7.2.2 修改用户密码:passwd 240

7.2.3 修改用户信息:usermod 242

7.2.4 修改用户密码状态:chage 244

7.2.5 删除用户:userdel 245

7.2.6 查看用户的UID和GID:id 246

7.2.7 切换用户身份:su 246

7.3 用户组管理命令 248

7.3.1 添加用户组:groupadd 248

7.3.2 修改用户组:groupmod 248

7.3.3 删除用户组:groupdel 249

7.3.4 把用户添加进组或从组中删除:gpasswd 249

7.3.5 改变有效组:newgrp 250

本章小结 251

测试题 251

第8章 坚若磐石的防护之道:权限管理 253

8.1 ACL权限 253

8.1.1 开启ACL权限 254

8.1.2 ACL权限设置 255

8.2 文件特殊权限——SetUID、SetGID、Sticky BIT 261

8.2.1 文件特殊权限之SetUID 261

8.2.2 文件特殊权限之SetGID 265

8.2.3 文件特殊权限之Sticky BIT 266

8.2.4 特殊权限设置 267

8.3 文件系统属性chattr权限 269

8.3.1 设定文件系统属性chattr 269

8.3.2 查看文件系统属性lsattr 270

8.4 系统命令sudo权限 271

8.4.1 sudo用法 271

8.4.2 sudo举例 272

本章小结 273

测试题 273

第9章 牵一发而动全身:文件系统管理 275

9.1 硬盘结构 276

9.1.1 机械硬盘(HDD) 276

9.1.2 固态硬盘(SSD) 279

9.2 Linux中常见的文件系统 280

9.2.1 文件系统的特性 280

9.2.2 Linux支持的常见文件系统 281

9.3 回顾硬盘分区 282

9.3.1 硬盘分区的类型 282

9.3.2 Linux中硬盘与分区的表示方式 283

9.4 文件系统常用命令 284

9.4.1 文件系统查看命令df 284

9.4.2 统计目录或文件所占磁盘空间大小命令du 285

9.4.3 挂载命令mount和卸载命令umount 286

9.4.4 文件系统检测与修复命令fsck 292

9.4.5 显示磁盘状态命令dumpe2fs 292

9.5 fdisk命令分区 294

9.5.1 添加新硬盘 294

9.5.2 创建分区 297

9.5.3 格式化分区 303

9.5.4 建立挂载点并挂载 304

9.5.5 实现开机后自动挂载 305

9.6 /etc/fstab文件修复 307

9.7 parted命令分区 308

9.7.1 parted交互模式 309

9.7.2 parted命令的使用 310

9.8 分配swap分区 314

9.8.1 分区 314

9.8.2 格式化 316

9.8.3 使用swap分区 316

本章小结 317

测试题 317

测试题答案 319