Termux 使用教程

安装部署

因为 Termux 官方服务器在国外,第一次打开可能需要科学上网
进入后更新一下

$ apt update
$ apt upgrade

安装nano编辑器

$ apt install nano  #非必须,我个人喜欢使用nano编辑器

因为官方源在国外,建议修改为国内中科大源

$ nano /data/data/com.termux/files/usr/etc/apt/sources.list

https://termux.net替换成https://mirrors.ustc.edu.cn/termux,保存退出
换源以后,重新更新一下

$ apt update
$ apt upgrade

即可正常使用了。

使用技巧

开启外置存储权限

$ termux-setup-storage

常用快捷键

音量键↑ + Q 打开扩展功能键  #强烈建议打开
音量键↑ + W 上
音量键↑ + S 下
音量键↑ + A 左
音量键↑ + D 右
音量键↓ + C 取消
音量键↓ + L 清屏

Crt 与 key 格式证书转换为 pem 格式

执行

$ cat test.key test.crt > test.pem

即可转换为 pem 格式。

  • 注:因 pem 文件将 cer 和 key 文件内容合并,文件内容中END PRIVATE KEYEBEGIN CERTIFICATE分别占用一行。不同 Web server 对 pem 文件内容格式要求不甚相同,可能需要将END PRIVATE KEYEBEGIN CERTIFICATE合并在同一行。

Lighttpd 强制 Https 访问

编辑lighttpd.conf文件,添加以下内容

#force https
$SERVER["socket"] == ":80" {
    $HTTP["host"] =~ "([^:/]+)" {
        url.redirect = ( "^/(.*)" => "https://%0:443/$1" )
    }
}

即可。

Lighttpd 下 Typecho 伪静态设置

编辑lighttpd.conf文件,添加以下内容

#pseudo static
url.rewrite = (
"^/(admin|usr)/(.*)"  => "/$1/$2",
"^/(.*).html$" => "/index.php/$1.html",
"^/archives/(.*)" => "/index.php/archives/$1",
"^/category/(.*)" => "/index.php/category/$1",
"^/([0-9]+)/([0-9]+)/$" => "/index.php/$1/$2/",
"^/tag/(.*)/$" => "/index.php/tag/$1",
"^/search/(.*)/$" => "/index.php/search/$1",
"^/(.*)page/(.*)" => "/index.php/$1page/$2",
"^/(feed.*)" => "/index.php/$1",
"^/action/(.*)" => "/index.php/action/$1",
"^/(.*)comment" => "/index.php/$1/comment"
)

即可。

Android 开启 Telnet 服务

前提条件

1.需要 Root
2.安装 Busybox
3.安装终端模拟器

开启服务器

在终端模拟器执行

$ su
$ telnetd -l /system/bin/sh

即可开启 telnet 服务器。

关闭服务器

执行

$ ps

找到COMMANDtelnetd -l /system/bin/sh的进程的 pid,然后执行

$ kill pid

即可终止服务器。