termux安装配置
- 1.更换为国内源
- 2.文本编辑器——vim
- 3.ssh远程访问——openssh
- ①安装ssh服务
- ②ssh自启动
- 3.远程文件访问——filebrowser
- ①安装
- ②filebrowser自启动
- 4.termux保持后台运行
- ①开启termux唤醒锁
- ②关闭省电策略和允许后台运行
- 后记
1.更换为国内源
进入termux后,输入:
termux-change-repo
方向键选择,空格键选中,Enter确认,这里我选择的是清华源:
换完源之后再更新默认安装包,不然速度会非常慢。
更新命令
pkg upgrade
后面的选项全部输入y
即可。
========================
此处有坑,第一次执行完pkg upgrade
后,软件源会自动换回官方源,,,所以,更新完再执行一次换源操作吧,第二次界面会有点稍稍不同,这次直接选中国区域即可:
termux-change-repo
2.文本编辑器——vim
termux默认的编辑器是nano编辑器,这里换成vim,使用起来更顺手,当然你也可以继续使用nano或更换其他编辑器,看个人喜好吧。
安装命令:
pkg install vim
安装完就享用吧:
解决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
没有任何回馈就说明启动成功了。与普通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
设置的密码。
②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
初始用户名和密码都为admin
在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关闭省电策略和允许后台运行的方式手机型号不同方法也不同,这里就不放截图了。
后记
termux安装配置相关推荐
- Termux——安装配置
Termux简介 1.基础知识 1) 基础操作 2) 目录结构 3) 快捷键 2.基础命令 1) 软件安装 2) termux保持后台运行 3)[Process completed (signal 9 ...
- Termux安装与配置+python环境配置
Termux安装与配置 系统要求 Android 7.0以上的平板或手机.2G以上可用空间 Termux安装 在安装Termux前,需要了解一下什么是Termux.Termux 是一款支持 Linux ...
- termux配置python安装kali_安卓用termux安装kali linux教程
Termux是一个Android下一个高级的终端模拟器,开源且不需要root,支持apt管理软件包,十分方便安装软件包, 完美支持Python, PHP, Ruby, Go, Nodejs, MySQ ...
- Termux安装node
Termux安装node 一.前言 1.官网地址 2.介绍 二.安装 1.先安装wget 2.进入文件夹 3.使用wget下载或者去官网下载了传进来,这里我是用的wget下载 4.解压 5.配置环境 ...
- Termux安装sox但rec录音静音的问题
Termux安装sox但rec录音静音的问题 本来使用rec录音好好的,但在某次更新后,发现rec命令正常,但录音没有声音,一度以为是硬件兼容性问题,或者哪里配置错了,又或者驱动有问题,不能用rec命 ...
- Termux安装Linux及图形化教程
本文是关于Termux终端运行Linux的教程 本文的写作缘由主要是笔者试图使用termux安装较完美的图形化linux时发现安装时总有些不满意的地方,而且安装KDE等环境总是会失败后,发现了Tmoe ...
- Termux安装Kali(详细版)
前言:最近未更新原因是我的妹妹把我的电脑给占用了,每天拿我的电脑看电影,然后我就在想termux可以安装kali 吗结果可以,于是就有了这篇文章 1.termux的安装 termux安装网址 这个是t ...
- Termux安装数据库(手机安装数据库)...
手机使用Termux安装数据库,使用Navicat连接 一.mariadb 数据库 1.安装 2.配置 二.mysql数据库(centos(AltArch)版本),还没写完 一.mariadb 数据库 ...
- 记录一下Termux的配置过程
记录一下Termux的配置过程 下载Termux地址 GitHub:https://github.com/termux/termux-app/releases Fdroid:https://f-dro ...
最新文章
- [JAVA基础] 成员变量和局部变量(一看就懂的总结归纳篇)
- CDH Hadoop 基于CM方式半在线安装步骤详解
- Python解决爬虫中文返回乱码问题
- 在外企和大厂都实习过是一种什么体验?
- linux 批量创建用户和删除用户
- PSCAD中的频变参数线路模型(Frequency-Dependent (Phase) Line Model)
- TCP和UPD的理解
- 中国传统色的雅称——你可知?
- Ueditor基本用法-kityformula-上传图片-手写公式myscript
- Ethernet和802.3的区别及历史
- 汇编语言-实验6(学习打卡Day18)
- 苹果公司的电脑产品及其历史
- Windows登录多微信
- 散列算法比较:MD5、SHA1、SHA256有哪些区别
- 在哪自学python_怎么自学python,大概要多久?
- Vue-routers(步骤)
- ACRO2010__系统性综述: 达到缓解的AS患者能否停用TNF拮抗剂
- C语言中的指针,指针存在的意义
- python怎样使用各个日期赤纬_天文数据处理笔记之python(3)
- 【Mac 教程系列第 4 篇】如何在 Mac 上快速打出苹果的 Logo 符号
热门文章
- linux定期清理日志脚本,一周清理一次
- [2019HDU多校第四场][HDU 6617][D. Enveloping Convex]
- ios html加载css样式,iOS加载HTML, CSS代码
- 初学者如何学好编程?
- 洛谷P1460 健康的荷斯坦奶牛 Healthy Holsteins
- 计算机基础多媒体硬件,计算机基础:多媒体基础知识笔记
- 扫码打开微信位置信息界面、微信定位(发送位置)生成二维码解决方案
- 实体 联系 模型mysql_实体关系模型和关系模型之间有什么区别?
- Spring Cloud Zuul API 网关服务
- 傅里叶变换-平稳信号