手机终端termux
N年前的Termux使用记录

介绍

Termux 是一款Android 终端模拟器和 Linux 环境应用程序,无需 root 或设置即可直接运行。自动安装最小的基本系统 - 使用 APT 包管理器可以使用其他包。

安装

你可以在GithubF-Droid找到安装包

但我并不推荐你安装github或play商店上的termux,因为一些拓展程序是分版本的,你在github上下的用不了f-droid商店上的拓展,而play商店上的拓展是要花钱的,所以我推荐都在F-Droid上下载

基础配置

和普通的linux一样,第一步是换源,这里我推荐清华大学的termux源,速度还是不错的

使用pkg install vim安装vim vim修改$PREFIX/etc/apt/sources.list,删除原来的源,复制清华源里的内容

1
2
pkg update
pkg upgrade

更新一下

这里推荐一个软件neofetch,能打印硬件和系统信息到终端

1
2
pkg install neofetch  #安装
neofetch

快捷键修改

默认的两排快捷键可能满足不了我们,我们可以编译~/.termux/termux.properties来修改

1
2
3
extra-keys = [ \
 ['ESC','-','/','HOME','UP','END','PGUP','ENTER'], \
 ['QUOTE','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN','BKSP'] \]

这时我自己的配置

具体可以参考这个表格修改

CTRL 组合键
DEL 删除
UP 上键
QUPTE 双引号
LEFT 左键
RIGHT 右键
DOWN 下健
ENTER 回车
ECS 退出
PGUP 上翻页
PGDN 下翻页

每个按键只能出现一次,一些其他按键如" |也能添加

美化

我主要使用zsh来美化终端,首先安装zsh

1
pkg install zsh

设置默认shell

1
chsh -s zsh

插件

和普通linxu一样,我主要zsh-syntax-highlightingzsh-autosuggestions这两个插件

具体请看我的另一篇文章Linux终端美化

终端配色

因为作者是从Github上下载安装的termux,用不了F-Droid上的拓展,而play商店上的还要花钱,所以我使用termux-style作为替代

使用以下命令下载并安装termux-style

1
2
3
4
5
git clone https://github.com/adi1090x/termux-style

cd termux-style

./install

安装完后使用termux-style即可进入设置界面,里面可以选字体和背景颜色

启动语修改

如果我们觉得默认的启动语不好看,可以修改$PREFIX/etc/motd来自定义启动语

可以用字符画生成器生成一个Termux

1
2
3
4
5
6
7
  _______                             
 |__   __|                            
    | | ___ _ __ _ __ ___  _   ___  __
    | |/ _ \ '__| '_ ` _ \| | | \ \/ /
    | |  __/ |  | | | | | | |_| |>  < 
    |_|\___|_|  |_| |_| |_|\__,_/_/\_\
                                      

开发

termux支持的开发环境很多,选择自己需要的即可 Termux自带python,所以不用安装

编辑器

一个好的编辑器能提供舒服的开发环境,作者用的是vim,使用pkg install vim即可安装

想要配置vim,首先新建配置文件vim ~/.vimrc,作者只开启了语法高亮和行号显示

1
2
set nu               
syntax on             

远程连接

我主要拿termux作为终端远程连接开发版和电脑

准备

  1. linux主机,域名和公网ipv6
  2. linux主机,公网ipv4

先说第一种,我们需要购买一个域名,开启ipv6,使用dns和ddns动态解析域名到本级ipv6地址,即可使用

1
ssh root@<域名>

远程连接linux主机

第二种就简单多了,如果你有一个公网ipv4,你可以直接使用ssh root@<ip>进行连接

参考

Termux 高级终端安装使用配置教程


Last modified on 2023-08-05