在安卓手机上使用 Linux 终端
<p data-id="pd157317-LFVwF73Q"><img title="在安卓手机上使用 Linux 终端" alt="在安卓手机上使用 Linux 终端" src="https://zhuji.jb51.net/uploads/img/202305/06cf89990494138f507307dd7ba75a44.jpg"></p>
<p data-id="pd157317-GhKhIwEb">
想练习 Linux 命令吗?你不需要为此而安装一个完整的发行版。</p>
<p data-id="pd157317-UxiWArKM">
有很多 让你在线使用 Linux 终端的网站。这些网站在桌面上运行良好,但在移动设备上却不适合。</p>
<p data-id="pd157317-a70t0dEI">
别担心。安卓毕竟是基于 Linux 内核的。有几个应用程序可以让你用你的安卓智能手机练习 Linux 命令,或通过 SSH 连接到远程服务器。</p>
<p data-id="pd157317-D0Bw4l28">
当然,你不应该指望它能取代你在台式机上使用的常规 Linux 终端仿真器。在安卓上有相当多的这类应用。</p>
<p data-id="pd157317-6NUOEyaH">
为了方便起见,我添加了两个不同的类别,一个涵盖了终端模拟器,另一个是为远程连接功能(SSH)以及终端界面量身定做的。</p>
<blockquote data-id="b8c692a0-BlXWae8f">
<p data-id="pd157317-khaekUht">
</p>
<p data-id="pd157317-FeI7Ru4r">
非 FOSS 提醒!</p>
<p data-id="pd157317-Bh1d6lz8">
这里提到的一些应用程序不是开源的,它们都做了适当的提示。它们被涵盖在这里是因为它们可以让你在安卓上使用 Linux 终端。</p>
<p data-id="pd157317-a8SpNJeQ">
</p>
</blockquote>
<h3 data-id="h0613ccc-m1cjHBUn" id="h0613ccc-m1cjHBUn">
Linux 终端仿真器应用</h3>
<p data-id="pd157317-FThMiICM">
请注意,你需要在你的安卓手机上有 root 权限,才能使用 <code>ls</code> 等命令在目录中导航、复制/粘贴、并执行高级操作。</p>
<p data-id="pd157317-u9BZkFp4">
<strong>注意:</strong> 对于大多数应用程序/终端,没有 root 权限你将只限于基本的操作,如测试 ping、更新,以及在支持的地方安装包。</p>
<h4 data-id="hdf2c2dd-LQe82DWk" id="hdf2c2dd-LQe82DWk">
1、Qute 终端仿真器(非 FOSS)</h4>
<p data-id="pd157317-n5fg7Xb6">
<img title="在安卓手机上使用 Linux 终端" alt="在安卓手机上使用 Linux 终端" src="https://zhuji.jb51.net/uploads/img/202305/02956094164de382cc2b5a48d79d12be.jpg"></p>
<p data-id="pd157317-fjd7zlxd">
Qute 终端模拟器提供了对你的安卓设备上的内置命令行 Shell 的访问。</p>
<p data-id="pd157317-KD3rxt42">
你可以在你的智能手机上使用常见的命令,如 <code>ping</code>、<code>trace</code>、<code>cd</code>、<code>mkdir</code> 等等。除了一些 有用的 Linux 命令 之外,你还可以安装 bin 文件和创建 shell 脚本。</p>
<p data-id="pd157317-AlPMBtmO">
伴随着 bash 脚本编辑器和对已 root 的设备的支持,它应该是一个令人兴奋的选择,可以尝试。</p>
<p data-id="pd157317-582mDaDi">
它还提供了启用浅色主题、隐藏键盘、切换语法高亮和其他一些功能。</p>
<p data-id="pd157317-po71IULJ">
不幸的是,开发者提到,根据谷歌最新的隐私政策,安卓 11 及更新版本存在一些已知的问题。因此,如果没有一个已 root 的设备,你可能做不了什么。</p>
<h4 data-id="hdf2c2dd-DBIDCFQD" id="hdf2c2dd-DBIDCFQD">
2、安卓终端仿真器(FOSS)</h4>
<p data-id="pd157317-8GBeg6U1">
F</p>
<p data-id="pd157317-utb6yEff">
Jack Palevich 的 “终端仿真器” 是最古老的可用于安卓的 Linux 终端仿真器之一。</p>
<p data-id="pd157317-fWJYo6hb">
你可以使用简单的命令、添加多个窗口,并使用启动器的快捷键进行快速操作。</p>
<p data-id="pd157317-PYqhrQjc">
它最好的地方是没有任何广告和应用内购买选项,也没有干扰性元素。然而,它已经很久没有被维护了,它的 GitHub 页面 也在 2020 年被归档,这标志着它的开发已经结束。</p>
<p data-id="pd157317-FMk7wEbO">
但即使在目前的状态下,它似乎也对众多用户有用。因此,在否定它之前,你可以试试。</p>
<h4 data-id="hdf2c2dd-8qVkA4Wl" id="hdf2c2dd-8qVkA4Wl">
3、Material Terminal(非 FOSS)</h4>
<p data-id="pd157317-6CfdTD3Z">
<img title="在安卓手机上使用 Linux 终端" alt="在安卓手机上使用 Linux 终端" src="https://zhuji.jb51.net/uploads/img/202305/2e512774975ca395c9f9266a01c8a474.jpg"></p>
<p data-id="pd157317-jRP8VhTz">
Material Terminal 是 “安卓终端仿真器” 的重新换肤版本。</p>
<p data-id="pd157317-SpgPAYQz">
你可以获得相同的功能,有多个窗口、没有广告、基本命令开箱即用,还可以选择在已 root 的设备上安装 Busy Box,以及其他命令行工具。</p>
<p data-id="pd157317-g7COggPW">
简单的说,就是前一个选项中的一切,加上一个 Material Design 用户界面。很好,对吗?</p>
<h3 data-id="h0613ccc-UZaL38XV" id="h0613ccc-UZaL38XV">
SSH 客户端和 Linux 终端</h3>
<p data-id="pd157317-lf275hp9">
你想要一个能够使用 SSH 连接的安卓终端仿真器吗?或者,也许只是为 SSH 远程连接而定制?</p>
<p data-id="pd157317-jTEwsY6W">
这里有一些选择:</p>
<h4 data-id="hdf2c2dd-50aSc8IK" id="hdf2c2dd-50aSc8IK">
4、Termux(FOSS)</h4>
<p data-id="pd157317-BpN21hEQ">
<img title="在安卓手机上使用 Linux 终端" alt="在安卓手机上使用 Linux 终端" src="https://zhuji.jb51.net/uploads/img/202305/234da3ba6338573c192567739a6fde1f.jpg"></p>
<p data-id="pd157317-IRN62qOo">
Termux 是一个相当流行的可用于安卓的终端仿真器。它有一个全面的软件包集合,让你体验 bash 和 zsh。</p>
<p data-id="pd157317-Tu9NL5hi">
如果你有 root 权限,你还可以 用 nnn 管理文件,并用 <code>nano</code>、<code>vim</code> 或 <code>emacs</code> 来编辑文件。用户界面除了终端外没有其他东西。</p>
<p data-id="pd157317-Czv6hX2Z">
你还可以 使用 SSH 访问服务器。除此之外,你还可以用 clang、<code>make</code> 和 <code>gbd</code> 进行 C 语言开发。当然,这些都取决于你的需要,以及你是否有一个已 root 的设备。</p>
<p data-id="pd157317-6e4oPSW5">
你也可以查看它的 GitHub 页面 来解决发现的问题。截至目前,由于一些技术原因,Play Store 版本的更新已停止了。因此,如果可用的 Play Store 版本不能工作,你可以通过 F-Droid 安装最新版本。</p>
<h4 data-id="hdf2c2dd-sZSORjM7" id="hdf2c2dd-sZSORjM7">
5、Termius(非 FOSS)</h4>
<p data-id="pd157317-noFhP1yZ">
<img title="在安卓手机上使用 Linux 终端" alt="在安卓手机上使用 Linux 终端" src="https://zhuji.jb51.net/uploads/img/202305/909a3c1dcb649e4fb2e56fa4e8bf4c91.jpg"></p>
<p data-id="pd157317-pzJwjGh3">
Termius 是一个 SSH 和 SFTP 的定制客户端,专门用于从安卓设备进行远程访问。</p>
<p data-id="pd157317-sr6q9tU1">
通过 Termius,你可以管理 UNIX 和 Linux 系统。Play Store 页面将其描述为一个漂亮的安卓版 Putty 客户端,这一点是正确的。</p>
<p data-id="pd157317-fhBVdnQ9">
用户界面很容易理解,看起来并不令人困惑。它还支持 Mosh 和 Telnet 协议。</p>
<p data-id="pd157317-XXjTwI7y">
当你连接到一个远程设备时,它可以检测到操作系统,如树莓派、Ubuntu、Fedora。你也可以用你的键盘连接到运行这个应用程序的手机上工作。最重要的是,没有任何广告或横幅,使它成为一个完美的远程连接应用程序。</p>
<p data-id="pd157317-75Scu5Nb">
它确实提供了可选的高级服务(14 天免费试用),具有更多的功能,如加密的交叉同步、SSH 密钥代理转发、SFTP、终端标签等。你也可以在其 官方网站 上了解更多关于它的信息。</p>
<h4 data-id="hdf2c2dd-3s0dKsPr" id="hdf2c2dd-3s0dKsPr">
6、JuiceSSH(非 FOSS)</h4>
<p data-id="pd157317-ZDwnApe0">
<img title="在安卓手机上使用 Linux 终端" alt="在安卓手机上使用 Linux 终端" src="https://zhuji.jb51.net/uploads/img/202305/cb242ac2fb64bc7ecb53bcbb72f47985.jpg"></p>
<p data-id="pd157317-S4QIKtb1">
JuiceSSH 是另一个流行的 SSH 客户端,有大量免费的功能和一个可选的专业版升级。</p>
<p data-id="pd157317-oa9sRXtv">
除了支持 Telnet 和 Mosh 之外,你还可以使用一些第三方插件来扩展功能。你可以从一系列可用的选项中调整外观,并按组轻松组织你的连接。</p>
<p data-id="pd157317-4DV78Dh5">
不要忘了,还有 IPv6 支持。</p>
<p data-id="pd157317-5D40WHb2">
如果你选择专业版升级,你可以与 AWS 集成,启用安全同步,自动备份等等。</p>
<h4 data-id="hdf2c2dd-FquLUXVB" id="hdf2c2dd-FquLUXVB">
7、ConnectBot(FOSS)</h4>
<p data-id="pd157317-3VTOWNqF">
<img title="在安卓手机上使用 Linux 终端" alt="在安卓手机上使用 Linux 终端" src="https://zhuji.jb51.net/uploads/img/202305/f5152cffc6de1e98968e3dff52cb34ad.jpg"></p>
<p data-id="pd157317-fAih3Hub">
如果你想要的只是一个简单的 SSH 客户端,ConnectBot 应该能满足你的需求。</p>
<p data-id="pd157317-LHdjqthJ">
你可以管理同时进行的 SSH 会话、创建安全隧道,并获得在其他应用程序之间复制/粘贴的能力。</p>
<h3 data-id="h0613ccc-bYSKoZYH" id="h0613ccc-bYSKoZYH">
赠品:无需 root 设备就能访问 Linux 发行版和命令</h3>
<p data-id="pd157317-GfNRaITv">
如果你没有已 root 的安卓手机,也不打算去 root 它,你有一个独特的选择,让你在智能手机上安装 Linux 发行版。</p>
<ul data-id="ucd67dc5-mTANQ8U1">
<li>
<ul data-id="ucd67dc5-foK5Zl0d"><br></ul>
</li>
<li data-id="l20de63f-X1B2QbKX">
Andronix (部分开源)
<ul data-id="ucd67dc5-gOjP4N7F"><br></ul>
</li>
</ul>
<p data-id="pd157317-NIf4DsKd">
你可以得到广泛的 Linux 发行版和琳琅满目的桌面环境以及窗口管理器。</p>
<p data-id="pd157317-eCcAactP">
最重要的是,你不需要一个已 root 的设备来使用各种 Linux 命令。你只需要安装你最喜欢的发行版就可以做到这一切。</p>
<p data-id="pd157317-vcQLBLT7">
除了使用方便外,它还提供高级选项,使你能够获得离线发行版安装和跨设备同步命令的能力。</p>
<p data-id="pd157317-BRyRFzwC">
当然,你安装了一个 Linux 发行版并不意味着你可以做所有事情,但它仍然是一个很好的选择。你可以在 Play Store 找到它,并在 GitHub 上了解关于它的更多信息。</p>
<h3 data-id="h26976cb-QTZb022J" id="h26976cb-QTZb022J">
总结</h3>
<p data-id="pd157317-GOeOtQYO">
在安卓上访问 Linux 终端并不像选择一个终端模拟器那么简单。你需要检查对命令的支持,以及它能让你在已 root 的、未 root 的设备上做什么,然后再继续。</p>
<p data-id="pd157317-N0sBm4P7">
如果你想做实验,任何一个选项都应该做得很好。</p>
<p>
原文地址:https://linux.cn/article-14286-1.html</p>
頁:
[1]