11 个超棒的 Vi 技巧和窍门
是否你刚刚接触 Vi 还是想进阶,这些技巧可以很快让你成为高级用户。Vi 编辑器是 Unix 和像 Linux 这样的类 Unix 系统中 Linux 最流行的编辑器之一。无论您是 vi 新手还是想进阶,这里有 11 个技巧可以增强你使用的方式。编辑编辑长文本时可能很难受,特别…
自从上个 LTS 版本之后,Ubuntu 18.04 LTS 有什么新变化?
让我们回顾一下 Ubuntu 这两年有什么变化。Canonical 将在这个月末的 26 日发布 Ubuntu 18.04 LTS(Bionic Beaver)操作系统。这是一个 LTS 发布版本,大多数 Ubuntu 16.04 LTS(Xenial Xerus)用户应该进行升级。2016 年 4 月 21 日发布的 Ubuntu 16.04 LT…
面向企业的最佳 Linux 发行版
在这篇文章中,我将分享企业环境下顶级的 Linux 发行版。其中一些发行版用于服务器和云环境以及桌面任务。所有这些可选的 Linux 具有的一个共同点是它们都是企业级 Linux 发行版 —— 所以你可以期待更高程度的功能性,当然还有支持程度。什么是企业级的 Li…
可怕的万圣节 Linux 命令
虽然现在不是万圣节,也可以关注一下 Linux 可怕的一面。什么命令可能会显示鬼、巫婆和僵尸的图像?哪个会鼓励“不给糖果就捣蛋”的精神?crypt好吧,我们一直看到 crypt。尽管名称不同,crypt 不是一个地窖,也不是垃圾文件的埋葬坑,而是一个加密文件内容…
如何在 Windows 10 上开启 WSL 之旅
WSL 可以让你访问 Windows 上的 Linux Bash shell。在 上一篇文章 中,我们讨论过关于 Windows 的子系统 Linux(Windows Subsystem for Linux)(WSL)的目标用户。本文,我们将在 Windows 10 的设备上,开启 WSL 的旅程。为 WSL 做准备您必须使用最新版本的 …
在树莓派上运行 DOS 系统
不同的 CPU 架构意味着在树莓派上运行 DOS 并非唾手可得,但其实也没多麻烦。FreeDOS 对大家来说也许并不陌生。它是一个完整、免费并且对 DOS 兼容良好的操作系统,它可以运行一些比较老旧的 DOS 游戏或者商用软件,也可以开发嵌入式的应用。只要在 MS-DOS …
AI 和机器学习中暗含的算法偏见
我们又能通过开源社区做些什么?在我们的世界里,算法无处不在,偏见也是一样。从社会媒体新闻的提供到流式媒体服务的推荐到线上购物,计算机算法,尤其是机器学习算法,已经渗透到我们日常生活的每一个角落。至于偏见,我们只需要参考 2016 年美国大选就可…
为初学者提供的 uniq 命令教程及示例
如果你主要是在命令行上工作,并且每天处理大量的文本文件,那么你应该了解下 uniq 命令。该命令会帮助你轻松地从文件中找到重复的行。它不仅用于查找重复项,而且我们还可以使用它来删除重复项,显示重复项的出现次数,只显示重复的行,只显示唯一的行等。…
高级 SSH 速查表
所有人都知道 SSH 是一种远程登录工具,然而它也有许多其他用途。创建一个 SOCKS 代理来浏览网页(也就是翻墙啦):ssh -D <port> <remote_host>设置 localhost:<port> 作为你浏览器的代理连接一个堡垒机后的 Windows RDP 主机:ssh -L <port>:<target_host…
我的冒险旅程之迁移回 Windows
我已经主要使用 Linux 大约 10 年了,而且主要是 Ubuntu。但在最新发布的版本中,我决定重新回到我通常不喜欢的操作系统: Windows 10。我一直是 Linux 的粉丝,我最喜欢的两个发行版是 Debian 和 Ubuntu。现今作为一个服务器操作系统,Linux 是完美无暇的…
完全指南:在 Linux 中如何打印和管理打印机
Linux 中的打印虽然现在大量的沟通都是电子化和无纸化的,但是在我们的公司中还有大量的材料需要打印。银行结算单、公用事业帐单、财务和其它报告、以及收益结算单等一些东西还是需要打印的。本教程将介绍在 Linux 中如何使用 CUPS 去打印。CUPS,是 通用 U…
Linux 中的 5 个 SSH 别名例子
作为一个 Linux 用户,我们常用 ssh 命令 来登入远程机器。ssh 命令你用得越多,你在键入一些重要的命令上花的时间也越多。我们可以用 定义在你的 .bashrc 文件里的别名 或函数来大幅度缩减花在命令行界面(CLI)的时间。但这不是最佳解决之道。最佳办法是…
区块链不适用的若干场景
这三个问题可以帮你避开不实宣传。不错,“区块链”这个概念异常的火热。众所周知,我一直关注区块链及相关技术的成熟度发展情况,思考我们是否对其评价过高了;但从目前的情况来看,还没有这个迹象。我在文中提到的区块链技术是广义上的,包含了狭义上不属…
怎样用 parted 管理硬盘分区
众所周知,对硬盘分区是 Linux 管理员一项最重要的管理任务之一,他们不能不知道这个。在最糟糕的时候,你至少每周会收到一次依赖小组的请求,而在更大的环境里会更加频繁 。你可能会问为什么我们要用 parted 而不是 fdisk? 它们有什么区别?好问题,我会…
深度学习战争:Facebook 支持的 PyTorch 与 Google 的 TensorFlow
有一个令人震惊的事实,即人工智能和机器学习的工具和技术在近期迅速兴起。深度学习,或者说“注射了激素的机器学习”,数据科学家和机器学习专家在这个领域有数不胜数等可用的库和框架。很多这样的框架都是基于 Python 的,因为 Python 是一个更通用,相对…
10 个增加 UNIX/Linux Shell 脚本趣味的工具
有些误解认为 shell 脚本仅用于 CLI 环境。实际上在 KDE 或 Gnome 桌面下,你可以有效的使用各种工具编写 GUI 或者网络(socket)脚本。shell 脚本可以使用一些 GUI 组件(菜单、警告框、进度条等),你可以控制终端输出、光标位置以及各种输出效果等等。利…
Oh My Fish! 让你的 Shell 漂亮起来
几天前,我们讨论了如何安装 Fish shell,这是一个健壮的、完全可用的 shell,带有许多很酷的功能,如自动建议、内置搜索功能、语法高亮显示、基于 web 配置等等。今天,我们将讨论如何使用 Oh My Fish (简称 omf ) ,让我们的 Fish shell 变得漂亮且优雅。…
防止文档陷阱的 7 条准则
让我们了解一下如何使国外读者更容易理解你的技术文章。英语是开源社区的通用语言。为了减少翻译成本,很多团队都改成用英语来写他们的文档。 但奇怪的是,为国际读者写英语并不一定就意味着以英语为母语的人就占据更多的优势。 相反, 他们往往忘记了该文…
Ansible 教程:简单 Ansible 命令介绍
在我们之前的 Ansible 教程中,我们讨论了 Ansible 的安装和配置。在这个 Ansible 教程中,我们将学习一些基本的 Ansible 命令的例子,我们将用它来管理基础设施。所以让我们先看看一个完整的 Ansible 命令的语法:$ ansible <group> -m <module> -a <argum…
页面缓存、内存和文件之间的那些事
上一篇文章中我们学习了内核怎么为一个用户进程 管理虚拟内存,而没有提及文件和 I/O。这一篇文章我们将专门去讲这个重要的主题 —— 页面缓存。文件和内存之间的关系常常很不好去理解,而它们对系统性能的影响却是非常大的。在面对文件时,有两个很重要的…