07 2024 档案

摘要:14桌面和打印简介 本章简要介绍了典型 Linux 桌面系统中的组件。在 Linux 系统的各种软件中,桌面是最狂野、最丰富多彩的领域之一,因为有如此众多的环境和应用程序可供选择,而且大多数发行版都能让你比较容易地试用它们。 与 Linux 系统的其他部分(如存储和网络)不同,创建桌面结构并不涉及庞 阅读全文
posted @ 2024-07-31 06:50 磁石空杯 阅读(43) 评论(0) 推荐(0) 编辑
摘要:13用户环境 本书主要关注 Linux 系统中通常作为服务器进程和交互式用户会话基础的部分。但是,系统和用户最终还是要在某个地方相遇。在这一点上,启动文件扮演着重要角色,因为它们为 shell 和其他交互式程序设置了默认值。它们决定了用户登录时系统的行为方式。 大多数用户不会密切关注他们的启动文件, 阅读全文
posted @ 2024-07-30 06:23 磁石空杯 阅读(43) 评论(0) 推荐(0) 编辑
摘要:11 shell脚本 如果你能在 shell 中输入命令,你就能编写 shell 脚本。shell 脚本(也称为 Bourne shell 脚本)是写在文件中的一系列命令;shell 会从文件中读取这些命令,就像在终端中输入命令一样。 11.1 shell脚本基础 Bourne shell 脚本一般 阅读全文
posted @ 2024-07-28 10:53 磁石空杯 阅读(107) 评论(0) 推荐(0) 编辑
摘要:12网络文件传输和共享 本章将介绍在网络上的计算机之间分发和共享文件的方法。首先,我们将介绍一些复制文件的方法,而不是你已经见过的 scp 和 sftp 实用程序。然后,我们将讨论真正的文件共享,即把一台机器上的目录附加到另一台机器上。 因为分发和共享文件的方法有很多,所以这里列出了一些情况和相应的 阅读全文
posted @ 2024-07-28 07:31 磁石空杯 阅读(53) 评论(0) 推荐(1) 编辑
摘要:10 网络应用程序和服务 本章探讨基本的网络应用--在用户空间运行的客户端和服务器,它们位于应用层。由于这一层位于堆栈的顶层,离最终用户很近,因此你可能会发现这部分内容比第 9 章的内容更容易理解。事实上,你每天都在与网络浏览器等网络客户端应用程序交互。 为了完成工作,网络客户端需要连接到相应的网络 阅读全文
posted @ 2024-07-27 15:30 磁石空杯 阅读(32) 评论(0) 推荐(1) 编辑
摘要:9网络及配置 网络是连接计算机并在它们之间发送数据的实践。这听起来很简单,但要了解其工作原理,你需要问两个基本问题: 发送数据的计算机如何知道向何处发送数据? 当目的地计算机收到数据时,它如何知道刚刚收到了什么? 计算机通过使用一系列组件来回答这些问题,每个组件负责发送、接收和识别数据的某个方面。这 阅读全文
posted @ 2024-07-27 10:18 磁石空杯 阅读(60) 评论(0) 推荐(1) 编辑
摘要:8 深入了解进程和资源利用率 本章将带你深入了解进程、内核和系统资源之间的关系。有三种基本的硬件资源: CPU、内存和 I/O。进程会争夺这些资源,而内核的工作就是公平地分配资源。内核本身也是一种资源--进程用来执行创建新进程和与其他进程通信等任务的软件资源。 本章中的许多工具都被视为性能监控工具。 阅读全文
posted @ 2024-07-25 19:37 磁石空杯 阅读(40) 评论(0) 推荐(0) 编辑
摘要:工具Phoronix Test Suite Phoronix Test Suite简介 https://github.com/phoronix-test-suite/phoronix-test-suite/blob/master/documentation/phoronix-test-suite.m 阅读全文
posted @ 2024-07-24 07:33 磁石空杯 阅读(179) 评论(0) 推荐(0) 编辑
摘要:7 系统配置:日志、系统时间、批处理作业和用户 当你第一次进入 /etc 目录查看系统配置时,可能会感到有些不知所措。好在虽然你看到的大多数文件都会在一定程度上影响系统的运行,但只有少数文件是基本文件。 本章将介绍系统中使第 4 章中讨论的基础架构可供用户空间软件使用的部分,这些软件通常与我们交互, 阅读全文
posted @ 2024-07-22 19:21 磁石空杯 阅读(69) 评论(0) 推荐(0) 编辑
摘要:6用户空间如何启动 内核启动 init(第一个用户空间进程)的时刻意义重大--不仅仅是因为内存和 CPU 终于可以正常运行系统了,还因为在这个时刻,你可以看到系统的其他部分是如何作为一个整体建立起来的。在此之前,内核的执行路径都是由相对较少的软件开发人员定义好的。用户空间的模块化和可定制程度要高得多 阅读全文
posted @ 2024-07-21 21:14 磁石空杯 阅读(36) 评论(0) 推荐(0) 编辑
摘要:5 内核如何启动 现在你已经知道了 Linux 系统的物理和逻辑结构、什么是内核以及如何使用进程。本章将向你介绍内核是如何启动的。换句话说,你将学习内核如何移动到内存中,以及在第一个用户进程启动之前内核所做的工作。 启动过程的简化视图如下: 机器的BIOS或引导固件加载并运行引导加载器。 引导加载器 阅读全文
posted @ 2024-07-21 08:08 磁石空杯 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Geekbench简介 Geekbench是一款跨平台的处理器、内存等基准测试程序,可用于评估各种设备(包括智能手机、平板电脑、笔记本电脑和台式电脑)的性能。它通过运行一系列模拟真实使用场景的工作负载来衡量设备的 CPU、内存和计算能力。Geekbench 提供单核和多核评分,以及综合评分。 Gee 阅读全文
posted @ 2024-07-16 14:27 磁石空杯 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Sysbench简介 Sysbench是一款多用途基准测试工具,可对CPU、内存、I/O甚至数据库性能进行测试。它是一个基本的命令行工具,提供了直接、简便的系统测试方法。github地址:https://github.com/akopytov/sysbench 。 主要功能: CPU: 衡量CPU执 阅读全文
posted @ 2024-07-13 18:36 磁石空杯 阅读(66) 评论(0) 推荐(0) 编辑
摘要:UnixBench UnixBench是一款跨平台基准测试工具,用于评估各种类Unix系统(包括Linux、BSD和macOS)的系统性能。它提供了一套全面的测试套件,可评估系统性能的不同方面,包括: 系统调用: 此测试衡量进行系统调用的开销,系统调用是应用程序与操作系统内核交互的主要方式。 文件系 阅读全文
posted @ 2024-07-13 09:30 磁石空杯 阅读(138) 评论(0) 推荐(0) 编辑