精通Linux 第2版pdf下载

精通Linux 第2版 内容简介本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令。根据系统启动的大体顺序,本书更深入地介绍从设备管理到网络配置的各个部分,最后演示了系统各部分的运行方式,并介绍了一些基本技巧和开发人员常用的工具。Linux不像其他...

精通Linux 第2版 内容简介

本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令。根据系统启动的大体顺序,本书更深入地介绍从设备管理到网络配置的各个部分,最后演示了系统各部分的运行方式,并介绍了一些基本技巧和开发人员常用的工具。

Linux不像其他操作,会对用户隐藏很多重要的东西。相反,Linux会让用户掌控一切。而要掌控一切,就必须理解这个操作系统的工作机制,包括如何启动、如何连网,以及Linux内核如何工作。本书是畅销书的新版本,作者拥有多年的实践经验,内容通俗易懂。通过这本书,读者可以迅速从Linux新手变成老鸟,把作者丰富的经验装进自己的知识库。

精通Linux 第2版 目录

版权信息

前言

致谢

第一版书评

第1章 概述

1.1 Linux 操作系统中的抽象级别和层次

1.2 硬件系统:理解主内存

1.3 内核

1.4 用户空间

1.5 用户

1.6 前瞻

第2章 基础命令和目录结构

2.1 Bourne shell: /bin/sh

2.2 shell的使用

2.3 基础命令

2.4 浏览目录

2.5 中间命令

2.6 更改密码和shell

2.7 dot文件

2.8 环境变量和shell变量

2.9 命令路径

2.10 特殊字符

2.11 命令行编辑

2.12 文本编辑器

2.13 获取在线帮助

2.14 shell输入输出

2.15 理解错误信息

2.16 查看和操纵进程

2.18 归档和压缩文件

2.19 Linux目录结构基础

2.20 以超级用户的身份运行命令

2.21 前瞻

第3章 设备管理

3.1 设备文件

3.2 sysfs设备路径

3.3dd命令和设备

3.4 设备名总结

3.5 udev

3.6 详解SCSI和Linux内核

第4章 硬盘和文件系统

4.1 为磁盘设备分区

4.2 文件系统

4.3 交换空间

4.4 前瞻:磁盘和用户空间

4.5 深入传统文件系统

第5章 Linux内核的启动

5.1 启动消息

5.2 内核初始化和启动选项

5.3 内核参数

5.4 引导装载程序

5.5 GRUB简介

5.6 UEFI安全启动的问题

5.7 链式加载其他操作系统

5.8 引导装载程序细节

第6章 用户空间的启动

6.1 init介绍

6.2 System V 运行级别

6.3 识别你的init

6.4 systemd

6.5 Upstart

6.6 System V init

6.7 关闭系统

6.8 initramfs

6.9 紧急启动和单用户模式

第7章 系统配置:日志、系统时间、批处理任务和用户

7.1 /etc目录结构

7.2 系统日志

7.3 用户管理文件

7.4getty和login

7.5 设置时间

7.6 使用cron来调度日常任务

7.7 使用at进行一次性任务调度

7.8 了解用户ID和用户切换

7.9 用户标识和认证

7.10 PAM

7.11 前瞻

第8章 进程与资源利用详解

8.1 进程跟踪

8.2 使用lsof查看打开的文件

8.3 跟踪程序执行和系统调用

8.4 线程

8.5 资源监控简介

8.6 测量CPU时间

8.7 调整进程优先级

8.8 平均负载

8.9 内存

8.11 I/O监控

8.12 使用pidstat监控进程

8.13 更深入的主题

第9章 网络与配置

9.1 网络基础

9.2 网络层次

9.3 网际层

9.4 路由和内核路由表

9.5 基本ICMP和DNS工具

9.6 物理层与以太网

9.7 理解内核网络接口

9.8 配置网络接口

9.9 开机启动的网络配置

9.10 手动和开机启动的网络配置带来的问题

9.11 一些网络配置管理器

9.12 解析主机名

9.13 Localhost

9.14 传输层:TCP、UDP和Service

9.15 普通本地网络

9.16 理解DHCP

9.17 将Linux配置成路由器

9.18 私有网络

9.19 网络地址转换(IP伪装)

9.20 路由器与Linux

9.21 防火墙

9.22 以太网、IP和ARP

9.23 无线以太网

9.24 小结

第10章 网络应用与服务

10.1 服务的基本概念

10.2 网络服务器

10.3 SSH

10.4 守护进程inetd和xinetd

10.5 诊断工具

10.5.1lsof

10.5.3netcat

10.6 远程程序调用

10.7 网络安全

10.8 前瞻

10.9 套接字:进程与网络的通信方式

10.10 Unix域套接字

第11章 shell脚本

11.1 shell脚本基础

11.2 引号与字面量

11.3 特殊变量

11.4 退出码

11.5 条件判断

11.6 循环

11.6.1for循环

11.7 命令替换

11.8 管理临时文件

11.9 here文档

11.10 重要的shell脚本工具

11.11 子shell

11.12 在脚本中包含其他文件

11.13 读取用户输入

11.14 什么时候(不)应该使用shell脚本

第12章 在网络上传输文件

12.1 快速复制

12.2rsync

12.3 文件共享

12.4 用Samba分享文件

12.5 NFS客户端

12.6 有关网络文件服务的选择与局限的更多内容

第13章 用户环境

13.1 创建启动文件的规则

13.2 何时需要修改启动文件

13.3 shell启动文件的元素

13.4 启动文件的顺序及例子

13.5 用户默认设置

13.6 启动文件的一些陷阱

13.7 前瞻

第14章 Linux桌面概览

14.1 桌面组件

14.2 近观X Window系统

14.3 探索X客户端

14.4 X的未来

14.5 D-Bus

14.6 打印

14.7 其他有关桌面的话题

第15章 开发工具

15.1 C编译器

15.2make

15.3 调试器

15.4 Lex和Yacc

15.5 脚本语言

15.6 Java

15.7 展望:编译包

第16章 从C代码编译出软件

16.1 软件的构建系统

16.2 解开C源码包

16.3 GNU autoconf

16.4 实践安装

16.5 打补丁

16.6 编译和安装的问题排查

16.7 前瞻

第17章 在基础上搭建

17.1 Web服务器与应用

17.2 数据库

17.3 虚拟化

17.4 分布式计算与实时计算

17.5 嵌入式系统

17.6 结束语

精通Linux 第2版 精彩文摘

2.5.2 less命令

当要查看的文件过大或者内容多得需要滚动屏幕的时候,可以使用less命令。如要查看像/usr/share/dict/words这样的大文件,可以使用less /usr/share/dict/words命令。less命令可以将内容分屏显示,按空格键可查看下一屏,B键查看上一屏,Q键退出。

你可以在less命令的输出结果中进行搜索。例如:使用/word从当前位置向前搜索word这个词,使用?word从当前位置向后搜索。当找到一个匹配的时候,按N键可以跳到下一个匹配。

你可以将几乎所有进程的输出作为另一个进程的输入,我们将在2.14节详细介绍。当你执行的命令涉及很多输出,或者你想使用less来查看输出结果的时候,这个方法非常管用,比如下例所示:

你可以自己亲身实践一下这个命令。类似这样的less代码你会常用到。

2.5.3 pwd命令

pwd命令仅输出当前的工作目录名。这个命令看上去不是那么有用,其实不然,它有以下两个用处。

首先,并不是所有的提示符都显示当前目录名,甚至有时候你需要摆脱它,因为它占用很大空间,这时候就需要使用pwd来解决。

其次,使用符号链接(我们将在2.17.2节介绍)的时候通常很难获知当前目录信息,这时我们可以使用pwd—P来查看。

本文来自枯萎○还行投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 02-15
下一篇 02-15

相关推荐

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信