在安卓手机上使用 Linux 终端
说到超移动计算,我更喜欢带屏幕的PocketCHIP或树莓派,而不是手机或平板电脑。这些解决方案提供了一个纯 Linux 环境,该环境在硬件允许的情况下是开源的,并且不对我期望的工作方式做出任何假设。 不过,有时我身上唯一的东西就是一部手机。虽然有一些非常棒的 Android 应用程序,但对于简单的任务来说,很多人觉得太过分了,尤其是知道在我的 Linux 桌面上的一个简单终端中可以完成多少事情。
说到超移动计算,我更喜欢带屏幕的PocketCHIP或树莓派,而不是手机或平板电脑。这些解决方案提供了一个纯 Linux 环境,该环境在硬件允许的情况下是开源的,并且不对我期望的工作方式做出任何假设。
不过,有时我身上唯一的东西就是一部手机。虽然有一些非常棒的 Android 应用程序,但对于简单的任务来说,很多人觉得太过分了,尤其是知道在我的 Linux 桌面上的一个简单终端中可以完成多少事情。我不是唯一一个有这种感觉的人,这就是Termux项目诞生的原因。
Termux 是一款适用于 Android 的终端模拟器和 Linux 环境应用程序。它也不需要您根设备。
图片来源:
(塞思·肯隆,CC BY-SA 4.0)
Termux 会自动安装一个最小的基本系统,并且可以使用包管理器来使用其他包,就像使用 Fedora、Debian 等一样。
安装Termux
安装 Termux 就像在您的 Android 设备上安装任何应用程序一样简单。您可以使用默认的Google Play商店或开源应用程序存储库F-Droid。
图片来源:
(塞思·肯隆,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日你用你的手机。
更多推荐
所有评论(0)