• 1.更换为国内源
  • 2.文本编辑器——vim
  • 3.ssh远程访问——openssh
  • ①安装ssh服务
  • ②ssh自启动
  • 3.远程文件访问——filebrowser
  • ①安装
  • ②filebrowser自启动
  • 4.termux保持后台运行
  • ①开启termux唤醒锁
  • ②关闭省电策略和允许后台运行
  • 后记



1.更换为国内源

进入termux后,输入:

termux-change-repo

方向键选择,空格键选中,Enter确认,这里我选择的是清华源:

vim 配置javascript vim 配置 termux_vim 配置javascript

vim 配置javascript vim 配置 termux_vim_02


换完源之后再更新默认安装包,不然速度会非常慢。

更新命令

pkg upgrade

后面的选项全部输入y即可。

========================
此处有坑,第一次执行完pkg upgrade后,软件源会自动换回官方源,,,所以,更新完再执行一次换源操作吧,第二次界面会有点稍稍不同,这次直接选中国区域即可:

termux-change-repo

vim 配置javascript vim 配置 termux_自启动_03

vim 配置javascript vim 配置 termux_vim 配置javascript_04

2.文本编辑器——vim

termux默认的编辑器是nano编辑器,这里换成vim,使用起来更顺手,当然你也可以继续使用nano或更换其他编辑器,看个人喜好吧。
安装命令:

pkg install vim

安装完就享用吧:

vim 配置javascript vim 配置 termux_linux_05

解决vim中文乱码,在home下新建.vimrc文件

cd ~ &&vim .vimrc

在最上方添加以下内容:

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

3.ssh远程访问——openssh

①安装ssh服务

安装openssh命令:

pkg install openssh

安装完成会显示密钥文件和位置,我们接下来使用用户名和密码登录,就先不去管他了。

查 看 本 机 IP:ifconfig 设置用户密码:passwd

启    动   sshd:sshd

没有任何回馈就说明启动成功了。

vim 配置javascript vim 配置 termux_自启动_06

与普通Linux不同,termux默认的ssh访问端口是8022,这一点需要注意已下。如果想更换访问端口,打开sshd配置文件:

vim /etc/ssh/sshd_config

在下面添加一行:

Port 18022   # termux无权访问0~1023端口,设置时请使用1024及其之后的端口

接下来电脑端就可以使用ssh连接了:

ssh username@ip -p 18022

ip就填刚刚查询到的本机IP,username随便填写就可以,连接会提示输入密码,就是刚刚passwd设置的密码。

vim 配置javascript vim 配置 termux_服务器_07

②ssh自启动

一般情况下安装完启动termux就会自动启动sshd,如果没有的话,手动设置一下,这里建议使用termux封装好的termux-services工具:

pkg install termux-services -y

自启动命令:

sv-enable sshd

取消自启动:

sv-disable sshd

3.远程文件访问——filebrowser

①安装

安装依赖

pkg install wget proot git -y

创建安装目录

cd ~
rm -rf .filebrowser
mkdir .filebrowser

下载安装

cd .filebrowser
wget -O filebrowser.tar.gz https://github.com/filebrowser/filebrowser/releases/download/v2.22.4/linux-arm64-filebrowser.tar.gz
tar -zxvf filebrowser.tar.gz
chmod +x filebrowser
rm filebrowser.tar.gz

常规启动命令:
~/.filebroswer/filebrowser -a [address] -p [port] -r [RootDirectory] 其中参数意义为:

参数

意义

默认值

address

可访问IP

0.0.0.0 任意地址可访问

port

监听端口

8080

RootDirectory

根目录起点

/data/data/com.termux/files

第一次带参数启动后,默认值会随之更改

~/.filebrowser/filebrowser -a 0.0.0.0 -p 18650 -r /data/data/com.termux/files

vim 配置javascript vim 配置 termux_vim 配置javascript_08

初始用户名和密码都为admin

vim 配置javascript vim 配置 termux_vim 配置javascript_09

Setting选项中可以更改中文界面及用户名和密码等等。

filebrowser默认是前台启动的,使用nohup大法来实现服务后台启动,后台启动命令:

nohup ~/.filebrowser/filebrowser -a 0.0.0.0 -p 18650 -r /data/data/com.termux/files > /dev/null 2>&1 &

②filebrowser自启动

由于filebrowser是解压即用程序,service下无运行目录,使用termux-services工具需要手动配置各种环境变量,相当繁琐。
所以这里使用termux官方提供另一种方法,将后台启动命令追加到$PREFIX/etc/termux-login.sh中:

echo "nohup ~/.filebrowser/filebrowser -a 0.0.0.0 -p 18650 -r/data/data/com.termux/files > /dev/null 2>&1 &" >> $PREFIX/etc/termux-login.sh

termux-login.sh脚本会在shell会话启动前被执行一次。

4.termux保持后台运行

①开启termux唤醒锁

开启termux唤醒锁,可以保证termux运行期间cpu及网络处于活跃状态:
开启唤醒锁:termux-wake-lock 关闭唤醒锁:termux-wake-unlock

②关闭省电策略和允许后台运行

APP关闭省电策略和允许后台运行的方式手机型号不同方法也不同,这里就不放截图了。


后记