你是不是经常在终端敲错命令,其实这都是因为该死的终端不配合,不能领会你的意思。每当这个时候,甚至当你一再敲错到时候,你的内心肯定是崩溃的,一定在默念“……”。而现在,是让你的终端觉...
调试器的工作原理(一):基础篇
这是调试器工作原理系列文章的第一篇,我不确定这个系列会有多少篇文章,会涉及多少话题,但我仍会从这篇基础开始。我将为大家展示 Linux 中调试器的主要构成模块 - ptrace 系...
10分钟学习cpustat命令
cpustat 是 Linux 下一个强大的系统性能测量程序,它用 Go 编程语言 编写。它通过使用 “用于分析任意系统的性能的方法(USE)”,以有效的方式显示 CPU 利用率和...
网络运维基础知识:网线和光纤的传输距离
网络运维工程师应该都知道网线的有效传输距离不大,这时我们可能会通过光纤线加光电转换设备来延长网络传输的距离,本文将汇总整理网线和光纤线的有效传输距离。
Jenkins入门–安装
jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目,监控外部调用执行的工作。下面我们来初始化下jenkins的安装。
Centos7上安装与配置Elastic Stack
Elasticsearch是基于 Lucene 由 Java 开发的开源搜索引擎,是用于管理事件和日志的开源工具,Logstash 将收集您的日志数据,将数据转换为 JSON 文档...
mysql备份实战-Xtrabackup工具备份
大数据量备份与还原,始终是个难点。当MYSQL超10G,用mysqldump来导出就比较慢了。这里介绍一个强大的开源工具Xtrabackup。
关于Linux 进程你要知道的事
进程process是指正在执行的程序;是程序正在运行的一个实例。它由程序指令,和从文件、其它程序中读取的数据或系统用户的输入组成。在这篇指南中,我们会逐步对进程做基本的了解,然后简...
干货:4 个绝佳的命令行终端程序
让我们来看几个精心设计的 CLI 程序,以及如何解决一些可发现性问题。在 GUI 应用程序中,菜单、工具提示和图标用于向用户展示功能。而命令行缺乏这种能力,但是有办法克服这个问题。...
提升开源项目贡献者基数的5 种好方法
许多自由和开源软件项目因解决问题而出现,人们开始为它们做贡献,是因为他们也想修复遇到的问题。当项目的最终用户发现它对他们的需求有用,该项目就开始增长。并且出于分享的目的把人们吸引到...
History(历史)命令用法15例
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率,本文将通过实例的方式向你介绍 history 命令的 15 个用法。
Linux和Unix如何安装git
使用Linux发行版的首选软件包管理器在Linux上安装Git是最简单的方法。如果你喜欢从源代码构建,你可以在kernel.org上找到tarball 。希望本文对大家有帮助~