提醒:本文最后更新于 1250 天前,文中所描述的信息可能已发生改变,请谨慎使用!
你似乎正在查看一篇很久远的文章。
为了你这样的访客,我特地保留了我的历史博文。不要笑话过去的我,用温柔的目光看下去吧。

高级终端Termux是一个强大的终端模拟器,运行在Android设备上,内置了一系列库和软件。官网:https://termux.com/

最近手机刷机忘记备份 ,一大堆数据又没了:捂脸: ,刚好Termux又是比较常用且配置略复杂的一个应用,遂在这篇文章记录下,方便以后又没备份时直接使用(不会再有下次了
ps:pkg apt请随意,显示快捷按键方法:划出侧栏,长按键盘

换源

第一件事就是换源 :挑眉坏笑: ,这里我选择更换为清华大学镜像源

我比较懒喜欢一键操作(笑

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade
## 检查一下
vi $PREFIX/etc/apt/sources.list

修改启动页面的问候语

有没有觉得启动页面真的难看啊 :不开心: ,那就改下它吧

## 修改
$ vim $PREFIX/etc/motd
  ██████     ██▓███      ██▓    ██▀███      ██▓   ▄▄▄█████▓    ▐██▌ 
▒██    ▒    ▓██░  ██▒   ▓██▒   ▓██ ▒ ██▒   ▓██▒   ▓  ██▒ ▓▒    ▐██▌ 
░ ▓██▄      ▓██░ ██▓▒   ▒██▒   ▓██ ░▄█ ▒   ▒██▒   ▒ ▓██░ ▒░    ▐██▌ 
  ▒   ██▒   ▒██▄█▓▒ ▒   ░██░   ▒██▀▀█▄     ░██░   ░ ▓██▓ ░     ▓██▒ 
▒██████▒▒   ▒██▒ ░  ░   ░██░   ░██▓ ▒██▒   ░██░     ▒██▒ ░     ▒▄▄  
▒ ▒▓▒ ▒ ░   ▒▓▒░ ░  ░   ░▓     ░ ▒▓ ░▒▓░   ░▓       ▒ ░░       ░▀▀▒ 
░ ░▒  ░ ░   ░▒ ░         ▒ ░     ░▒ ░ ▒░    ▒ ░       ░        ░  ░ 
░  ░  ░     ░░           ▒ ░     ░░   ░     ▒ ░     ░             ░ 
      ░                  ░        ░         ░                  ░    
## 或者设置为不显示
$ touch ~/.hushlogin

安装常用软件包

apt install git
apt install curl
apt install wget
apt install vim
#apt install nano
apt install tree

配置终端(重要!!)

这一步的操作很重要,配置好可以提高生产力 :并不简单:

## 安装zsh
apt install zsh
## 设置默认shell
chsh -s zsh
## 安装oh my zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
## 安装主题
git clone https://github.com/bhilburn/powerlevel9k ~/.oh-my-zsh/custom/themes/powerlevel9k
## 安装插件
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-completions ~/.oh-my-zsh/custom/plugins/zsh-completions
## 字体、配色(重要!!解决乱码问题)
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
~/.termux/colors.sh   # 修改配色
~/.termux/fonts.sh    # 修改字体

修改.zshrc
主题修改为: powerlevel9k/powerlevel9k
加入插件,修改名称等如下

plugins=(
git
zsh-completions
zsh-syntax-highlighting
zsh-autosuggestions
)

.zshrc最后加入

alias ll="ls -l"
alias vi="vim"

autoload -U compinit && compinit
POWERLEVEL9K_CONTEXT_TEMPLATE="Spirit" ## 自定义用户名以及终端名称
[[ -e ./.zshrc ]] && fortune

别忘了使改动生效: source ~/.zshrc

存储

所有的路径都在termux的 private internal storage 路径下,这类存储的特点是termux应用内部的、私有的,一旦termux被卸载,这些数据也将不复存在。Android下还有另外两种存储类型: shared internal storageexternal storage 。所谓 shared internal storage 是手机上所有App可以共享的存储空间,放在这个空间内的数据不会因为App被卸载掉而被删除掉;而 external storage 主要是指外部插入的SD Card的存储空间。

默认情况下,Termux只支持 private internal storage ,意味着你要做好数据备份,否则一旦误卸载termux,数据可就都丢失了;数据可以用 git 进行管理,并sync到云端。

Termux提供了一个名为termux-setup-storage的工具,可以让你在Termux下访问和使用shared internal storageexternal storage;该工具是termux-tools的一部分

## 安装
apt install termux-tools
## 设置,会申请储存访问权限,点击允许即可
termux-setup-storage

完成后可以看见如下目录树

$ tree storage
storage
├── dcim -> /storage/emulated/0/DCIM
├── downloads -> /storage/emulated/0/Download
├── movies -> /storage/emulated/0/Movies
├── music -> /storage/emulated/0/Music
├── pictures -> /storage/emulated/0/Pictures
└── shared -> /storage/emulated/0

6 directories, 0 files

超级用户

直接 su 进行一些操作可能会有一些问题,解决办法是使用官方推荐的 tsu,安装之后可以使用 tsudo+command 来进行操作。

apt install tsu
tsu

ssh

Termux上ssh体验没juice ssh好,不过时不时我还是要用一下

## 安装
apt install openssh
## 使用和在linux上一样

ffmpeg

神器不解释

## 安装
apt install ffmpeg

you-get

什么,不知道you-get?请看https://spiritx.xyz/128.html,也可以安装youtube-dl

apt install python # 默认安装python3,9102年了,别用python2啦~
## 升级版本 pip版本
python -m pip install --upgrade pip
## 安装you-get
pip install you-get
## 更新you-get
pip install --upgrade you-get

adb

## 安装
apt update && apt install wget && wget https://github.com/MasterDevX/Termux-ADB/raw/master/InstallTools.sh && bash InstallTools.sh
## 卸载
apt update && apt install wget && wget https://github.com/MasterDevX/Termux-ADB/raw/master/RemoveTools.sh && bash RemoveTools.sh

有趣的小玩意

##显示设备信息
apt install screenfetch
##随机显示一句话
apt install fortune
fortune
##代码雨
apt install cmatrix
cmatrix

最后

配置好了,截个图纪念下吧:



恭喜,你成功屏蔽了广告 *这是一则由 Google AdSense 自动推荐的广告,不代表本站立场