3 个针对高级用户的 Vim 编辑器实用技巧

3 个针对高级用户的 Vim 编辑器实用技巧

请注意文中提到的所有技巧绝大多数都是在简单、易于理解的代码环境中进行阐述的,因为它们在软件开发中确实很实用。但这并不意味着普通用户(非程序员、没有把 Vim 作为一般的文本编辑器)在他们的工作中用不到。
5 个针对有经验用户的 Vim 实用技巧

5 个针对有经验用户的 Vim 实用技巧

Vim 编辑器提供了很多的特性,要想全部掌握它们很困难。然而,花费更多的时间在命令行编辑器上总是有帮助的。毫无疑问,和 Vim 用户们进行交流能够让你更快地学习新颖有创造性的东西。
容器监管:保持 Linux 容器的安全和稳定

容器监管:保持 Linux 容器的安全和稳定

你如何知道什么东西运行在你的容器内?为了帮助你应对这些的安全挑战,一个名为 Anchore的初创公司正在开发一个同名的开源项目,它用来帮助展示 Linux 容器中的内容。
Vim 快捷键速查表

Vim 快捷键速查表

使用 Vim 时有一个非常重要的一点需要注意,那就是按键的功能取决于编辑器当前的“模式”。
Vim 初学者入门指南

Vim 初学者入门指南

这个教程并不会介绍有关 Vim 的所有内容,而是将介绍一些基础以使你在最初就能正确使用它,随后还会展示一些小技巧,借此(希望能)让你有能力自己去探索学习。
aria2 与 wget :选择你的下载管理器

aria2 与 wget :选择你的下载管理器

虽然 wget 没有丰富的功能,但仍然工作得相当不错,然而,高级用户肯定会喜欢 aria2,因为它满足更快和并发下载的需要。aria2 可能需要很长时间来取代 wget 成为默认下载管理器,而目前 wget 用在几乎所有 linux 发行版的安装程序脚本中。
CentOS 与 Ubuntu:哪个更适合做服务器?

CentOS 与 Ubuntu:哪个更适合做服务器?

已经决定买一台虚拟服务器,但还不能决定使用哪个 Linux 发行版?我们都经历过这种困扰。对于 Linux 发行版来说,要在这么多的发行版和种种支派flavors中选择一个,那简直能让人崩溃。
Linux 上搭建 Minecraft 服务器

Linux 上搭建 Minecraft 服务器

你可能想在家里举办一个“我的世界”派对,那么你就需要安装一个 “我的世界” 服务器,让所有的玩家连接到同一个世界中一起玩
如何将 Linux 命令的输出赋值给变量

如何将 Linux 命令的输出赋值给变量

有些时候,你可能想要将某个命令的输出内容存储在一个变量中,以待在后续操作中取出来使用。这对于 shell 脚本编程是特别有用的。
50 种系统免遭黑客侵袭的方法 [2017 年版]

50 种系统免遭黑客侵袭的方法 [2017 年版]

当我还是小孩子,耳畔萦绕着 Paul Simon 的流行歌“与爱人分手的 50 法”。当我渐渐地长大,突然受歌的启发,收集了 50 种方法,免得你——门内汉和门外汉——遭受黑客侵袭啊
2016 年编程语言发展趋势

2016 年编程语言发展趋势

回顾年度最热门的 AI 项目和容器的编程语言、新出现的编程语言,和更多编程趋势。
moz://a 终于选定了新 Logo

moz://a 终于选定了新 Logo

经过七个月的艰难历程,著名的火狐浏览器FireFox背后的厂家 Mozilla 终于选定了新 Logo。
LinuxCon 今年夏天将首次在华举办

LinuxCon 今年夏天将首次在华举办

致力于专业化开源协作的非盈利组织 Linux 基金会The Linux Foundation今天宣布,其 LinuxCon + ContainerCon + CloudOpen (LC3)会议将首次来到中国,将于 2017 年 6 月 19 - 20 日,在北京的国家会议中心召开。
Linux I/O 重定向基础

Linux I/O 重定向基础

Linux 管理的一个最重要并且有趣的话题是 I/O 重定向。此功能在命令行中使你能够将命令的输入输出取自或送到文件中,或者可以使用管道将多个命令连接在一起以形成所谓的“命令管道”。
4 个 Linux 下最好的命令行下载管理器/加速器

4 个 Linux 下最好的命令行下载管理器/加速器

所有的下载工具做着同样的任务,但它们的处理方式和功能是不同的,比如,单线程和多线程、交互和非交互。 在这里,我们将列出 4 个最好的我们日常工作使用的命令行下载加速器。
Linux 系统管理员 2017 年的 10 个新决心

Linux 系统管理员 2017 年的 10 个新决心

当我们告别 2016 时,也到时间定下我们的 新年决心 了。不管你身为 Linux 系统管理员的经验水平如何,我们认为,制定接下来 12 个月的成长目标是很值得的。
初识 HTTP/2(二)

初识 HTTP/2(二)

尽管有很多关于它如何改变工作流程,提高 Web 速度和效率等方面的猜想,但最佳使用方式还没有定下来。这里我想讲的就是我在之前的项目中所发现的 HTTP/2 的最佳实践。
Ansible 起步指南

Ansible 起步指南

这是一篇关于 Ansible 的速成课程,你可以用作小项目的模板,或者帮你深入了解这个神奇的工具。阅读了本指南之后,你将对自动化服务器配置、部署等有足够的了解。
初识 HTTP/2(一)

初识 HTTP/2(一)

本文涵盖了 HTTP/2 对 HTTP/1.1 来说有什么提高的内容,并且向前端开发者介绍了 HTTP/2。
Linux 笔记本电脑选购指南

Linux 笔记本电脑选购指南

在这篇文章中,我们将根据用户对笔记本电脑的用途列出 3 款可供用户选择的高性价比机器。
LXD 2.0 系列(五):镜像管理

LXD 2.0 系列(五):镜像管理

使用 LXD,我们通过全面的基于镜像的工作流程向前迈进了一步。所有容器都是从镜像创建的,我们在 LXD 中具有高级镜像缓存和预加载支持,以使镜像存储保持最新。
在 Linux 终端中自定义 Bash 配色和提示内容

在 Linux 终端中自定义 Bash 配色和提示内容

现今,大多数(如果不是全部的话)现代 Linux 发行版的默认 shell 都是 Bash。然而,你可能已经注意到这样一个现象,在各个发行版中,其终端配色和提示内容都各不相同。
CentOS 上的 FirewallD 简明指南

CentOS 上的 FirewallD 简明指南

FirewallD 是 iptables 的前端控制器,用于实现持久的网络流量规则。它提供命令行和图形界面,在大多数 Linux 发行版的仓库中都有。
如何在 Linux 中找出最近或今天被修改的文件

如何在 Linux 中找出最近或今天被修改的文件

Linux 用户在命令行上遇到的常见问题之一是定位具有特定名称的文件,如果你知道确定的文件名则可能会容易得假设你忘记了白天早些时候创建的文件的名称(在你包含了数百个文件的 home 文件夹中),但现在你有急用。 下面用不同的方式只列出所有你今天创建或修改的文件(直接或间接)。
在 Ubuntu 中使用 NTP 进行时间同步

在 Ubuntu 中使用 NTP 进行时间同步

NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常客户端向服务器请求当前的时间,并根据结果来设置其时钟。这个描述是挺简单的,实现这一功能却是极为复杂的,幸运的是,所有的这些复杂性都进行了封装,你是不可见也不需要见到的。
九款开源或商业的数据中心基础设施管理软件

九款开源或商业的数据中心基础设施管理软件

如何盘存服务器和备件?如何维护使数据中心保持健康运作,及时定位并修复潜在的威胁?如何快速找到宕机设备的机架位置?如何准备物理机上线工作?做完这些事情需要花费大量的时间,或者需要 IT 部门有一大帮管理员支持才能办到。