🗒️Termux

type
status
date
slug
summary
tags
category
icon
password
文章来源说明

🤔 一个简单的开头

Termux是一个终端模拟器应用程序,通过移植到Android操作系统的大量命令行实用程序进行了增强。主要目标是为移动的设备用户带来Linux命令行体验,而无需root或其他特殊设置
  1. 问题、目标、人物、背景是什么?
    1. 为什么读者会对其有兴趣?
  1. 阻碍、努力、结果
    1. 展示你的主要成果
  1. 意外、转弯
    1. 说说你的故事

📝主旨内容

pkg 使用 (包管理)

命令
描述
pkg autoclean
从缓存中删除过时的 .deb 文件。
pkg clean
从缓存中删除所有 .deb 文件。
pkg files <package>
列出指定包安装的文件。
pkg list-all
列出所有可用的包。
pkg list-installed
列出当前安装的包。
pkg reinstall <package>
重新安装指定的包。
pkg search <query>
按查询搜索包。
pkg show <package>
显示有关特定包的信息。

openssh

 
若当前内网无法相互访问,使用Ngrok进行内网穿透
 

Tmate 是用于共享终端的实用程序

它非常易于使用,但一旦客户端断开连接就会破坏连接
 
还有一种方式进行突破NAT,使用VPN的模式 ZeroTier
PC和手机安装ZeroTier 分配地址后就行连接即可
 

Oh-My-ZSH

oh-my-termux is an alternative for oh-my-zsh
 

cloudfloud

 

aria2c

alist

 
 

自己编写一个自启动服务

参考
Termux设置--服务自启动_termux启动命令_易冰亦寒的博客-CSDN博客
用过termux的小伙伴会知道termux虽然模拟了能够运行linux许多服务,但是没有能像普通的Linux一样设置程序或服务的自启动。 这给我们日常使用带来了许多不便,当我们使用termux搭建一个网站或者云盘的时候,需要依赖mysql、nginx、php等其他服务时,每次启动软件后还要敲命令一个一个启动,效率极其低下! 那么可能你想问了,是否有办法能够让我们需要的服务随软件的启动而自动运行呢?答案当然是有的! 示例服务: test.sh : 模拟一个真实服务,长期运行,每隔五秒打印一次日志信息。先给它赋予执行权限: chmod +x ~/test/test.sh 。 下面分享两种服务自启动方法。 先说一下这个网上好多教程所用的方法。 $PREFIX/etc/termux-login.sh文件会在每个shell会话启动时被执行一次,我们只需要将服务的启动命令追加到$PREFIX/etc/termux-login.sh 中即可: echo "nohup ~/test/test.sh > ~/test/test.log 2>&1 &" > $PREFIX/etc/termux-login.sh termux-login.sh 脚本被执行完毕才会进入shell会话,前台运行服务会造成阻塞,无法进入shell会话,所以这里使用了后台启动命令,并将日志信息重定向到了test目录下的日志文件中。 这样我们新开一个会话,test.sh就会被执行一次,那么问题就来了,如果我需要这个服务同时只存在一个怎么办? 方法是修改追加的命令,用 pgrep做一个简单的判断,手动修改$PREFIX/etc/termux-login.sh : 将刚刚那条追加的命令替换为: 这样就解决服务重复开启的问题了。好了,完结撒花, test 服务用不到了,我们关了它: 然后打开一个新会话开始玩耍,啧,你又发现问题了, test 服务它自己跟着新开会话复活了。。。 这咋办?加守护进程,再加判断条件?一环套一环,的确是能解决问题,但是,如果你需要开启n多个自启服务,这,,,不累吗? 所以,针对这个问题,Termux官方封装了一个 termux-services 工具,这就是我要说的第二个方法。 首先奉上官方Wilki: https://wiki.termux.com/wiki/Termux-services 用过Linux的朋友应该对 runit并不陌生, runit 是一个用于服务监控的UNIX软件,它提供以下两种服务: 当服务器启动的时候启动定义好的服务。 监控运行的服务,当服务发生意外中断的时候,自动重启服务。 而
Termux设置--服务自启动_termux启动命令_易冰亦寒的博客-CSDN博客
官方文档
$PREFIX/var/service/下创建子目录,子目录名即为自启动服务名,这里使用test_ato作为自启动服务名
配置服务的输出日志
 

免ROOT安装DOCKER

 

Termux:API 扩展用法详解

🤗总结归纳

 

参考文章

 
 
致谢:
💡
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
 
 
上一篇
Cloudflare tun 使用
下一篇
H3C NX30 Pro 刷 openwrt 教程
Loading...