文章目录
termux简介
Termux 是运行在 Android 上的 terminal。不需要root,运行于内部存储(不在SD卡上)。
自带了一个包管理器,可以安装许多现代化的开发和系统维护工具。比如:
neovim
tmux
zsh
clang
gcc
weechat
irssi
…
官网下载,然后更换清华镜像源
- 网站:https://mirrors.tuna.tsinghua.edu.cn/help/termux/
- 官网下载termux app后,pkg install openssh提示error,更换清华镜像源之后,正常执行成功。
- 更换镜像源方法简单,手机termux命令行界面执行下述命令:
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade
利用ssh方式,实现局域网内电脑访问手机。
- 手机termux执行命令:pkg install openssh
- 手机termux执行命令:whoami确认用户名,比如u0_a216
- 手机termux执行命令:ifconfig确认用户名,比如192.168.0.2
- 手机termux执行命令:passwd设置用户密码,默认用户是u0_a216
- 手机termux执行命令:sshd,启动ssh服务器。端口号默认是8022
- 电脑执行命令:ssh u0_a216@192.168.0.2 -p 8022,回车输入密码。ssh登陆手机服务器成功。
打开termux访问手机存储空间的权限
- 手机termux执行命令:termux-setup-storage
- 可以看到手机termux主目录增加了storage子目录,里面有多个link链接文件,参考设置一个手机方便共享的目录链接。
ssh方式互传文件,命令scp
举例:
scp -r -P 8022 verilog u0_216a@192.168.0.2:/data/data/com.termux/files/home/storage/shared_termux
手机搭建linux系统,ssh远程访问,手机作为svn服务器等,大家自行添加需要功能。
手机安装svn服务器
- 手机执行命令:pkg install subversion,可以安装svn。
- 手机执行命令:pkg install vim,很多文本操作需要vim,推荐早安装。
- 建立手机svn服务器,svnadmin create xx,等命令,参考《https://blog.csdn.net/u011729865/article/details/52852269》
- 手机或者电脑,可以svn co svn://192.168.0.2/svn_xx,实现手机和电脑的svn维护。当然可以支持互传文件,但是大文件建议scp,不要放在svn服务器。
- 为避免大文件错误传入svn服务器,导致svn服务器臃肿,可以参考《https://blog.csdn.net/u011729865/article/details/94777758》,限制上传文件大小10MB以内。注意pre-commit文件的可执行权限设置,有坑。termux不会对storage目录里的文件提供可执行权限,而且chmod +x pre-commit不报错。解决办法:把svn服务器目录,放在storage目录以外。
注意termux对可执行权限的设置方法
- termux不会对storage目录里的文件提供可执行权限,而且chmod +x pre-commit不报错。解决办法:把svn服务器目录,放在storage目录以外。