TermuxStart

Termux 入门

Termux

最近开始接触 Termux,无论是界面还是功能完整性我都比较满意,准备开个坑记录一下。
本篇作为入门,先粗略介绍一下软件和操作。

本篇内容参考了博客文章Termux 高级终端安装使用配置教程-国光,首先进行感谢。

1.Termux简介

Termux是一个 Android 平台上的终端模拟器,自带 Linux 运行环境,无需 root 权限即可使用。通过内置的 APT 包管理器,可以如 Linux 系统一样配置 PythonMySQLPHPNGINX 等,便于在手机、平板等移动设备上进行编程、调试等工作。

更多信息可前往Termux 官网Turmux GitHub项目

安装包获取地址:

2.基本操作

初始时 Termux 主界面如下:
Termux主界面
与普通终端模拟器类似,点击屏幕即可呼出键盘输入命令,不同的是,行首处没有显示当前路径,这可能是由于 Termux 运行环境是建立在 Android 系统上的缘故,路径和权限都会与原生Linux都会有所不同。在终端输入pwd即可显示当前路径。

长按光标显示弹出式菜单,包含复制、粘贴、更多,此时可移动光标选择需要复制的范围。
菜单选项如下:

1
2
3
4
5
6
7
8
9
10
--	Copy: 复制
-- Paste: 粘贴
-- More:
Select URL: 选择网址
Share transcipt: 分享终端输出内容
Rest: 重置终端
Kill process: 结束会话进程
Style: 显示风格(需要安装Termux:Style)
Keep screen on: 屏幕常亮
Help: 帮助文档

沿屏幕左侧右滑呼出侧边栏,可以管理会话和打开键盘。
长按KEYBOARD可以打开键盘上方的功能按键栏。

3.快捷键

组合功能键

键盘上的CTRL键常常与其他按键组合作为快捷键,点击功能按键栏上的CTRL后再按下键盘上的按键即可实现组合功能。
同时,Termux 使用音量-作为CTRL的物理按键,按住音量-再按下键盘上的按键也可以实现组合功能。
对应的功能如下:

  • CTRL+A -> 移动光标至行首(HOME)
  • CTRL+C -> 中止当前进程
  • CTRL+D -> 注销当前会话
  • CTRL+E -> 移动光标至行尾(END)
  • CTRL+K -> 删除光标至行尾内容
  • CTRL+L -> 清除当前屏幕内容
  • CTRL+Z -> 挂起当前进程

由于移动设备的键盘缺失了许多功能键,如方向键等,Termux 提供了音量+组合键实现一些特殊的功能键。组合及对应功能如下(以VU指代’音量+’):

  • VU+E -> ESC
  • VU+T -> TAB
  • VU+(1~0) -> F1~F10
  • VU+B -> ALT+B (光标前移一个单词)
  • VU+F -> ALT+F (光标后移一个单词)
  • VU+X -> ALT+X
  • VU+W -> 方向上键
  • VU+A -> 方向左键
  • VU+S -> 方向下键
  • VU+D -> 方向右键
  • VU+L -> | (管道符号)
  • VU+H -> ~ (波浪符号)
  • VU+U -> _ (下划线)
  • VU+P -> 上一页
  • VU+N -> 下一页
  • VU+. -> CTRL+\
  • VU+V -> 显示音量控制菜单
  • VU+Q -> 显示功能按键栏

4.包管理器

Termux 支持 APT 包管理器,可直接使用 apt 命令进行安装、卸载、更新等操作,由于 Termux 是独立的环境,安装包不需要 root 权限,也不会影响系统软件。
Termux 还支持使用 pkg 命令进行包管理,pkg 命令可以兼容 apt 命令,可以作为 apt 命令的替代,详细说明可以通过pkg hlep查看。常用的 pkg 命令如下:

1
2
3
4
5
6
7
8
9
10
pkg search <query>			搜索包
pkg install <package> 安装包
pkg uninstall <package> 卸载包
pkg reinstall <package> 重新安装包
pkg update 更新源
pkg upgrade 升级软件包
pkg list-all 列出所有可用包
pkg list-installed 列出已安装包
pkg shoe <package> 显示包详细信息
pkg files <package> 显示包相关文件

5.环境变量

由于 Termux 是运行在 Android 系统上的 Linux 环境,其环境变量独立与系统,同时提供了几个预设变量便于执行命令。

1
2
3
4
5
6
7
8
$ echo $PATH
/data/data/com.termux/files/usr/bin:/data/data/com.termux/files/usr/bin/applets

$ echo $HOME
/data/data/com.termux/files/home

$ echo $PREFIX
/data/data/com.termux/files/usr

Termux: 0.83 (Google Play)
Andriod: 6.0.1


  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2020 canglan
  • Powered by Hexo Theme Ayer
  • PV: UV:

请我喝杯咖啡吧~