• Linux从入门到精通
  • Linux从入门到精通
21年品牌 40万+商家 超1.5亿件商品

Linux从入门到精通

本店所售图书,保证正版新书,有个别图片和实书封面不一样,以实书封面为准,最快当天,一般隔天发货。支持7天无理由退换货.开票联系客服

56.53 5.4折 105 全新

仅1件

北京西城
认证卖家担保交易快速发货售后保障

作者姚伟

出版社电子工业出版社

出版时间2022-09

版次1

装帧其他

货号31567057

上书时间2023-12-15

剡溪书局

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

 

 

 

随着互联网的发展,大数据、云计算等技术日益流行,IT业开始了一场云计算的“盛宴”。国外诸如谷歌、亚马逊,国内诸如腾讯、阿里、华为等世界前列的IT公司都化身云厂商,为各中小型公司提供云计算等基础设施服务,其中大部分服务器的系统是Linux。

 

为什么选择Linux?因为Linux开源、稳定、安全、高性能、多租户、个性化。如果你想部署一个网站,让全世界的人都可以访问,并且24小时不关机,那么Linux无疑是最好的选择。

 

随着使用Linux系统的公司越来越多,各类网络管理人员、网站维护人员、服务器管理人员都必然需要与Linux打交道。软件测试人员与开发人员也要熟悉Linux系统,只有熟悉Linux系统,才能进行高效率的工作。

 

就面试来说,运维人员对Linux的掌握程度已经是一道必面的关卡。开发人员与测试人员熟悉Linux也是一个加分项。

 

从实际工作来说,Linux管理是运维人员的基本技能。开发人员与测试人员在测试生产环境和排查问题时,也要掌握一定的Linux技巧。

 笔者的使用体会 

笔者一直从事开发工作,但是在项目管理的过程中,无法避免与Linux打交道。部署服务、运维管理都需要具有一定的Linux知识。服务器的Linux系统一般都是用命令行操作的。笔者在开始工作时,因缺乏一定的Linux基础而将很简单的事弄得很复杂。

 

掌握Linux的基础操作,熟悉Linux的运行机制,可以让开发人员对很多以前开发工作中“为什么这么做”的理由有新的认识。

 

笔者认真钻研了Linux,在熟悉了Linux并掌握了其中几个命令后,发现掌握Linux其实并没有那么难,因此受邀编著本书,希望将自己的一些学习经验分享给读者。

 

本书送给那些被拦在Linux门外的初学者和希望进阶掌握Linux的读者们。希望你们可以按图索骥,破困而出,乘风破浪。

 本书的特色 

q 保姆式学习:书中介绍了安装Linux系统的多种方式(虚拟机、物理机 PE、云主机),以及各种macOS、Windows客户端工具的安装使用,且在入门章节中详细介绍了各种入门命令。

 

q 内容普适性:书中采用大多数企业使用的CentOS 7.9作为演示系统,而不是被放弃的CentOS 8。安装软件大多基于官网上的最新版本进行讲解(截至本书撰写完成,安装软件以书中版本为准)。

 

q 命令工具书:书中大多数命令都有常用的示例。对于重要或复杂的命令工具,如vim、sed、top等,本书介绍更为全面,可以作为一部称手的工具书。

 

q 生产案例实践:书中每章都配有多个能在生产工作中真实使用的案例。读者可根据案例对章节内容进行归纳学习。

 

q 脚本源码赠送:书中Shell脚本代码随书附赠,以便读者学习。

 本书包括的内容 

本书包括最基础的Linux系统安装教程,最全面的Linux文档处理命令,深入的权限、磁盘、进程管理与详解,带领读者快速入门Shell编程。最后以“制作自己专属的Linux命令”为例结束。

 

第1章介绍Linux是什么,Linux的特点与用途,以及如何学习Linux。

 

第2章介绍如何选择Linux的发行版,使用多种方式(虚拟机、物理机 PE、云主机)安装Linux、macOS及Windows系统下的各种客户端工具,以及Linux系统的初始化工作。

 

第3章介绍在Linux系统下,对文件进行增删改查的命令,以及乱码文件的处理和特殊字符的一些说明。

 

第4章介绍在Linux系统下,如何增删改查用户和用户组,以及如何计算与设置文件权限和相关实战案例。

 

第5章介绍在Linux日常工作中,文件下载、打包压缩、多路会话管理、定时任务、邮件收发等功能的使用。

 

第6章介绍如何查看磁盘设备、文件句柄,如何设置inode、软/硬链接,格式化新建文件系统,硬盘挂载,分区磁盘扩展,以及对磁盘进行故障模拟和诊断修复。

 

第7章介绍Linux主机、CPU、内存、进程的查看方法及它们互相之间的影响,详细描述进程的管理方式及KILL信号间的关系,以及性能监控的方法和相关系统资源管理的生产实战案例。

 

第8章介绍Linux网卡、路由配置,域名与DNS解析的关系,网络探测与流量监听工具,各类防火墙与安全组的配合使用,TCP/IP、OSI、Socket、TCP/UDP、HTTP、SSL等网络通信模型与协议,以及与安全相关的内网穿透、漏洞扫描和一些安全防护的方法工具等。最后以实战案例演示如何搭建防暴力破解工具、部署内网穿透服务及清除挖矿病毒。

 

第9章介绍Linux系统管理与软件安装的几种方式,其中包括Linux的开关机与运行级别、系统服务systemd、RPM与Yum安装、Yum的多种换源方式等,并以安装Nginx为例,贯穿本章所学命令。

 

第10章介绍Shell编程的环境配置、执行方式与基本语法,并扩展介绍特殊的文件处理命令awk,以及如何调试与编写Shell脚本,最后以实战案例的方式演示如何编写一个类似cp、mv的Linux命令。



 
 
 
 

商品简介

本书从Linux的概念说起,由浅入深地介绍如何使用Linux命令进行日常操作与管理。每章都附有实战案例,方便回顾所学内容与生产工作中的实用技巧。读者不但可以系统地学习Linux的基础操作,而且能对Linux上的运维、开发有更为深入的理解。

 

本书共10章,涵盖的主要内容有Linux系统选择与安装、Linux入门命令与文件管理、Linux用户与权限、磁盘挂载与扩展、进程管理与性能监控、网络通信与安全等。

 

本书内容通俗易懂,案例丰富,实用性强,特别适合Linux的入门读者和进阶读者阅读,也适合经常与Linux系统打交道的开发、测试、运维岗位的IT从业者阅读。另外,本书也适合作为相关培训机构的教材使用。



作者简介
姚伟,神州数码技术经理。曾任分时科技技术合伙人、科大讯飞中间件研发项目负责人、神州数码项目经理。12年软件开发经验,多年Linux运维经验,从小白一步步成长为高级工程师。

目录
第1章  为什么要学习Linux1
1.1  Linux是什么1
1.2  Linux的特点与用途3
1.3  如何学习Linux3
1.4  小结4
第2章  安装Linux系统与客户端工具6
2.1  Linux系统的选择与下载6
2.1.1  CentOS简介与版本选择6
2.1.2  CentOS镜像的选择与下载9
2.2  虚拟机安装系统12
2.2.1  VMware for Windows的下载与安装12
2.2.2  VMware for macOS的下载与安装13
2.2.3  在Windows系统下的虚拟机中安装Linux系统14
2.2.4  在macOS系统下的虚拟机中安装Linux系统19
2.3  物理机安装系统19
2.3.1  PE制作19
2.3.2  系统安装22
2.3.3  密码找回23
2.4  云服务器申请25
2.4.1  阿里云25
2.4.2  腾讯云26
2.4.3  AWS28
2.5  客户端工具29
2.5.1  Xshell+Xftp30
2.5.2  SecureCRT32
2.5.3  macOS原生终端33
2.5.4  FinalShell35
2.5.5  用密钥登录AWS36
2.6  系统初始化39
2.6.1  来电自启39
2.6.2  系统 host设置39
2.6.3  时钟同步NTP40
2.6.4  关闭防火墙与开通安全组40
2.7  小结42
第3章  Linux入门命令与文件管理43
3.1  学习指南43
3.1.1  Linux命令与Shell43
3.1.2  快捷键44
3.1.3  帮助命令45
3.1.4  历史命令46
3.1.5  FAQ46
3.2  文件及目录操作47
3.2.1  目录切换与查看:cd、ls、ll、pwd47
3.2.2  文件与目录创建:touch、mkdir48
3.2.3  复制、移动和删除:cp、mv、rm48
3.3  文件查看与编辑49
3.3.1  文件查看:cat、tac 、nl49
3.3.2  日志查看:tail与head51
3.3.3  文件编辑器:vi / vim52
3.3.4  基于vi的文件查看工具:more与less57
3.3.5  流文件编辑工具:sed61

3.4  文件查找与统计66
3.4.1  文件查找:find、wc、xargs66
3.4.2  文件统计与排序:du+sort71
3.4.3  字符查找:grep+正则表达式73
3.4.4  文件索引查找:locate+updatedb76
3.5  文件处理77
3.5.1  文件乱码处理:文件编码、inode与dos2unix77
3.5.2  文件比对、校验与剪切:diff / vimdiff、md5sum、cut80
3.5.3  其他命令:od、iconv、tr、split、paste、rev、tee、join、uniq82
3.6  特殊字符简析85
3.6.1  特殊字符表85
3.6.2  通配符86
3.6.3  管道、重定向、标准输入/输出87
3.6.4  特殊设备90
3.6.5  单引号、转义符、双引号、反引号90
3.6.6  命令执行与逻辑符91
3.7  小结92
第4章  Linux用户与权限93
4.1  root与用户管理93
4.1.1  root与UID、GID93
4.1.2  用户新增:useradd95
4.1.3  用户修改与删除:usermod、userdel98
4.1.4  用户与密码的配置文件:/etc/passwd、/etc/shadow99
4.1.5  密码修改:passwd、chage101
4.1.6  用户的批量管理:newusers、chpasswd103
4.2  权限切换103
4.2.1  用户切换:su104
4.2.2  权限升级:sudo105
4.2.3  su与sudo的异同106

4.3  用户查看107
4.3.1  用户查看:id、w、who、users、whoami、finger107
4.3.2  用户登录日志:last、lastb、lastlog与secure110
4.4  文件权限112
4.4.1  标准权限模型:777与umask112
4.4.2  更改文件所属:chown116
4.4.3  更改读写权限:chmod118
4.4.4  特殊权限:SUID、SGID、Sticky bit120
4.4.5  隐藏权限与扩展文件系统:chattr、lsattr122
4.4.6  文件访问控制模型简析:标准模型、PAM、ACL、SELinux124
4.5  实战案例126
4.5.1  FTP搭建与账户赋权127
4.5.2  批量创建账号密码129
4.6  小结131
第5章  文件传输、会话管理与定时任务132
5.1  文件下载与推送132
5.1.1  文件下载:wget、curl132
5.1.2  文件推送:scp、rsync135
5.2  文件压缩136
5.2.1  官方打包:tar136
5.2.2  其他压缩工具:zip、unzip、7za138
5.3  会话管理140
5.3.1  互信加密:SSH140
5.3.2  终端复用器:screen144
5.4  定时任务与邮件149
5.4.1  定时任务:crontab与crond149
5.4.2  邮件发送:mail、mailx、mailq与postfix150
5.5  实战案例153
5.5.1  7-Zip For Linux的下载、安装与使用153
5.5.2  定时备份FTP文件数据155
5.6  小结158
第6章  Linux磁盘与文件系统159
6.1  磁盘与文件系统159
6.1.1  设备查看:df、lsblk159
6.1.2  文件、句柄和设备标识:inode、openfiles、UUID164
6.1.3  硬链接与软连接:ln168
6.1.4  文件系统:VFS、XFS及动态调整inode169
6.2  磁盘挂载172
6.2.1  硬盘与接口:HDD与SSD、IDE与SATA、SCSI、SAS172
6.2.2  分区格式化:GPT、fdisk与mkfs174
6.2.3  挂载与卸载:mount、umount与/etc/fstab178
6.3  磁盘扩展180
6.3.1  分区扩展:LVM180
6.3.2  磁盘阵列:RAID183
6.4  磁盘诊断185
6.4.1  系统日志:dmesg、journalctl185
6.4.2  磁盘坏道检测:badblocks、smartctl186
6.4.3  故障模拟与磁盘自检修复:fsck、xfs_repair188
6.5  实战案例190
6.5.1  LVM创建、扩展与缩减190
6.5.2  RAID创建、挂载、删除与热插拔195
6.5.3  NFS共享磁盘挂载201
6.5.4  磁盘使用率100%的解决方法204
6.6  小结204
第7章  Linux进程206
7.1  系统与内存206
7.1.1  系统、主机与CPU:uname、hostnamectl、lscpu206
7.1.2  内存与交换空间:free、Swap209
7.2  进程与PID211
7.2.1  进程、程序、PID211
7.2.2  进程查看:ps、pgrep、pstree213
7.2.3  进程文件查看:lsof217
7.2.4  程序查找:pwdx、which、whereis220
7.3  进程管理221
7.3.1  前后台进程与免挂起:&与nohup221
7.3.2  杀死进程:kill、killall、pkill224
7.3.3  进程优先级:nice与renice228
7.3.4  进程小结:进程运行与KILL信号229
7.4  性能监控231
7.4.1  命令监听:watch231
7.4.2  监测工具包Procps-ng:uptime、top、vmstat231
7.4.3  进阶工具包SYSSTAT:pidstat、mpstat、iostat、sar238
7.5  实战案例248
7.5.1  熵池耗尽的解决方案248
7.5.2  资源不足自动报警方案249
7.6  小结254
第8章  Linux网络与安全255
8.1  网卡是如何管理的255
8.1.1  手动配置网卡255
8.1.2  网卡设置:ifconfig、ip、ifup/ifdown256
8.1.3  网卡服务:network、NetworkManager与nmcli261
8.1.4  网关路由:route、arp264
8.2  域名是如何工作的265
8.2.1  域名与DNS解析265
8.2.2  域名篡改267
8.2.3  根域名与公网IP地址分类268
8.2.4  DHCP与NAT271
8.2.5  子网掩码与私有IP地址分类274
8.2.6  DNS查看与修改275
8.3  网络探测与流量监听275
8.3.1  IP地址探测:ping、ICMP与fping276
8.3.2  端口探测:telnet、netstat、nmap277
8.3.3  路由追踪:traceroute、tcptraceroute279
8.3.4  流量监听:iftop、nethogs280
8.3.5  流量抓取与复制:tcpdump与tcpreplay282
8.4  防火墙与安全组284
8.4.1  安全增强防御系统:SELinux284
8.4.2  老牌防火墙:iptables285
8.4.3  新型防火墙:firewalld288
8.4.4  云上安全组289
8.5  简说TCP/IP290
8.5.1  TCP/IP与OSI网络模型290
8.5.2  Socket与TCP/UDP291
8.5.3  TCP和UDP是什么292
8.5.4  HTTPS = HTTP+TLS/SSL294
8.6  网络安全的“矛”与“盾”295
8.6.1  内网穿透与远程控制:ToDesk、frp与其他296
8.6.2  漏洞扫描及安全工具:OpenVAS、Nessus、Nikto、T-Sec、Aliyundun297
8.6.3  安全防御的“四大纪律”298
8.6.4  三级等保的采购与建设299
8.7  实战案例301
8.7.1  安全防火墙:denyhosts301
8.7.2  搭建内网穿透服务:frp303
8.7.3  清除挖矿病毒大作战308
8.8  小结308
第9章  Linux系统管理与软件安装310
9.1  Linux的关机与启动310
9.1.1  Linux的关机、重启与注销310
9.1.2  Linux启动流程简析311
9.1.3  Linux运行级别与target312
9.2  Linux系统服务systemd313
9.2.1  为什么CentOS 7.x放弃init取用systemd313
9.2.2  systemd启动流程与架构简析314
9.2.3  systemd Utilities工具简析316
9.2.4  systemd与Unit319
9.2.5  systemd添加自定义服务320
9.3  Linux根目录简析322
9.3.1  根目录“/”与/root322
9.3.2  /bin与/usr/bin、/sbin与/usr/sbin322
9.3.3  /boot323
9.3.4  /dev323
9.3.5  /etc323
9.3.6  /home、/tmp323
9.3.7  /lib、/lib64323
9.3.8  lost+found324
9.3.9  /media、/mnt324
9.3.10  /opt324
9.3.11  /proc324
9.3.12  /run326
9.3.13  /srv326
9.3.14  /sys326
9.3.15  /usr327
9.3.16  /var328
9.4  Linux软件安装328
9.4.1  包管理器:RPM与Yum329
9.4.2  Yum源更换与配置336
9.4.3  安装源码:GCC、Make与CMake339
9.5  实战案例340
9.5.1  WoL远程网络唤醒340
9.5.2  Yum + repo安装Nginx341
9.5.3  使用源码安装Nginx,手动添加系统开机服务342
9.6  小结345
第10章  速入门Shell编程346
10.1  Shell基础346
10.1.1  Shell简述346
10.1.2  环境配置348
10.1.3  Shell脚本执行353
10.1.4  Shell命令快捷键补充355
10.2  Shell基本语法356
10.2.1  变量:$、${}、$n356
10.2.2  运算符:赋值、数值、逻辑、比较、文件测试358
10.2.3  条件判断:if、case360
10.2.4  循环:for、while、until、select362
10.2.5  函数:function364
10.2.6  中断循环与退出:continue、break、return、exit、$?365
10.3  特殊命令awk367
10.3.1  awk命令速查手册367
10.3.2  awk命令详解369
10.3.3  生产作业:awk命令解析json数据373
10.4  Shell扩展374
10.4.1  内置函数:read、printf、shift、eval374
10.4.2  脚本调试:bash -x、set -x、trap377
10.4.3  编程规范380
10.5  实战案例381
10.5.1  编写一个自己的日志命令:logmsg381
10.5.2  编写一个常用的备份命令:backup382
10.5.3  编写一个
图书标准信息
  • 作者 姚伟
  • 出版社 电子工业出版社
  • 出版时间 2022-09
  • 版次 1
  • ISBN 9787121442759
  • 定价 105.00元
  • 装帧 其他
  • 页数 400页
【内容简介】
本书从Linux的概念说起,由浅入深地介绍如何使用Linux命令进行日常操作与管理。每章都附有实战案例,方便回顾所学内容与生产工作中的实用技巧。读者不但可以系统地学习Linux的基础操作,而且能对Linux上的运维、开发有更为深入的理解。本书共10章,涵盖的主要内容有Linux系统选择与安装、Linux入门命令与文件管理、Linux用户与权限、磁盘挂载与扩展、进程管理与性能监控、网络通信与安全等。本书内容通俗易懂,案例丰富,实用性强,特别适合Linux的入门读者和进阶读者阅读,也适合经常与Linux系统打交道的开发、测试、运维岗位的IT从业者阅读。另外,本书也适合作为相关培训机构的教材使用。
【作者简介】
姚伟,神州数码技术经理。曾任分时科技技术合伙人、科大讯飞中间件研发项目负责人、神州数码项目经理。12年软件开发经验,多年Linux运维经验,从小白一步步成长为高级工程师。
【目录】
第1章  为什么要学习Linux1

1.1  Linux是什么1

1.2  Linux的特点与用途3

1.3  如何学习Linux3

1.4  小结4

第2章  安装Linux系统与客户端工具6

2.1  Linux系统的选择与下载6

2.1.1  CentOS简介与版本选择6

2.1.2  CentOS镜像的选择与下载9

2.2  虚拟机安装系统12

2.2.1  VMware for Windows的下载与安装12

2.2.2  VMware for macOS的下载与安装13

2.2.3  在Windows系统下的虚拟机中安装Linux系统14

2.2.4  在macOS系统下的虚拟机中安装Linux系统19

2.3  物理机安装系统19

2.3.1  PE制作19

2.3.2  系统安装22

2.3.3  密码找回23

2.4  云服务器申请25

2.4.1  阿里云25

2.4.2  腾讯云26

2.4.3  AWS28

2.5  客户端工具29

2.5.1  Xshell+Xftp30

2.5.2  SecureCRT32

2.5.3  macOS原生终端33

2.5.4  FinalShell35

2.5.5  用密钥登录AWS36

2.6  系统初始化39

2.6.1  来电自启39

2.6.2  系统 host设置39

2.6.3  时钟同步NTP40

2.6.4  关闭防火墙与开通安全组40

2.7  小结42

第3章  Linux入门命令与文件管理43

3.1  学习指南43

3.1.1  Linux命令与Shell43

3.1.2  快捷键44

3.1.3  帮助命令45

3.1.4  历史命令46

3.1.5  FAQ46

3.2  文件及目录操作47

3.2.1  目录切换与查看:cd、ls、ll、pwd47

3.2.2  文件与目录创建:touch、mkdir48

3.2.3  复制、移动和删除:cp、mv、rm48

3.3  文件查看与编辑49

3.3.1  文件查看:cat、tac 、nl49

3.3.2  日志查看:tail与head51

3.3.3  文件编辑器:vi / vim52

3.3.4  基于vi的文件查看工具:more与less57

3.3.5  流文件编辑工具:sed61

3.4  文件查找与统计66

3.4.1  文件查找:find、wc、xargs66

3.4.2  文件统计与排序:du+sort71

3.4.3  字符查找:grep+正则表达式73

3.4.4  文件索引查找:locate+updatedb76

3.5  文件处理77

3.5.1  文件乱码处理:文件编码、inode与dos2unix77

3.5.2  文件比对、校验与剪切:diff / vimdiff、md5sum、cut80

3.5.3  其他命令:od、iconv、tr、split、paste、rev、tee、join、uniq82

3.6  特殊字符简析85

3.6.1  特殊字符表85

3.6.2  通配符86

3.6.3  管道、重定向、标准输入/输出87

3.6.4  特殊设备90

3.6.5  单引号、转义符、双引号、反引号90

3.6.6  命令执行与逻辑符91

3.7  小结92

第4章  Linux用户与权限93

4.1  root与用户管理93

4.1.1  root与UID、GID93

4.1.2  用户新增:useradd95

4.1.3  用户修改与删除:usermod、userdel98

4.1.4  用户与密码的配置文件:/etc/passwd、/etc/shadow99

4.1.5  密码修改:passwd、chage101

4.1.6  用户的批量管理:newusers、chpasswd103

4.2  权限切换103

4.2.1  用户切换:su104

4.2.2  权限升级:sudo105

4.2.3  su与sudo的异同106

4.3  用户查看107

4.3.1  用户查看:id、w、who、users、whoami、finger107

4.3.2  用户登录日志:last、lastb、lastlog与secure110

4.4  文件权限112

4.4.1  标准权限模型:777与umask112

4.4.2  更改文件所属:chown116

4.4.3  更改读写权限:chmod118

4.4.4  特殊权限:SUID、SGID、Sticky bit120

4.4.5  隐藏权限与扩展文件系统:chattr、lsattr122

4.4.6  文件访问控制模型简析:标准模型、PAM、ACL、SELinux124

4.5  实战案例126

4.5.1  FTP搭建与账户赋权127

4.5.2  批量创建账号密码129

4.6  小结131

第5章  文件传输、会话管理与定时任务132

5.1  文件下载与推送132

5.1.1  文件下载:wget、curl132

5.1.2  文件推送:scp、rsync135

5.2  文件压缩136

5.2.1  官方打包:tar136

5.2.2  其他压缩工具:zip、unzip、7za138

5.3  会话管理140

5.3.1  互信加密:SSH140

5.3.2  终端复用器:screen144

5.4  定时任务与邮件149

5.4.1  定时任务:crontab与crond149

5.4.2  邮件发送:mail、mailx、mailq与postfix150

5.5  实战案例153

5.5.1  7-Zip For Linux的下载、安装与使用153

5.5.2  定时备份FTP文件数据155

5.6  小结158

第6章  Linux磁盘与文件系统159

6.1  磁盘与文件系统159

6.1.1  设备查看:df、lsblk159

6.1.2  文件、句柄和设备标识:inode、openfiles、UUID164

6.1.3  硬链接与软连接:ln168

6.1.4  文件系统:VFS、XFS及动态调整inode169

6.2  磁盘挂载172

6.2.1  硬盘与接口:HDD与SSD、IDE与SATA、SCSI、SAS172

6.2.2  分区格式化:GPT、fdisk与mkfs174

6.2.3  挂载与卸载:mount、umount与/etc/fstab178

6.3  磁盘扩展180

6.3.1  分区扩展:LVM180

6.3.2  磁盘阵列:RAID183

6.4  磁盘诊断185

6.4.1  系统日志:dmesg、journalctl185

6.4.2  磁盘坏道检测:badblocks、smartctl186

6.4.3  故障模拟与磁盘自检修复:fsck、xfs_repair188

6.5  实战案例190

6.5.1  LVM创建、扩展与缩减190

6.5.2  RAID创建、挂载、删除与热插拔195

6.5.3  NFS共享磁盘挂载201

6.5.4  磁盘使用率100%的解决方法204

6.6  小结204

第7章  Linux进程206

7.1  系统与内存206

7.1.1  系统、主机与CPU:uname、hostnamectl、lscpu206

7.1.2  内存与交换空间:free、Swap209

7.2  进程与PID211

7.2.1  进程、程序、PID211

7.2.2  进程查看:ps、pgrep、pstree213

7.2.3  进程文件查看:lsof217

7.2.4  程序查找:pwdx、which、whereis220

7.3  进程管理221

7.3.1  前后台进程与免挂起:&与nohup221

7.3.2  杀死进程:kill、killall、pkill224

7.3.3  进程优先级:nice与renice228

7.3.4  进程小结:进程运行与KILL信号229

7.4  性能监控231

7.4.1  命令监听:watch231

7.4.2  监测工具包Procps-ng:uptime、top、vmstat231

7.4.3  进阶工具包SYSSTAT:pidstat、mpstat、iostat、sar238

7.5  实战案例248

7.5.1  熵池耗尽的解决方案248

7.5.2  资源不足自动报警方案249

7.6  小结254

第8章  Linux网络与安全255

8.1  网卡是如何管理的255

8.1.1  手动配置网卡255

8.1.2  网卡设置:ifconfig、ip、ifup/ifdown256

8.1.3  网卡服务:network、NetworkManager与nmcli261

8.1.4  网关路由:route、arp264

8.2  域名是如何工作的265

8.2.1  域名与DNS解析265

8.2.2  域名篡改267

8.2.3  根域名与公网IP地址分类268

8.2.4  DHCP与NAT271

8.2.5  子网掩码与私有IP地址分类274

8.2.6  DNS查看与修改275

8.3  网络探测与流量监听275

8.3.1  IP地址探测:ping、ICMP与fping276

8.3.2  端口探测:telnet、netstat、nmap277

8.3.3  路由追踪:traceroute、tcptraceroute279

8.3.4  流量监听:iftop、nethogs280

8.3.5  流量抓取与复制:tcpdump与tcpreplay282

8.4  防火墙与安全组284

8.4.1  安全增强防御系统:SELinux284

8.4.2  老牌防火墙:iptables285

8.4.3  新型防火墙:firewalld288

8.4.4  云上安全组289

8.5  简说TCP/IP290

8.5.1  TCP/IP与OSI网络模型290

8.5.2  Socket与TCP/UDP291

8.5.3  TCP和UDP是什么292

8.5.4  HTTPS = HTTP+TLS/SSL294

8.6  网络安全的“矛”与“盾”295

8.6.1  内网穿透与远程控制:ToDesk、frp与其他296

8.6.2  漏洞扫描及安全工具:OpenVAS、Nessus、Nikto、T-Sec、Aliyundun297

8.6.3  安全防御的“四大纪律”298

8.6.4  三级等保的采购与建设299

8.7  实战案例301

8.7.1  安全防火墙:denyhosts301

8.7.2  搭建内网穿透服务:frp303

8.7.3  清除挖矿病毒大作战308

8.8  小结308

第9章  Linux系统管理与软件安装310

9.1  Linux的关机与启动310

9.1.1  Linux的关机、重启与注销310

9.1.2  Linux启动流程简析311

9.1.3  Linux运行级别与target312

9.2  Linux系统服务systemd313

9.2.1  为什么CentOS 7.x放弃init取用systemd313

9.2.2  systemd启动流程与架构简析314

9.2.3  systemd Utilities工具简析316

9.2.4  systemd与Unit319

9.2.5  systemd添加自定义服务320

9.3  Linux根目录简析322

9.3.1  根目录“/”与/root322

9.3.2  /bin与/usr/bin、/sbin与/usr/sbin322

9.3.3  /boot323

9.3.4  /dev323

9.3.5  /etc323

9.3.6  /home、/tmp323

9.3.7  /lib、/lib64323

9.3.8  lost+found324

9.3.9  /media、/mnt324

9.3.10  /opt324

9.3.11  /proc324

9.3.12  /run326

9.3.13  /srv326

9.3.14  /sys326

9.3.15  /usr327

9.3.16  /var328

9.4  Linux软件安装328

9.4.1  包管理器:RPM与Yum329

9.4.2  Yum源更换与配置336

9.4.3  安装源码:GCC、Make与CMake339

9.5  实战案例340

9.5.1  WoL远程网络唤醒340

9.5.2  Yum + repo安装Nginx341

9.5.3  使用源码安装Nginx,手动添加系统开机服务342

9.6  小结345

第10章  快速入门Shell编程346

10.1  Shell基础346

10.1.1  Shell简1
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP