当前位置: 首页 > article >正文

华为麦芒5(安卓6)termux记录 使用ddns-go,alist

下载0.119bate1 安卓5和6版本,不能换源,其他源似乎都用不了,如果root可以直接用面具模块
https://github.com/termux/termux-app/releases/download/v0.119.0-beta.1/termux-app_v0.119.0-beta.1+apt-android-5-github-debug_arm64-v8a.apk
在这里插入图片描述

安装ssh(非必要)

pkg install openssh

开启ssh

sshd

如果连接ssh报错

Connection to 192.168.3.105 closed by remote host.
Connection to 192.168.3.105 closed.

在这里插入图片描述

关闭sulinux(或换旧版)

# 以下命令必须有root权限
su
# 查看selinux状态,Enforcing(强制,也就是开启),Permissive(宽容)
getenforce
# 设为宽容
setenforce 0
# 设为强制
setenforce 1

连接成功
在这里插入图片描述
安装vim

apt install vim

在这里插入图片描述
设置打开termux后ssh自启动

vim ~/.bashrc

在这里插入图片描述
如果报错

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r /data/data/com.termux/files/home/.bashrc"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/data/data/com.termux/files/home/.bashrc.swp"
    to avoid this message.

删除导致报错的文件

rm -rf /data/data/com.termux/files/home/.bashrc.swp

在.bashrc文件中加入

"当前用户:"$(whoami)

if pgrep -x "sshd" >/dev/null
        then
         echo "sshd运行中..."
        else
        sshd
 echo "启动sshd"
fi

安装wget

apt install wget

下载ddns-go

wget https://github.com/jeessy2/ddns-go/releases/download/v6.7.7/ddns-go_6.7.7_android_arm64.tar.gz

新建文件夹

mkdir ddns-go

将压缩包解压进去

tar -zxvf ddns-go_6.7.7_android_arm64.tar.gz ddns-go

不能安装,可直接启动ddns-go

./ddns-go

在这里插入图片描述

填入api,映射ipv6到域名
在这里插入图片描述
在这里插入图片描述
成功在这里插入图片描述
在这里插入图片描述

通过域名访问ddns-go后台
在这里插入图片描述

下载alist-android-arm64

官方文档:https://alist.nn.ci/zh/

解压

wget https://github.com/AlistGo/alist/releases/download/v3.41.0/alist-android-arm64.tar.gz
tar -vxzf alist-android-arm64.tar.gz

启动alist
./alist start
在这里插入图片描述

获取密码

./alist admin

在这里插入图片描述
设置新密码

./alist admin set 新密码

在这里插入图片描述

打开后台 手机ip:5244,登陆
在这里插入图片描述
挂载本机存储
在这里插入图片描述
播放本机存储的歌曲
在这里插入图片描述

如何复制文件夹到它的子目录

直接复制会报错

$ tsudo cp -r ~ adcx_home/
cp: cannot copy a directory, '/data/data/com.termux/files/home', into itself, 'adcx_home/home'
$

使用下方命令

ls | grep -v '^adcx_home$' | xargs cp -at adcx_home
ls:列出当前目录下的所有文件和目录。
grep -v '^adcx_home$':使用grep过滤输出,-v 选项表示反转匹配,即选择不匹配的行。这里,它将排除名为 adcx_home 的文件或目录。
xargs:将 grep 的输出作为参数传递给 cp 命令。
cp -at adcx_home:这是 xargs 传递给 cp 命令的命令行选项和参数。这里:
-a 表示归档模式,用于复制文件和目录及其属性(如权限和时间戳)。
-t 表示指定目标目录,即 -t adcx_home,这意味着将所有文件和目录复制到 adcx_home 目录下。

出现bug,chomod怎么弄都没权限,删除重下解决
在这里插入图片描述

后台运行程序

并且将标准输出到终端的内容重定向到home目录下tmp文件夹的log文件

ping baidu.com  &> ~/tmp/ping.log &

在这里插入图片描述
在这里插入图片描述

jobs命令查看后台,fg 序号 切回前台

$ jobs
[1]-  Running                 ~/ddns-go/ddns-go &> ~/tmp/ddns-go.log &
[2]+  Running                 ~/alist/alist server &
$ fg 2
~/alist/alist server
^CINFO[2024-12-27 06:03:24] Shutdown server...
INFO[2024-12-27 06:03:24] Server exit
$

有个缺点就是退出终端就停止运行了需要加上nohup

nohup ping baidu.com  &> ~/tmp/ping.log &

安装nano编辑器,修改.bashrc文件

pkg install nano
nano ~/.bashrc

导入

echo "用户:"$(whoami)

if pgrep -x "sshd" >/dev/null
  then
    echo "sshd运行中..."
  else
    sshd
    echo "ssh未运行,启动sshd"
fi


if pgrep -x "alist" >/dev/null
  then
    echo "alist运行中..."
  else
    ~/alist/alist stop
    nohup ~/alist/alist server &>~/tmp/alist.log &
    echo "alist未运行,重启alist,日志~/tmp/alist.log"
fi



if pgrep -x "ddns-go" >/dev/null
  then
    echo "ddns-go运行中..."
  else
    nohup ~/ddns-go/ddns-go &>~/tmp/ddns-go.log &
    echo "ddns-go未运行,启动ddns-go"
    cat ~/tmp/ddns-go.log
fi


登陆或切换用户
在这里插入图片描述

termux-api使用,需要下载app,等会测试
在这里插入图片描述

pkg install termux-api
termux-battery-status
无输出
termux-api start 
no found

安装python

pkg install python

在这里插入图片描述
查看版本

$ python --version
Python 3.8.0

新建一个文件放代码,新建一个test.py文件测试代码

mkdir python
cd python
touch test.py
nano test.py
import os
print('我在哪')
print(os.getcwd())
print('我是谁')
os.system('whoami')
python test.py
$ pythonno test.py
我在哪
/data/data/com.termux/files/home/python
我是谁
u0_a96

http://www.kler.cn/a/456129.html

相关文章:

  • 爬虫数据存储:Redis、MySQL 与 MongoDB 的对比与实践
  • 数据结构(哈希表(中)纯概念版)
  • kettle经验篇:Pentaho Repository 类型资源库卡顿问题
  • java相关学习文档或网站整理
  • 拉取docker run hello-world失败
  • Spring自动化创建脚本-解放繁琐的初始化配置!!!(自动化SSM整合)
  • 部分背包问题
  • 504 Gateway Time-out nginx如何处理
  • dell g7重装系统后无法识别耳机
  • springboot503基于Sringboot+Vue个人驾校预约管理系统(论文+源码)_kaic
  • Visual Studio 2022 QT5.14.2 环境下缺少pro文件以及QT库或模块的引用问题
  • 【蓝桥杯——物联网设计与开发】拓展模块5 - 光敏/热释电模块
  • LabVIEW生物发酵远程在线监控
  • ORB-SLAM2源码学习:System.cc: System::TrackStereo、TrackRGBD、TrackMonocular追踪器接口
  • 《中国旅游报》投稿指南
  • Java测试开发平台搭建(六)持久化之mybatis配置
  • 路由反射器
  • 强化学习寻宝游戏
  • C#使用Tesseract C++ API过程记录
  • 【Unity3D】Particle粒子特效或3D物体显示在UGUI上的方案
  • 【电子通识】拆解支付宝碰一碰卡片
  • 现代网络负载均衡与代理导论
  • Android着色器SweepGradient渐变圆环,Kotlin
  • 【C++ 真题】P5733 【深基6.例1】自动修正
  • 渗透测试面试问题
  • 【字符串】——python反转字符串的7种方法