剖析内存中的程序之秘
内存管理是操作系统的核心任务;它对程序员和系统管理员来说也是至关重要的。在接下来的几篇文章中,我将从实践出发着眼于内存管理,并深入到它的内部结构。虽然这些概念很通用,但示例大都来自于 32 位 x86 架构的 Linux 和 Windows 上。这第一篇文章描述…
如何使用 pdfgrep 从终端搜索 PDF 文件
诸如 grep 和 ack-grep 之类的命令行工具对于搜索匹配指定正则表达式的纯文本非常有用。但是你有没有试过使用这些工具在 PDF 中搜索?不要这么做!由于这些工具无法读取PDF文件,因此你不会得到任何结果。它们只能读取纯文本文件。顾名思义,pdfgrep 是一个…
解决 Linux 和 Windows 双启动带来的时间同步问题
想在保留 Windows 系统的前提下尝试其他 Linux 发行版,双启动是个常用的做法。这种方法如此风行是因为实现双启动是一件很容易的事情。然而这也带来了一个大问题,那就是 时间。是的,你没有看错。若你只是用一个操作系统,时间同步不会有什么问题。但若有 …
树莓派 3 新手指南
这个教程将帮助你入门树莓派 3Raspberry Pi 3。这篇文章是我的使用树莓派 3 创建新项目的每周系列文章的一部分。该系列的这个第一篇文章专注于入门,它主要讲安装 Raspbian 和 PIXEL 桌面,以及设置网络和其它的基本组件。你需要:一台树莓派 3一个 5v 2mAh…
10 款 Linux 平台上最好的 LaTeX 编辑器
简介:一旦你克服了 LaTeX 的学习曲线,就没有什么比 LaTeX 更棒了。下面介绍的是针对 Linux 和其他平台的最好的 LaTeX 编辑器。LaTeX 是什么?LaTeX 是一个文档制作系统。与纯文本编辑器不同,在 LaTeX 编辑器中你不能只写纯文本,为了组织文档的内容,你…
30 个方便的 Bash shell 别名
bash 别名(alias)只不过是指向命令的快捷方式而已。alias 命令允许用户只输入一个单词就运行任意一个命令或一组命令(包括命令选项和文件名)。执行 alias 命令会显示一个所有已定义别名的列表。你可以在 ~/.bashrc 文件中自定义别名。使用别名可以在命令…
在 Linux 上简单模拟系统负载的方法
系统管理员通常需要探索在不同负载对应用性能的影响。这意味着必须要重复地人为创造负载。当然,你可以通过专门的工具来实现,但有时你可能不想也无法安装新工具。每个 Linux 发行版中都自带有创建负载的工具。他们不如专门的工具那么灵活,但它们是现成的…
Pick:一款 Linux 上的命令行模糊搜索工具
今天,我们要讲的是一款有趣的命令行工具,名叫 Pick。它允许用户通过 ncurses(3X) 界面来从一系列选项中进行选择,而且还支持模糊搜索的功能。当你想要选择某个名字中包含非英文字符的目录或文件时,这款工具就很有用了。你根本都无需学习如何输入非英文字…
什么是防火墙?
流行的防火墙是多数组织主要的边界防御。基于网络的防火墙已经在美国企业无处不在,因为它们证实了抵御日益增长的威胁的防御能力。通过网络测试公司 NSS 实验室最近的一项研究发现,高达 80% 的美国大型企业运行着下一代防火墙。研究公司 IDC 评估防火墙和…
慕尼黑败退之后,巴塞罗那接过开源先锋大旗
概述:巴塞罗那城市管理署已为从其现存的来自微软和专有软件的系统转换到 Linux 和开源软件规划好路线图。西班牙报纸 El País 日前报道,巴塞罗那城已在迁移其计算机系统至开源技术的进程中。根据该新闻报道,巴塞罗那城计划首先用开源应用程序替换掉所有…
6 个例子让初学者掌握 free 命令
在 Linux 系统上,有时你可能想从命令行快速地了解系统的已使用和未使用的内存空间。如果你是一个 Linux 新手,有个好消息:有一条系统内置的命令可以显示这些信息:free。在本文中,我们会讲到 free 命令的基本用法以及它所提供的一些重要的功能。文中提到…
12 个 ip 命令范例
一年又一年,我们一直在使用 ifconfig 命令来执行网络相关的任务,比如检查和配置网卡信息。但是 ifconfig 已经不再被维护,并且在最近版本的 Linux 中被废除了! ifconfig 命令已经被 ip 命令所替代了。ip 命令跟 ifconfig 命令有些类似,但要强力的多,它…
在 Linux 的终端上伪造一个好莱坞黑客的屏幕
摘要:这是一个简单的小工具,可以把你的 Linux 终端变为好莱坞风格的黑客入侵的实时画面。我攻进去了!你可能会几乎在所有的好莱坞电影里面会听说过这句话,此时的荧幕正在显示着一个入侵的画面。那可能是一个黑色的终端伴随着 ASCII 码、图标和连续不断变…
AWS、Azure 客户证实 Intel 漏洞导致服务器变慢
新年“礼物”:不敢置信的安全漏洞当全球各大云计算公司不惜用各种黑科技(“水煮”服务器、水中数据中心等等)榨出 CPU 每一赫兹的性能的时候,2018 年初云计算厂商主要依赖的 CPU 供应商 Intel 却爆出了两个严重高危漏洞:Meltdown 和 Spectre。下面是利…
迁移到 Linux:磁盘、文件、和文件系统
在你的主要桌面计算机上安装和使用 Linux 将帮你快速熟悉你需要的工具和方法。这是我们的迁移到 Linux 系列文章的第二篇。如果你错过了第一篇,你可以在这里找到它。就如之前提到过的,为什么要迁移到 Linux 的有几个原因。你可以在你的工作中为 Linux 开发…
在 2018 年最值得去学习的编程语言
编程现在已经变成最受欢迎的职业之一,不像以前,编制软件只局限于少数几种编程语言。现在,我们有很多种编程语言可以选择。随着跨平台支持的增多,大多数编程语言都可以被用于多种任务。如果,你还没有学会编程,让我们看一下在 2018 年你可能会学习的编程…
如何在 Linux 使用文件压缩
Linux 系统为文件压缩提供了许多选择,关键是选择一个最适合你的。如果你对可用于 Linux 系统的文件压缩命令或选项有任何疑问,你也许应该看一下 apropos compress这个命令的输出。如果你有机会这么做,你会惊异于有如此多的的命令来进行压缩文件和解压缩文…
检查系统和硬件信息的命令
你们好,Linux 爱好者们,在这篇文章中,我将讨论一些作为系统管理员重要的事。众所周知,作为一名优秀的系统管理员意味着要了解有关 IT 基础架构的所有信息,并掌握有关服务器的所有信息,无论是硬件还是操作系统。所以下面的命令将帮助你了解所有的硬件和…
绝不要用的 Linux 命令!
当然,除非你想干掉你的机器。蜘蛛侠有这样的一句信条,“权力越大,责任越大。” 对于 Linux 系统管理员们来说,这也是一种应当采用的明智态度。不,真的,真心感谢 DevOps 的沟通协作和云编排技术,让一个 Linux 管理员不仅能掌控一台服务器,甚者能控制…
迁移到 Linux :入门介绍
这个新文章系列将帮你从其他操作系统迁移到 Linux。运行 Linux 的计算机系统到遍布在每个角落。Linux 运行着从谷歌搜索到“脸书”等等各种互联网服务。Linux 也在很多设备上运行,包括我们的智能手机、电视,甚至汽车。当然,Linux 也可以运行在您的桌面系…