Termux 是一个 Android 下一个高级的终端模拟器,开源且不需要 root,支持 apt 管理软件包,十分方便安装软件包,完美支持 Python、 PHP、 Ruby、 Nodejs、 MySQL等。随着智能设备的普及和性能的不断提升,如今的手机、平板等的硬件标准已达到了初级桌面计算机的硬件标准,用心去打造 DIY 的话完全可以把手机变成一个强大的极客工具。
Github地址:https://github.com/termux/termux-app
Termux的基本使用
下载Termux :https://f-droid.org/en/packages/com.termux/F-Droid提供Termux应用程序的安装包下载,不然我们也可以提供源码自己编译出安装包
2. 将下载的应用程序(com.termux_117.apk)安装到Android手机即可
3. 配置Termux使用环境
虽然我们可以在Android手机上直接输入命令,但是手机的输入法敲命令也太不爽了吧,我们大概率都是要配置SSH来远程访问终端的,下面就是SSH配置方法了
# 安装ssh
pkg install openssh
# 启动ssh
sshd
# 查看ip
ifconfig
# 查看用户名
whoami
uname -a
# 执行 passwd 命令可以直接修改密码
passwd 123
openssh 默认的 sshd 默认的服务端口号为 8022
链接ssh Termux 的 ssh 和常规 Linux 不太一样,连接的时候不需要指定用户名
ssh 192.168.31.124 -p 8022
ssh root@192.168.31.91 -p 8022
# ssh-keygen
ssh-keygen -t rsa (连续三次回车,即在本地生成了一对公钥和私钥,不设置密码,也可以更改名字,设定私匙密码,更安全!)
# 停止ssh
pkill sshd
# 设置ssh自动开启,不用手动输入命令(我还没试过,因为我的是旧手机的安卓系统,所以懒得试)
echo “sshd” >> ~/.bashrc
4. Termux推荐安装
# 安装vim:超好用的Linux编辑器
pkg install vim
# 安装nginx:搭建web服务器
pkg install nginx
# 安装python:训练python
pkg install python -y
# 升级 pip3:便于安装一些python库
python -m pip install –upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
Termux的一些玩法
Termux 作为一个 Android 终端应用程序和 Linux 环境,可以有很多玩法,可以在Android手机上搭建Web服务器、可以用来练习Linux命令等。
Termux 除了支持 apt 命令外,还在此基础上封装了pkg命令,pkg 命令向下兼容 apt 命令。apt命令大家应该都比较熟悉了,这里直接简单的介绍下pkg命令:
pkg search <query> # 搜索包
pkg install <package> # 安装包
pkg uninstall <package> # 卸载包
pkg reinstall <package> # 重新安装包
pkg update # 更新源
pkg upgrade # 升级软件包
pkg list-all # 列出可供安装的所有包
pkg list-installed # 列出已经安装的包
pkg show <package> # 显示某个包的详细信息
pkg files <package> # 显示某个包的相关文件夹路径
软件安装 除了通过上述的 pkg 命令安装软件以外,如果我们有 .deb 软件包文件,也可以使用 dpkg 进行安装。
dpkg -i ./package.deb # 安装 deb 包
dpkg –remove [package name] # 卸载软件包
dpkg -l # 查看已安装的包
man dpkg # 查看详细文档
[1] https://zhuanlan.zhihu.com/p/162121013[2] https://www.sqlsec.com/2018/05/termux.html#toc-heading-11[3] http://www.ruanyifeng.com/blog/2019/07/termux-tutorial.html
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END