通过这些应用程序在 Android 智能手机上使用 Linux 终端

想练习 Linux 命令吗? 您不需要为此安装完整的发行版。 有很多网站可以让你在线使用 Linux 终端。

这些网站在桌面上运行良好,但在移动设备上却不行。

不要担心。 毕竟,Android 是基于 Linux 内核的。 有几个应用程序可让您使用 Android 智能手机练习 Linux 命令以通过 SSH 连接到远程服务器。

当然,您不应该期望它会取代可用于桌面的常规 Linux 终端仿真器。 但是,Android 有很多有趣的选项可用。

为了让事情变得更简单,我添加了两个不同的类别,一个涵盖终端仿真器,另一个针对远程连接功能 (SSH) 以及终端接口进行定制。

您可以根据自己的要求选择一个。

非 FOSS 警报!

这里提到的一些应用程序不是开源的,并且它们被适当地标记。 之所以在这里介绍它们,是因为它们允许您在 Android 上使用 Linux 终端。

A 部分:顶级 Linux 终端仿真器应用程序

请注意,您需要 Android 手机上的 root 访问权限才能使用 ls 等命令浏览目录、复制/粘贴和执行高级操作。

笔记: 如果没有 root 访问权限,您将仅限于大多数应用程序/终端的基础知识,例如测试 ping、更新和安装支持的软件包。

1. Qute:终端仿真器(非 FOSS)

Qute 终端模拟器提供对 Android 设备上内置命令行 shell 的访问。

您可以在智能手机上使用流行的命令,如 ping、trace、cd、mkdir 等。 除了一些有用的 Linux 命令外,您还可以安装 bin 文件和创建 shell 脚本。

随着 bash 脚本编辑器和对根设备的支持,这应该是一个令人兴奋的尝试选择。

它还提供启用轻主题、隐藏键盘、切换语法突出显示和其他一些功能的能力。

不幸的是,开发人员提到,根据 Google 的最新隐私政策,Android 11 或最新版本存在已知问题。 因此,如果没有 root 设备,您可能无法做很多事情。

曲奇

2.安卓终端模拟器(FOSS)

Jack Palevich 的 Terminal Emulator 是可用于 Android 的最古老的 Linux 终端仿真器之一。

您可以使用简单的命令、添加多个窗口以及使用启动器快捷方式来加快速度。

最好的一点是你没有任何广告、应用内购买选项,也没有分散注意力的元素。 然而,它并没有被维护很长时间,而且它的 GitHub页面 也于 2020 年存档,以纪念其开发的结束。

即使在当前状态下,它似乎也适用于众多用户。 因此,您可能想在将其作为一种选择之前尝试一下。

安卓终端模拟器

3.材料终端(非FOSS)

Material Terminal 是“安卓终端模拟器”的重新皮肤版本。

您可以访问相同的功能,包括多个窗口、无广告、开箱即用的基本命令支持,以及在根设备中安装 Busy Box 和其他命令行实用程序的选项。

基本上,您在上一个选项中想要的一切都带有 Material Design 用户界面。 相当不错,对吧?

结束材料

B 部分:SSH 客户端和 Linux 终端

您想要一个能够使用 SSH 连接的 Android 终端模拟器吗? 或者,也许只是为 SSH 远程连接量身定制的?

以下是一些选项:

4.Termux(FOSS)

Termux 是一个非常流行的适用于 Android 的终端模拟器。 它具有全面的软件包集合,可让您体验 bash 和 zsh 外壳。

考虑到您具有 root 访问权限,您还可以使用 nnn 管理文件并使用 nano、vim 或 emacs 编辑它们。 用户界面除了终端之外没有其他任何东西。

你也可以 使用 SSH 访问服务器. 除此之外,您还可以使用 clang、make 和 gbd 使用 C 语言进行开发。 当然,这些取决于您的口味以及您是否拥有植根设备。

您还可以探索它的 GitHub页面 解决任何问题。 截至目前,由于某些技术原因,Play Store 版本的更新已停止。 因此,您可以通过以下方式安装最新版本 F-机器人 如果可用的 Play 商店版本不起作用。

Termux

5. Termius(非 FOSS)

Termius 是一个 SSH 和 SFTP 客户端,旨在使从 Android 设备进行远程访问成为可能。

使用 Termius,您可以管理 UNIX 和 Linux 系统。 Play Store 页面将其描述为一个漂亮的 Android 腻子客户端,这是正确的。

用户界面易于理解,看起来并不混乱。 它还支持 Mosh 和 Telnet 协议。

当您连接到远程设备时,它会检测 Raspberry Pi、Ubuntu、 Fedora. 您还可以使用通过此应用程序连接到手机的键盘来工作。 最重要的是,您没有广告或横幅,使其成为完美的小型远程连接应用程序。

它确实提供了一个可选的溢价(14 天免费试用),具有更多功能,如加密交叉同步、SSH 密钥代理转发、SFTP、终端选项卡等。 您还可以在其上探索更多关于它的信息 官方网站.

特米乌斯

6. JuiceSSH(非 FOSS)

JuiceSSH 是另一个流行的 SSH 客户端,具有许多免费功能和可选的专业升级。

除了 Telenet 和 Mosh 支持之外,您还可以访问一些第三方插件来扩展功能。 您可以从一系列可用选项中调整外观,并轻松按组组织您的连接。

不要忘记,您还可以获得 IPv6 支持。

如果您选择专业升级,您可以与 AWS 集成、启用安全同步、自动备份等。

果汁SSH

7. 连接机器人(FOSS)

如果您想要的只是一个简单的 SSH 客户端,ConnectBot 应该可以很好地为您服务。

您可以同时处理 SSH 会话、创建安全隧道,并能够在其他应用程序之间复制/粘贴。

连接机器人

奖励:在没有根设备的情况下访问 Linux 发行版和命令


如果您没有根植于 Android 的手机,也不打算完成它,那么您有一个独特的选择,可以让您在智能手机上安装 Linux 发行版。

安德罗尼克斯 (部分开源)。

您可以获得范围广泛的 Linux 发行版和桌面环境选项以及窗口管理器。

最好的事情是——你不需要有根设备来使用各种 Linux 命令。 您只需要安装您最喜欢的发行版即可完成所有操作。

除了易于使用之外,它还提供高级选项,让您可以访问离线发行版安装等功能,以及跨设备同步命令的能力。

当然,仅仅因为您安装了 Linux 发行版并不意味着您可以做任何事情,但它仍然是一个不错的选择。 您可以在 应用商店 并探索更多关于它 GitHub.

包起来

在 Android 上访问 Linux 终端并不像选择终端模拟器那么简单。 在继续之前,您需要检查对命令的支持,以及它可以让您对有根/无根设备执行什么操作。

如果您想进行实验,任何选项都应该做得很好。

你个人最喜欢什么? 我们是否错过了列出您的最爱? 请在下面的评论中告诉我。