• 每个系统管理员都要知道的 30 个 Linux 系统监控工具

    Posted by : lon.y@qq.com on 2018年2月25日

    您需要监控 Linux 服务器的性能吗?试试用这些内置命令和附加工具吧!大多数 Linux 发行版都附带了大量的监控工具。这些工具提供了获取系统活动的相关指标。您可以使用这些工具来查找性能问题的可能原因。本文提到的是一些基本的命令,用于系统分析和服务器调试等,例如: 找出系统瓶颈 磁盘(存储)瓶颈 CPU 和内存瓶颈 网络瓶颈 1. top – 进程活动监控命令 top 命令会显示 Linux 的进程。它提供了一个运行中系统的实时动态视图,即实际的进程活动

    阅读全文...

  • 开源巨献:2017 年 Google 开源了这些超赞的项目

    Posted by : lon.y@qq.com on 2018年2月23日

    春节小长假,走亲访友之余,还可以利用一些零碎的时间收集学习资料,给自己充充电,好在 2018 年成为更优秀的自己。我们知道在开源和贡献开源方面,Google 一直是行业的典范。2017 年它开源了哪些优秀的软件,有哪些值得我们借鉴学习呢?让我们一起来看下:   1、硬件加速的机器学习 JavaScript 库 DeepLearn.js DeepLearn.js 是 Google 推出的一个可用于机器智能并加速 WebGL 的开源 JavaScript 库,

    阅读全文...

  • 在 Linux 中如何编写基本的 udev 规则

    Posted by : lon.y@qq.com on 2018年2月22日

    读者对象 理解 udev 背后的基本概念,学习如何写简单的规则。 要求 root 权限 难度 中等 约定 # – 要求给定的命令使用 root 权限或者直接以一个 root 用户或者使用 sudo 命令去运行。 $ – 要求给定的命令以一个普通的非特权用户运行。 介绍 在 GNU/Linux 系统中,虽然设备的底层支持是在内核层面处理的,但是,它们相关的事件管理是在用户空间中通过 udev 来管理的。确切地说是由 udevd 守护进程来完成的。学习如何去写

    阅读全文...

  • 为初学者准备的 Linux rmdir 命令案例教程

    Posted by : lon.y@qq.com on 2018年2月20日

    在 Linux 命令行上删除文件和目录,我们已经讨论过 rm 命令 的使用。然而,这里有另一个相关的命令行工具,专门针对目录的删除。这是所指的工具就是 rmdir,本教程中,我们将根据一些简单的实例来讨论它。 Linux rmdir 命令 见名知意,rmdir(remove directory) 命令专门针对删除目录,不过通常目录内空空如也。如下是它的语法: rmdir [OPTION]... DIRECTORY... 下面是 man 文档的说明: 如目录

    阅读全文...

  • 为 Linux 初学者讲解 wc 命令

    Posted by : lon.y@qq.com on 2018年2月13日

    在命令行工作时,有时您可能想要知道一个文件中的单词数量、字节数、甚至换行数量。如果您正在寻找这样做的工具,您会很高兴地知道,在 Linux 中,存在一个命令行实用程序,它被称为 wc ,它为您完成所有这些工作。在本文中,我们将通过简单易懂的例子来讨论这个工具。 但是在我们开始之前,值得一提的是,本教程中提供的所有示例都在 Ubuntu 16.04 上进行了测试。 Linux wc 命令 wc 命令打印每个输入文件的新行、单词和字节数。以下是该命令行工具的语

    阅读全文...

  • 优化 MySQL: 3 个简单的小调整

    Posted by : lon.y@qq.com on 2018年2月10日

    我并不期望成为一个专家级的 DBA,但是,在我优化 MySQL 时,我推崇 80/20 原则,明确说就是通过简单的调整一些配置,你可以压榨出高达 80% 的性能提升。尤其是在服务器资源越来越便宜的当下。 警告 没有两个数据库或者应用程序是完全相同的。这里假设我们要调整的数据库是为一个“典型”的 Web 网站服务的,优先考虑的是快速查询、良好的用户体验以及处理大量的流量。 在你对服务器进行优化之前,请做好数据库备份! 1、 使用 InnoDB 存储引擎 如果

    阅读全文...

  • Nginx 教程(3):SSL 设置

    Posted by : lon.y@qq.com on 2018年2月10日

    大家好!分享即关怀,我们很乐意与你分享其他的一些知识。我们准备了一个 Nginx 指南,分为三个系列。如果你已经知道一些 Nginx 知识或者想扩展你的经验和认知,这个再合适不过了。 我们将告诉你 Nginx 的运作模式、蕴含的概念,怎样通过调优 Nginx 来提高应用性能,或是如何设置它的启动和运行。 这个教程有三个部分: 基本概念 —— 这部分需要去了解 Nginx 的一些指令和使用场景,继承模型,以及 Nginx 如何选择 server 块,loca

    阅读全文...

  • 使用 Vi/Vim 编辑器:基础篇

    Posted by : lon.y@qq.com on 2018年2月9日

    VI 编辑器是一个基于命令行的、功能强大的文本编辑器,最早为 Unix 系统开发,后来也被移植到许多的 Unix 和 Linux 发行版上。 在 Linux 上还存在着另一个 VI 编辑器的高阶版本 —— VIM(也被称作 VI IMproved)。VIM 只是在 VI 已经很强的功能上添加了更多的功能,这些功能有: 支持更多 Linux 发行版, 支持多种编程语言,包括 python、c++、perl 等语言的代码块折叠,语法高亮, 支持通过多种网络协议

    阅读全文...

  • 操作系统何时运行?

    Posted by : lon.y@qq.com on 2018年2月8日

     请各位思考以下问题:在你阅读本文的这段时间内,计算机中的操作系统在运行吗?又或者仅仅是 Web 浏览器在运行?又或者它们也许均处于空闲状态,等待着你的指示? 这些问题并不复杂,但它们深入涉及到系统软件工作的本质。为了准确回答这些问题,我们需要透彻理解操作系统的行为模型,包括性能、安全和除错等方面。在该系列文章中,我们将以 Linux 为主举例来帮助你建立操作系统的行为模型,OS X 和 Windows 在必要的时候也会有所涉及。对那些深度探索者,我会在适

    阅读全文...

  • 八种在 Linux 上生成随机密码的方法

    Posted by : lon.y@qq.com on 2018年2月8日

    学习使用 8 种 Linux 原生命令或第三方实用程序来生成随机密码。 在这篇文章中,我们将引导你通过几种不同的方式在 Linux 终端中生成随机密码。其中几种利用原生 Linux 命令,另外几种则利用极易在 Linux 机器上安装的第三方工具或实用程序实现。在这里我们利用像 openssl, dd, md5sum, tr, urandom 这样的原生命令和 mkpasswd,randpw,pwgen,spw,gpg,xkcdpass,diceware,r

    阅读全文...