说到超移动计算,我更喜欢带屏幕的PocketCHIP或树莓派,而不是手机或平板电脑。这些解决方案提供了一个纯 Linux 环境,该环境在硬件允许的情况下是开源的,并且不对我期望的工作方式做出任何假设。

不过,有时我身上唯一的东西就是一部手机。虽然有一些非常棒的 Android 应用程序,但对于简单的任务来说,很多人觉得太过分了,尤其是知道在我的 Linux 桌面上的一个简单终端中可以完成多少事情。我不是唯一一个有这种感觉的人,这就是Termux项目诞生的原因。

Termux 是一款适用于 Android 的终端模拟器和 Linux 环境应用程序。它也不需要您根设备。

Termux

图片来源:

(塞思·肯隆,CC BY-SA 4.0)

Termux 会自动安装一个最小的基本系统,并且可以使用包管理器来使用其他包,就像使用 Fedora、Debian 等一样。

安装Termux

安装 Termux 就像在您的 Android 设备上安装任何应用程序一样简单。您可以使用默认的Google Play商店或开源应用程序存储库F-Droid。

F-Droid 上的 Termux

图片来源:

(塞思·肯隆,CC BY-SA 4.0)

更多 Linux 资源

  • Linux 命令备忘单

  • 高级 Linux 命令备忘单

  • 免费在线课程:RHEL 技术概述

  • Linux 网络备忘单

  • SELinux 备忘单

  • Linux常用命令备忘单

  • 什么是 Linux 容器?

  • 我们最新的 Linux 文章

也可以下载源码自己编译。

类Linux安卓

一旦你在手机上安装了 Termux,你基本上就拥有了一个最小的 Linux 系统,作为应用程序在你的(基于 Linux 的)Android 设备上运行。您可以使用您熟悉的大多数常用终端应用程序,或者您现在可以在手机上熟悉它们。最重要的是,Termux 界面提供了软件 Ctrl、Alt、Esc 和箭头键,因此即使在虚拟键盘上也可以轻松键入基本的击键快捷键。在长途旅行中,我更喜欢随身携带蓝牙键盘,这样我就可以像使用台式机或笔记本电脑上的终端一样轻松使用 Termux。

默认情况下,Termux 运行 Bash:

$ 回声 $0

/data/data/com.termux/files/usr/bin/bash

您习惯使用的大多数命令都会按预期工作,无论它们是内置的 Bash 命令还是常见的 Linux 命令和实用程序数组。还有其他几个可用的 shell,包括Zsh和tcsh。

安装命令

如果您习惯 Linux,甚至习惯于 Mac 上的Homebrew或 Windows 上的Chocolatey,那么您已经知道如何为 Termux 安装更多命令。它的后端包管理器是来自DebianLinux 的 Apt,但 Termux 使用pkg命令作为简化的前端接口。结果近似于 Fedora 的DNF体验的一贯简单性,我希望将pkg视为更多平台上的抽象层(想象在 Debian、RHEL 和 Slackware 上使用相同的包管理命令)。

我安装的第一个包是一个简单的文本编辑器:

$ pkg 搜索 jed

[...]

杰德/稳定 4.6-4 aarch64

轻量级文本编辑器

$ pkg 安装 jed

运行Jed与在我的 RHEL 桌面上运行完全一样。两者都在终端中运行并使用相同的键盘快捷键。这正是我想要的移动体验:和我的桌面一样。

遥控器

文本编辑器是一回事,但 Termux 在您第一次通过 SSH 连接到计算机时就揭示了它的真正潜力。通过这个简单的终端,您可以登录您可以访问的任何网络上的任何计算机。您有一个便携式控制台,您可以将其用作主机或终端,以获得任何可用的计算能力。

不过,这并没有以 SSH 结束。kubectl有一个 Termux 包,因此通过使用kubectl中的use-context选项,您可以从任何地方维护您的 Kubernetes 集群。

为 Termux 做贡献

关于 Termux,我最喜欢的一件事是它消除了为移动项目做出贡献的重大障碍。当前所有的开源移动平台都是 Android 或基于 Android 的,需要特殊的工具链和相当多的 Java 知识。

Termux 本质上保护了潜在的新贡献者,因为您可以在不了解 Android 的情况下为 Termux 编写包。你可以为 Termux 创建一个包定义,只要你知道如何编写一个 shell 脚本因为你正在为 Termux 子系统编写一个包。

把终端放在口袋里

Termux 是学习 Linux 终端的好方法,而且它很容易安装。将Termux放在手机或平板电脑上,查看我们的ZWZ100098终端基础ZWZ100099 ZWZ100097(例如我们有关掌握ZWZ100101 LS ZWZ100102 ZWZ100102 ZWZ100100和ZWZ1001001001001001001004 ZWZ1001001001011的文章QWZ1001100101100101101100101000101000100010001000100年1010年7月7日你用你的手机。

Logo

更多推荐