Termux介绍及shell脚本编辑

自己写了一个Termux脚本,一键安装各种好玩的,群里有小伙伴想知道怎么玩,就写一个简单的介绍。

项目地址:https://github.com/zsxwz/zstermux

1、Termux,就算是安卓手机里的终端模拟器,可以安装各种Linux软件。

pkg安装一些常用命令:虽然也可以用apt安装,但是在升级的时候,偶尔会遇到一些问题,因此不太建议。

升级
pkg upgrade

安装软件,git,wget等等
pkg install git wget -y

卸载
pkg uninstall git

安装软件列表
pkg list-install

我安装的比较多,

git—可以git clone,GitHub源码。

wget—下载文件。

unzip,unrar—文件解压缩

vim,nano—常用的编辑器

Python—这个就不说了

proot,tsu—一个假root,一个真root,如果想ssh连接远程,就需要tsu。

oppnssh—ssh连接。

curl,nodejs等等就不介绍了。

2、国内清华源,可能安装软件会快一点,可能是玄学,我没感觉快多少。。。

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux stable main@' $PREFIX/etc/apt/sources.list
pkg upgrade

3、目录环境结构。

~ > echo $HOME
/data/data/com.termux/files/home

 ~ > echo $PREFIX
/data/data/com.termux/files/usr

 ~ > echo $TMPPREFIX
/data/data/com.termux/files/usr/tmp/zsh

4、修改启动问候语,使用vim编辑vim $PREFIX/etc/motd,文件。

安装vim
pkg install vim -y

vim $PREFIX/etc/motd

进入vim,输入i,(insert,插入的意思),就可以编辑。按ESC,退出编辑,输入:wq! 即可保存退出。编写shell脚本也是用vim,当然也可以用其他编辑器。

安装vim之后可以修改 .vimrc,以免汉字乱码。

编辑
vim .vimrc

添加内容
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set enc=utf8
set fencs=utf8,gbk,gb2312,gb18030

退出vim之后,source变量
source .vimrc

5、写一个简单的aria2脚本。

先安装aria2c。

创建并编辑aria2c.sh
vim aria2c.sh

#使用bash来解释执行。
#!/data/data/com.termux/files/usr/bin/bash

#安装aria2
pkg install aria2 -y

#启动本地服务
aria2c --enable-rpc --rpc-listen-all

当然你也不可能每次执行脚本,都安装一次,因此需要加一个条件判断。pkg安装的文件都在$PREFIX/bin,文件夹,只要判断文件夹是否存在aria2c,就可以了。编辑好之后,测试运行。

if [ -x "$PREFIX/bin/aria2c" ] ; then
        aria2c --enable-rpc --rpc-listen-all
else
        pkg install aria2 -y
        aria2c --enable-rpc --rpc-listen-all
fi
exit
bash aria2c.sh

管理面板的脚本。webui.sh

编辑创建webui
vim webui.sh

#解释执行
#!/data/data/com.termux/files/usr/bin/bash

#同样判断是否存在文件夹。
if [ -d "$HOME/webui-aria2" ] ; then
        cd webui-aria2
        node node-server.js
else
         git clone https://github.com/ziahamza/webui-aria2.git
         cd webui-aria2
         node node-server.js
fi
exit

同时运行两个脚本,只有两个脚本同时运行,aria2服务才算搭建好。a2.sh

创建编辑脚本
vim a2.sh

#解释执行
#!/data/data/com.termux/files/usr/bin/bash

#同时运行两个脚本。
bash aria2c.sh&&bash webui.sh

运行a2.sh,就和我脚本里的一样。

bash a2.sh

留言

* - 必填