Termux 是基于安卓 Android 手机的一个高级的终端模拟器低成本玩 Linux

2026-06-19 165 浏览 0 评论

Termux 是一个 Android 下一个高级的终端模拟器,开源且不需要 root,支持 apt 管理软件包,十分方便安装软件包,完美支持 Python, PHP, Ruby, Go, Nodejs, MySQL 等。随着智能设备的普及和性能的不断提升,如今的手机、平板等的硬件标准已达到了初级桌面计算机的硬件标准,用心去打造完全可以把手机变成一个强大的工具。

下载地址

我发现在安装的时候,无法安装一些依赖包导致安装失败,所以特意在网上找找可以完美安装包,下面的两个都是我亲自测试过的:

简单上手

1. 更新包

apt update

apt upgrade

2. 修改源

export EDITOR=vi

apt edit-sources

在 vi 编辑器里把第二行替换成以下内容(清华镜像源)

deb [arch=all,arm] http://mirrors.tuna.tsinghua.edu.cn/termux stable main

在 vi 编辑器里,输入第一个 i 进入编辑模式(插入),下面会给出提示 INSERT ,此时再打字就是在光标左边插入字符。等修改完毕后,按住音量 ,同时输入 e ,即可退出编辑模式。再输入 :wq 保存并退出 vi。

我在使用中常用的命令

查看当前用户名

$ whoami

用户设置密码

$ passwd

设置 mongodb 环境变量

$ export PATH=/data/data/com.termux/files/usr/local/mongodb/bin:$PATH

删除文件夹

$ rm -rf <文件夹名>

查看当前系统是 64 位还是 32 位

$ getconf LONG_BIT

查看环境变量

$ export

后台运行 mysql

mysqld_safe -u u0_a346 &

下载文件

wget url

解压文件

tar -jxvf 压缩包

重命名文件夹

linux 下重命名文件或文件夹的命令 mv 既可以重命名,又可以移动文件或文件夹。

例子:将目录 A 重命名为 B

mv A B

例子:将/a 目录移动到/b 下,并重命名为 c

mv /a /b/c

其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用 mv 命令就可以了,比如说我们要将一个名为 abc 的文件重命名为 1234 就可以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个 1234 的文件的话,我们的这个文件是会将它覆盖的

使用 Termux

1. 管理员身份

默认是没有管理员权限的,在执行一些敏感操作时会提示 Permission denied,或者在 cd 到一些目录时会提示无此文件夹。

输入 su 进入管理员身份,第一次进入时仍会提示 Permission denied,但此时 Termux 已经申请了获取手机的 root 权限,进入安全中心的 root 权限管理,给 Termux 通过即可。此时再次 su 就可以成功了。

在管理员身份下,输入 exit 可回到普通用户身份。

但 Termux 环境的根目录是/data/data/com.termux/files,而在 su 后的 PATH 环境变量是/sbin/su:/system/bin,很多命令就用不了。

但按照上个网页的说法, tsu 命令修复了 PATH 变量,但需要先安装。

# 安装 tsu

pkg install tsu

2. 终止程序运行

我们都知道用 Ctrl+C 终止程序,在 Termux 中,需要使用音量 + c

基础命令

session

session 指的是按下 tmux 命令后存在的连接便是 session

创建 session tmux

创建并指定 session 名字 tmux new -s $session_name

删除 session Ctrl+b :kill-session

临时退出 session Ctrl+b d

列出 session tmux ls

进入已存在的 session tmux a -t $session_name

删除所有 session Ctrl+b :kill-server

删除指定 session tmux kill-session -t $session_name

window

window 在 session 里,可以有 N 个 window,并且 window 可以在不同的 session 里移动

创建 window Ctrl+b +c

删除 window Ctrl+b &

下一个 window Ctrl+b n

上一个 window Ctrl+b p

重命名 window Ctrl+b ,

在多个 window 里搜索关键字 Ctrl+b f

在相邻的两个 window 里切换 Ctrl+b l

pane

pane 在 window 里,可以有 N 个 pane,并且 pane 可以在不同的 window 里移动、合并、拆分

创建 pane

横切 split pane horizontal

Ctrl+b (问号的上面,shift+’)

竖切 split pane vertical Ctrl+b % (shift+5)

按顺序在 pane 之间移动 Ctrl+b o

上下左右选择 pane Ctrl+b 方向键上下左右

调整 pane 的大小

Ctrl+b :resize-pane -U #向上

Ctrl+b :resize-pane -D #向下

Ctrl+b :resize-pane -L #向左

Ctrl+b :resize-pane -R #向右

在上下左右的调整里,最后的参数可以加数字 用以控制移动的大小,例如: Ctrl+b :resize-pane -D 50

在同一个 window 里左右移动 pane Ctrl+b { (往左边,往上面) Ctrl+b } (往右边,往下面)

删除 pane Ctrl+b x

更换 pane 排版 Ctrl+b 空格

移动 pane 至 window Ctrl+b !

移动 pane 合并至某个 window Ctrl+b :join-pane -t $window_name

显示 pane 编号 Ctrl+b q

按顺序移动 pane 位置 Ctrl+b Ctrl+o

其他

复制模式 Ctrl+b [

空格标记复制开始,回车结束复制。粘贴最后一个缓冲区内容 Ctrl+b ]

选择性粘贴缓冲区 Ctrl+b =

列出缓冲区目标 Ctrl+b :list-buffer

查看缓冲区内容 Ctrl+b :show-buffer

vi 模式 Ctrl+b :set mode-keys vi

显示时间 Ctrl+b t

快捷键帮助 Ctrl+b ? (Ctrl+b :list-keys)

tmux 内置命令帮助 Ctrl+b :list-commands


发布评论

发布评论前请先 登录
0 评论
点赞
收藏

评论列表 0

暂无评论