ToB企服应用市场:ToB评测及商务社交产业平台

标题: 安卓上最好用的Linux终端仿真软件:Termux 从入门到夺目深度分析 [打印本页]

作者: 傲渊山岳    时间: 2025-2-15 04:47
标题: 安卓上最好用的Linux终端仿真软件:Termux 从入门到夺目深度分析
媒介

用过Linux的都知道,Linux内里最好用的就是terminal(终端),他提供了对Linux的全部利用,可以轻松的对文件,权限等举行管理,在安卓下也是一样,只不外我们平时在使用安卓的时间接触不到下令行,全部都是图形化利用,如果都像这样依靠可视化软件的话,那么很难有更高的自由度去利用手机。
引入

前面说过光靠图形化偶然候很难自界说本身想要的利用,而termux就是一款可以或许仿真Linux终端的软件,它使用了当前安卓机的Linux环境,能更深入的利用和管理文件,软件。
安装Termux

官网链接:
  1. https://termux.dev/en/
复制代码
如果官网的下载不了,我在gitee上也分享了官方软件包:
  1. https://gitee.com/cancerai/resources
复制代码
下载必要登录,没有账号的本身注册一个
初识Termux

安装完第一次打开后先让他初始化完,接着会出现下面的界面

这个就是termux打开之后的样子
界面先容


如上图所示,
上面有一个大的粉色框框,这个是写下令的地方,你可以在这里誊写Linux下令,并按回车来执行,和在真实terminal(终端)上利用一样。
在粉色框框内里还有个蓝色框框,这是termux的分析以及提示语,这可以不消管他,翻译我直接贴在下面了,感兴趣的可以看看
  1. 欢迎来到 Termux!
  2. 文档:https://termux.dev/docs
  3. 捐赠: https://termux.dev/donate
  4. 社区: https://termux.dev/community
  5. 使用包:
  6. - 搜索:pkg 搜索<query>
  7. - 安装:pkg install <package>
  8. - 升级: pkg upgrade
  9. 订阅其他存储库:
  10. - 根:pkg install root-repo
  11. - X11:pkg 安装 x11-repo
  12. 要修复任何存储库问题,
  13. 尝试“termux-change-repo”命令。
  14. 在 https://termux.dev/issues 报告问题
复制代码
在最底下的橙色框框中是termux的工具栏,内里包罗了电脑上的esc,ctrl,alt,等按键,可以更简朴的控制下令的输入和执行
基本使用

快速编辑

在工具栏内里有 上下左右 四个箭头,他和电脑上的方向功能同等,以及在工具栏提供了 HOME和END键,可以快速把光标定位到文本开始和末尾
多会话

和真实Linux环境一样,在termux中可以开多个shell窗口(多会话)
从左边靠近屏幕边缘处往右拉,即可打开会话管理

点击下面的 NEW SESSION 可创建新会话,并主动进入session2(会话2)

若要切换session,同样从左边靠近屏幕边缘处往右拉点击想要的session。
更多菜单

长按终端界面会有more选项,内里可以对termux有更多的利用,常用的例如杀进程,设置等


高级利用

termux.properties配置文件(修改后必要重启termux生效)

termux内里有个名为termux.properties的配置文件他可以自界说termux的外观和功能键,这个文件在~/.termux下
  1. cd ~/.termux
  2. ls
复制代码

我们在mt内里打开这个文件会发现内里都是被解释掉的
不外我们可以通过解释来读懂内里的代码意思
最上面那一坨可以不消看,那是该文件的一些表明而已
通用设置General

从 # General 开始看(通用设置)
  1. ###############
  2. # General
  3. ###############
复制代码
以下每一个属性都会列出来注解:
允许外部应用程序在 Termux 中执行恣意下令,但这在涉及到安全题目,所以默认是关闭(disabled)的
  1. # allow-external-apps = true
复制代码
改变启动termux时的目录
  1. # default-working-directory = /data/data/com.termux/files/home
复制代码
当去掉解释后 切换session时不显示提示
  1. # disable-terminal-session-change-toast = true
复制代码
也就是这个东西

去掉该解释时在termux启动时不显示软键盘(屏幕键盘)
  1. # hide-soft-keyboard-on-startup = true
复制代码
在去掉该解释时,当你点击键盘切换的按钮,它会在禁用大概启动软键盘之间切换,而不是单纯的隐蔽大概显示软键盘
  1. # soft-keyboard-toggle-behaviour = enable/disable
复制代码
调解终端回滚缓冲区的大小,回滚缓冲区就是当你点击向上箭头时,查看之前的下令,当缓冲区的大小越大,存储的下令越多,不外这可能会对性能有影响(默认 2000,最大 50000)
  1. # terminal-transcript-rows = 2000
复制代码
去掉解释时,用音量键来调治音量,而不是使用额外功能(termux中默认音量键是充当快捷键,而不是调音量)
  1. # volume-keys = volume
复制代码
全屏模式Fullscreen mode

当去掉解释后termux会以全屏模式启动
  1. # fullscreen = true
复制代码
当在全屏模式中尝试办理全屏模式里的结构题目(因为可能会错位)
  1. # use-fullscreen-workaround = true
复制代码
光标Cursor

光标闪烁速率(值可以是0即不闪烁,大概100~2000)
  1. # terminal-cursor-blink-rate = 0
复制代码
光标的样式(值可以是block, bar, underline)分别为块、条形、下划线
  1. # terminal-cursor-style = block
复制代码
工具栏Extra keys

在Termux中,键的符号集用于在终端中显示特定键的图标。这些图标可以资助你更清晰地辨认差别的按键,并增长可视化的效果。可选的值有
default:使用默认符号集
arrows-only:只显示箭头符号
arrows-all:显示箭头符号和其他辅助符号
all:显示全部符号
none:不显示任何符号
  1. # extra-keys-style = default
复制代码
逼迫把工具栏全部文本大写
  1. # extra-keys-text-all-caps = true
复制代码
默认工具栏配置
  1. extra-keys = [[ESC, TAB, CTRL, ALT, {key: '-', popup: '|'}, DOWN, UP]]
复制代码
使用两行工具栏
  1. # extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'], \
  2. #               ['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]
复制代码
配置在工具栏键的基础上的额外键(在工具栏的键中向上滑动)
  1. # extra-keys = [[ \
  2. #   {key: ESC, popup: {macro: "CTRL f d", display: "tmux exit"}}, \
  3. #   {key: CTRL, popup: {macro: "CTRL f BKSP", display: "tmux ←"}}, \
  4. #   {key: ALT, popup: {macro: "CTRL f TAB", display: "tmux →"}}, \
  5. #   {key: TAB, popup: {macro: "ALT a", display: A-a}}, \
  6. #   {key: LEFT, popup: HOME}, \
  7. #   {key: DOWN, popup: PGDN}, \
  8. #   {key: UP, popup: PGUP}, \
  9. #   {key: RIGHT, popup: END}, \
  10. #   {macro: "ALT j", display: A-j, popup: {macro: "ALT g", display: A-g}}, \
  11. #   {key: KEYBOARD, popup: {macro: "CTRL d", display: exit}} \
  12. # ]]
复制代码
另一种高级的功能键弹出设置,在特定场景下使用,例如vim
  1. #extra-keys = [ \
  2. #  [ \
  3. #    { key: ESC, popup: { macro: ":q\n", display: "QuickExit" } }, \
  4. #    { key: '/', popup: '\\\\' }, \
  5. #    { key: '-', popup: '_' }, \
  6. #    { key: HOME, popup: { macro: "CTRL HOME", display: "Top" } }, \
  7. #    { key: UP, popup: { macro: "CTRL UP", display: "UP" } }, \
  8. #    { key: END, popup: { macro: "CTRL END", display: "End" } }, \
  9. #    { key: ":", popup: ";" }, \
  10. #    { key: "(", popup: "{" } \
  11. #  ], \
  12. #  [ \
  13. #    { key: TAB, popup: { macro: ":wq\n", display: "Write And Exit" } }, \
  14. #    { key: CTRL, popup: { macro: ":w\n", display: "Write" } }, \
  15. #    ALT, \
  16. #    { key: LEFT, popup: { macro: "CTRL LEFT", display: "Left" } }, \
  17. #    { key: DOWN, popup: { macro: "CTRL DOWN", display: "Bottom" } }, \
  18. #    { key: RIGHT, popup: { macro: "CTRL RIGHT", display: "Right" } }, \
  19. #    { key: "#", popup: "$" }, \
  20. #    { key: ")", popup: "}" } \
  21. #  ] \
  22. #]
复制代码
颜色/主题Colors/Themes

逼迫使用黑色主题
  1. # use-black-ui = true
复制代码
硬件键盘快捷键HW keyboard shortcuts

禁止使用硬件的键盘快捷键
  1. # disable-hardware-keyboard-shortcuts = true
复制代码
使用 ctrl+t 打开新的 terminal 终端
  1. # shortcut.create-session = ctrl + t
复制代码
降落一个会话,例如 ctrl+2
  1. # shortcut.next-session = ctrl + 2
复制代码
上升一个会话,例如 ctrl+1
  1. # shortcut.previous-session = ctrl + 1
复制代码
重定名一个会话,例如 ctrl+n
  1. # shortcut.rename-session = ctrl + n
复制代码
响铃键Bell key

当按下响铃键时振动设备(默认)
  1. # bell-character = vibrate
复制代码
当按下响铃键时发出哔哔声
  1. # bell-character = beep
复制代码
当按下响铃键时忽略铃铛字符
  1. # bell-character = ignore
复制代码
返回键Back key

当按下返回键时发送Escape键
  1. # back-key=escape
复制代码
当按下返回键时隐蔽键盘退出应用(默认)
  1. # back-key=back
复制代码
键盘题目办理方法Keyboard issue workarounds

在三星设备上按下回车键之前,字母可能不会出现
  1. # enforce-char-based-input = true
复制代码
Ctrl+Space(用于在 Emacs 中标记文本)在某些设备上不起作用
  1. # ctrl-space-workaround = true
复制代码


color.properties配置文件(修改后必要重启termux生效)

color.properties用于界说termux终端下的颜色方案
以下是"color.properties"文件中包罗的一些配置项:
这些配置项的值可以是定名的颜色(如red、green、blue等),也可以是RGB或HEX值(如#FF0000表示红色)。
请注意,虽然Termux的"color.properties"文件提供了自界说终端颜色的选项,但对于一些终端应用程序来说,偶然也会有本身独立的颜色配置方式。例如,通过Shell环境变量可以界说终端颜色。因此,在自界说终端颜色时,你可能还必要思量这些特定应用程序的配置。
总结

以上是全部termux的完整使用教程以及配置详解,对于文中有不足或有误的地方欢迎指出。
喜好的投个点赞+关注支持下吧

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4