本文章简单介绍安卓(Android)手机通过Termux安装并使用Linux,简单初始使用Termux,部分简单基础操作价绍
Termux简介
Termux是Android下的一个高级的终端模拟器,开源并且不需要root即可使用,支持apt管理软体包,十分方便安装软体包,完美支持Python、PHP、Ruby、NodeJS、MySQL等
Termux目前已经停止在Google Play更新,F-Droid上依然保持更新
软件包基本命令
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> # 显示某个包的相关文件夹路径
基础必用操作
启用Termux的root超级管理员权限
若手机没有root
利用proot
可以为手机没有root的用户来模拟一个root的环境,这里主要是经典的 Linux 文件系统布局上的模拟,该环境模仿 Termux 中的常规Linux文件系统,但不是真正的 root
pkg install proot #安装proot
termux-chroot #启用模拟root
exit #退出root返回普通用户
若手机有root
安装tsu
,这是一个su
的 Termux 版本,是一个真正的root权限,用来在termux上替代su
,操作不慎可能对手机有安全风险。因为官方封装了,所以安装也很简单
pkg install tsu #安装tsu
tsu #进入root权限
SSH连接
需要安装openssh
pkg install openssh
Termux 使用 SSH 连接其它主机
# ssh -p 端口号 用户名@主机名或者IP
ssh -p 22 user@hostname_or_ip
# ssh -i 私钥 用户名@主机名或者IP
ssh -i id_rsa user@hostname_or_ip
SSH 连接到 Termux,默认端口为8022
sshd #启用ssh,安装完成sshd后需要手动启动
pkill sshd #停止ssh
passwd #设置新密码
ifconfig #查看ip地址
vim编辑器
pkg install vim #安装vim
pkg install vim-python #安装对python的优化
#汉字乱码解决
vim .vimrc #那么在根目录(~)下,新建.vimrc文件
#添加内容如下
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set enc=utf8
set fencs=utf8,gbk,gb2312,gb18030
#source变量
source .vimrc
安装python3
pkg install python #python为Termux需要安装的,为之后安装其他做准备
安装系统
Termux 不是一个完整的 Linux 环境,需要更深层次的 Linux 环境要求可以在 Termux 中安装和运行 Linux 发行版来模拟完整的 Linux 环境,甚至还可以安装桌面环境
Termux 可以安装其他 Linux 发行版系统,核心用到的工具是 chroot ,所以先确保安装系统前proot包安装成功
安装系统有许多方法,这里只价绍部分方法
Google Play安装软件工具来安装,如AnLinux 、AndroNix
后续更新介绍(可能之后单独文章说明)。。。。
其他大佬的一键脚本安装
如:https://github.com/sqlsec/termux-install-linux
后续更新介绍(可能之后单独文章说明)。。。。