Android是功能强大的操作系统,因为它提供了许多接近桌面类的应用程序。但是有时候,要在Android上完成某些工作(在台式机上很容易),就需要付出相当大的努力。
一种解决方案是利用Android隐藏的Linux基础结构。 Termux应用程序提供了命令行环境,并允许您在Android设备上安装诚实到善良的Linux应用程序。 Termux应用程序的使用方法如下。
为什么要使用Termux?
Play商店中已经有一些应用程序是Linux应用程序的Android端口。它们与Termux的不同之处在于它们复制了这些Linux应用程序,但是它们是以“ Android方式"制作的。
相反,Termux是一个独立的Linux环境。 (出于所有目的和目的)其程序与Linux对应程序相同。与移植的应用程序相比,它具有一些优点:
如何使用Termux
在深入研究之前,请了解Termux主要是命令行环境。这里没有花哨的用户界面。这不仅适用于基本的Termux软件包,还适用于其应用程序。使用这种方法将无法获得LibreOffice的最新版本。
最重要的是,您必须熟悉命令行才能在Termux上安装和使用这些程序。为了使您更加熟悉,请查看我们最常用的Linux Terminal命令列表。
准备就绪后,拿起手机或平板电脑并安装Termux。
下载: Termux(免费)
您应该了解的基本Termux命令
启动Termux将使您直接进入命令行环境。从这里,您可以安装新工具。 Termux使用与Debian,Ubuntu和相关Linux发行版中相同的软件包安装程序。
高级打包工具(通常称为APT)用于查找,安装和删除Termux中的软件。首先更新软件包并使用以下命令升级:
apt updateapt upgrade
下一步,找出可用的应用程序:
apt list
要了解有关这些软件包之一的更多信息,请使用
apt show [package name]
这将显示名称,维护者,文件大小,依赖项和其他有用的详细信息。要安装应用,只需使用:
apt install [package name]
我们的APT使用指南将告诉您有关此工具的更多信息,例如如何升级软件包。您可以通过在Termux命令行的终端提示符下输入其名称来运行已安装的工具。
除了apt之外,此内置命令列表还可以在Android的Termux中使用:
cp
允许您复制文件 mv
将移动文件 ls
列出目录的内容 rm
删除(删除)数据 ln
创建符号链接(例如, ln / data / data / com .termux / files / home / documents到/ sdcard / Documents
)使用这些内置工具,您可以减少对Android文件管理器的需求。它们还使您不必植根于手机即可享受这种功能。
可以通过Termux命令行安装的Linux应用
在Termux中使用 apt ,您可以在Android上安装几个有用的Linux应用程序。它们分为几类,下面让我们看一些重点。
Termux提供了两种流行的Linux文本编辑器的最新版本:VIM和Emacs。
当然,Android已经有很多文本编辑器。那么Emacs和Vim会为平台带来什么呢?好吧,如果您想在Markdown工作,那么两者都很好。进入“无干扰"的思维模式?它并没有比VIM更加分散注意力-请查看我们的VIM快捷方式备忘单,以帮助您熟练掌握它。
需要做笔记并提供待办事项吗?您已经了解了Emacs中的组织模式。您甚至可以将Emacs用作文件管理器,编剧应用程序,Trello客户端,音乐播放器,或播放Minesweeper。
为什么要切换? Android文本编辑器往往只专注于一个杰出的产品。特征。例如,一个人可能专注于无干扰的草稿,另一个人可以预览Markdown和其他格式,还有一些人可能会在保留便笺的基础上构建(尽管它们实际上只是文本编辑器的核心)。
基于终端的编辑器可以在单个程序中满足这些需求,同时也可以在台式机平台上使用。
Termux软件包包括几个有用的Linux命令行实用程序:
为什么要切换??这些专用的程序可以提供很多功能。
我们已经展示了如何实现使用sp将您的Android设备变成Web服务器出色的应用。 Termux同样提供了正版Linux Web服务器,例如Apache,nginx和Lighttpd。
但是为什么还要在Android设备上运行Web服务器呢?
除了编程外,还要承担请记住,当今许多最好的应用程序都是Web应用程序。例如,您可以安装nginx,PostgreSQL数据库和Python,然后使用Taiga项目管理平台。这是很多工具,无需注册任何第三方服务或托管。
Termux还包括 Dropbear ,它提供SSH服务器(和客户端)登录手机/平板电脑并传输文件。这在您要交换几个文件但又不想使用云服务的情况下很有用。只需启动Dropbear服务器,使用SSH客户端即可获取所需的信息,然后将其关闭。
为什么要切换?诸如Tiny Web Server之类的应用程序可让您启动网络服务器。但是,除了拥有可以从命令行启动的轻量级服务器之外,还有什么比这更吸引人?
尽管许多Android应用程序(列为“代码编辑器")提供了编写代码的能力,但它们可能无法提供语言本身。借助Termux,您可以在手机或平板电脑上测试代码。
它提供了标准的编程语言分发版本,例如:
源也可以使用控制系统git和Subversion,它们的用途不只是开发。如果您希望控制自己的数据,则可以使用源代码控制将文件存储在所需的位置。您还可以控制何时将更新发送到其他设备,并可以使用“标签"来标记版本。
为什么要切换?有一些适用于Android的编程语言包,例如QPython。但是这些提供了自己的庞大UI。他们可能还需要其他应用程序才能完全有用。
基于Android的应用程序可用于git和svn。但是,每种源控件类型都需要有一个单独的应用程序。 Termux在同一个软件包中免费提供这两个软件包。通过使用源代码控制,您还可以减少用于Dropbox等云同步服务的客户端。
使用Termux命令将Linux添加到Android中
Termux是一种超级紧凑的产品,为您的Android设备打开了很多功能。命令行是Linux最强大的功能之一,而Termux建立在设备的Linux内核上,可以使您随时随地提高工作效率。
谁知道,也许您会涉猎这些应用程序就会说服您在桌面上也尝试Linux。查看我们的Linux命令备忘单以获得一些帮助,请尝试一下。