Termux是一个Android终端模拟器和Linux环境。
实际上,这意味着您可以在大多数Android设备上安装Termux,并可以在该设备上的完整Linux开发环境中执行几乎所有操作。
一切听起来都很酷,但是您可能会问自己:“为什么我要在触摸屏上的手机上进行编码?这听起来很糟糕。”
开始考虑将平板电脑与可以运行Android应用程序的键盘或Chromebook配对使用。
这些都是非常便宜的设备,现在可以用来向人们介绍Linux黑客技术和开发。 我知道Linux社区中的许多人都是从在旧PC上安装Linux开始的。
您可以看到Termux文件系统的基础始于
/data/data/com.termux/files/
。 在该目录下,您将找到您的主目录和
usr
目录,所有Linux软件包均安装在该目录中。 这有点奇怪,但是没什么大不了的吗? 您会错的,因为地球上几乎每个脚本都针对
/bin/bash
硬编码。 其他库,可执行文件和配置文件位于与其他Linux发行版不一致的位置。
在Termux中,所有内容均由一个用户安装并运行。 这并不是什么大问题,而是您需要习惯的一些问题。 这也意味着找不到您可能熟悉的典型服务和用户组。 而且启动时不会自动启动,因此由您来管理您可能使用的服务的启动和停止,例如数据库,SSH等
Postgres开始: pg_ctl -D $PREFIX/var/lib/postgresql start 停止: pg_ctl -D $PREFIX/var/lib/postgresql stop
Nginx的开始于: nginx 停止: nginx -s stop
雷迪斯开始: redis-server $PREFIX/etc/redis.conf 停止: kill "$("$PREFIX/bin/applets/cat" "$PREFIX/var/run/redis_6379.pid"