谁需要 GUI?—— Linux 终端生存之道

谁需要 GUI?—— Linux 终端生存之道

我最近尝试完全在 Linux shell 中生存30天。下边提到的就是我最喜欢用的 shell 应用,可以用来处理大部分的常用电脑功能(网页浏览、文字处理等)。这些显然有些不足,因为纯文本操作实在是有些艰难。
如何在 Linux 中恢复一个删除了的文件

如何在 Linux 中恢复一个删除了的文件

在这篇文章里,将分享一个很有用的技巧来避免此事发生。同时,也会分享一个工具,不小心删除了某些不该删除的文件时,也许用得上。
Ubuntu 14.04/16.04 与 Windows 10 周年版 Ubuntu Bash 性能对比

Ubuntu 14.04/16.04 与 Windows 10 周年版 Ubuntu Bash 性能对比

最新的 Windows 的 Linux 子系统,测试结果实际上相当令人印象深刻。让人沮丧的仅仅只是持续缓慢的磁盘/文件系统性能,但是对于受 CPU 限制的工作负载,结果是非常引人注目的。还有很罕见的情况, x264 和 Stream 测试,Ubuntu On Windows 上的性能看起来明显优于运行在实际硬件上 的Ubuntu Linux。
在 Linux 中查看你的时区

在 Linux 中查看你的时区

在这篇短文中,我们将向你简单介绍几种 Linux 下查看系统时区的简单方法。在 Linux 机器中,尤其是生产服务器上的时间管理技能,是在系统管理中一个极其重要的方面。
微软发布 Linux 下的 SQL Server 公众预览版

微软发布 Linux 下的 SQL Server 公众预览版

SQL Server for Linux 的公众预览版支持 Ubuntu、Red Hat 的 RHEL、SUSE 的 SLES,也将很快出现在 Azure 虚拟机中和 Docker Hub 上。不过,微软依旧说,支持 Linux 和 Windows 的 SQL Server 的正式版仍然会要到明年中期才能发布。
JavaScript 小模块的开销

JavaScript 小模块的开销

一个大的 JavaScript 包比一百个小 JavaScript 模块要快。尽管这是事实,我依旧希望我们社区能最终发现我们所处的困境————提倡小模块的原则对开发者有利,但是对用户不利。同时希望能优化我们的工具,使得我们可以对两方面都有利。
如何在 Linux 中将文件编码转换为 UTF-8

如何在 Linux 中将文件编码转换为 UTF-8

在这篇教程中,我们将解释字符编码的含义,然后给出一些使用命令行工具将使用某种字符编码的文件转化为另一种编码的例子。最后,我们将一起看一看如何在 Linux 下将使用各种字符编码的文件转化为 UTF-8 编码。
2016 年 Linux 下五个最佳视频编辑软件

2016 年 Linux 下五个最佳视频编辑软件

如果你需要一个简单的视频编辑器,OpenShot、Kdenlive 和 Flowblade 是一个不错的选择。这些软件是适合初学者的,并且带有标准规范的系统。如果你有一个高性能的计算机,并且需要高级功能,你可以使用 Lightworks。如果你正在寻找更高级的功能, Blender 可以帮助你。
98% 的开发者在工作中使用了开源软件

98% 的开发者在工作中使用了开源软件

Git 仓库管理软件 GitLab 进行了一项调查披露了一些关于开源接受度的有趣事实。针对开发人员群体的调查表明 98% 的开发者更喜欢在工作中使用开源。
拥有开源项目部门的公司可以从四个方面获益

拥有开源项目部门的公司可以从四个方面获益

在我的第一篇关于开源项目部门的系列文章中,我深入剖析了什么是开源项目部门,为什么你的公司需要一个开源项目部门。接着我又说到了谷歌是如何创建一种新的开源项目部门的。而这篇文章,我将阐述拥有一个开源项目部门的好处。
在 Linux 下使用 TCP 封装器来加强网络服务安全

在 Linux 下使用 TCP 封装器来加强网络服务安全

你可以把这个工具看作是一个基于主机的访问控制列表,而且并不能作为你的系统的终极安全措施。通过使用一个防火墙和 TCP 封装器,而不是只偏爱其中的一个,你将会确保你的服务不会被出现单点故障。
Linux 与 Windows 的设备驱动模型对比:架构、API 和开发环境比较

Linux 与 Windows 的设备驱动模型对比:架构、API 和开发环境比较

了解这些差异以及每个系统的具体情况是为您的设备提供有效的驱动程序开发和支持的关键的第一步。我们希望这篇文章对 Windows 和 Linux 设备驱动程序开发做的对比,有助于您理解它们,并在设备驱动程序开发过程的研究中,将此作为一个伟大的起点。
如何在 Arch Linux 的终端里设定 WiFi 网络

如何在 Arch Linux 的终端里设定 WiFi 网络

尽管整个过程有点简单,不过我还是要讲一下。在这篇文章里,我将带领新手们通过一步步的设置向导,把你们的 Arch Linux 接入到你的 WiFi 网络里。
通过 docker-compose 进行快速原型设计

通过 docker-compose 进行快速原型设计

我写好了代码,然后经过一晚的鼓捣把它部署在 Aure 上的 Ubuntu 虚拟机上。Docker 和 docker-compose 工具使得部署和更新过程非常快。
怎样在 CentOS 里下载 RPM 包及其所有依赖包

怎样在 CentOS 里下载 RPM 包及其所有依赖包

我们可以使用 curl 或者 wget 下载任何软件包,然而这些命令并不能下载要求的依赖软件包。你必须去花一些时间而且手动的去寻找和下载被安装的软件所依赖的软件包。
使用命令行生成高强度密码

使用命令行生成高强度密码

通常来说,一个高强度密码至少有 14 个字符,包括大小写字母、数字和特殊字符,并且要牢记永远不用那些字典中的单词。
新手指南:通过 Docker 在 Linux 上托管 .NET Core

新手指南:通过 Docker 在 Linux 上托管 .NET Core

对我来说这是一个非常有趣的学习经历,因为有一段时间我对探索 ASP.NET Core 的跨平台支持非常好奇,使用 “Configuratin as Code” 的 Docker Compose 方法来探索一下 DevOps 的世界也是非常愉快并且很有教育意义的。
如何在 Ubuntu 上使用 Grafana 监控 Docker

如何在 Ubuntu 上使用 Grafana 监控 Docker

Grafana 是一个有着丰富指标的开源控制面板。在可视化大规模测量数据的时候是非常有用的。根据不同的指标数据,它提供了一个强大、优雅的来创建、分享和浏览数据的方式。
俄罗斯总统普京要把微软赶出俄国

俄罗斯总统普京要把微软赶出俄国

一个资深的美国情报来源告诉 NBC News,普京总统将停止使用微软产品当做优先要处理的工作,他认为这个软件巨头会直接参与到美国政府发起的间谍活动当中。
捐赠 Let's Encrypt,共建安全的互联网

捐赠 Let's Encrypt,共建安全的互联网

随着 Mozilla、苹果和谷歌对沃通和 StartCom 这两家 CA 公司处罚落定,很多使用这两家 CA 所签发证书的网站纷纷寻求新的证书签发商。有一个非盈利组织可以为大家提供了免费、可靠和安全的 SSL 证书服务,这就是 Let’s Encrypt 项目。现在,它需要您的帮助
苹果新的文件系统 APFS 比 HFS+ 强在哪里?

苹果新的文件系统 APFS 比 HFS+ 强在哪里?

APFS 不完全是 HFS+ 的升级版,因为相对现在而言,它是一个大幅度的飞跃。虽然这对苹果用户来说是一个重大的升级,但似乎这看起来更像是苹果赶上了其它系统,而不是超越了它们。然而,更新还进展得非常慢。
如何在 Ubuntu 命令行下管理浏览器书签

如何在 Ubuntu 命令行下管理浏览器书签

如果你已经厌倦了这些内置在浏览器中的主流工具,你或许想要寻找一个替代品。这里介绍 Buku:一个命令行下的书签管理器。它不仅可以管理你的书签,还可以给它们加密,将它们保存在一个数据库中等等。
一个老奶奶的唠叨:当年我玩 Linux 时……

一个老奶奶的唠叨:当年我玩 Linux 时……

在很久以前,那时还没有 Linux 系统。真的没有!之前也从未存在过。不像现在,Linux 系统随处可见。有各种流派的 Unix 系统、有苹果的操作系统、有微软的 Windows 操作系统。