

1 万 Star!基于 Android 平台的开源 Linux 终端模拟器
source link: https://os.51cto.com/article/701326.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Termux[1] 是一款基于 Android 平台的开源 Linux 终端模拟器,使用 pkg(apt) 进行软件包的管理。最重要的是,它无需 root 权限,因此,绝大多数 Android 都可以运行。
目前来说,它能做一些简单的 Linux 任务:
- 享受 Bash 和 Zsh
- 使用 Vim 编辑文件
- 通过 SSH 访问服务器
- 使用 GCC 和 Clang 编译代码
- 使用 Git 检查项目
- 运行 MySQL,Redis 等服务器
neofetch
因为 Termux 是一款 Linux 终端模拟器,因此,在命令的使用方面和 Linux 是一致的。在这里,我将介绍一些针对 Termux 工具的一些使用方法。
初次使用的准备工作
业内已经有了一种共识,在涉及包管理方面,尽量都会将官方源替换成国内镜像源,Termux 也不例外。初次进入 Termux 后,我们可以使用 TUNA 的 Termux 镜像[2]:
$ sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux stable main@' $PREFIX/etc/apt/sources.list # 更换源文件
$ pkg up # 更新源文件
$ pkg udpate -y && pkge upgrade # 更新系统及软件
替换为国内镜像后,接下来,需要开启 Termux 的存储权限:
$ termux-setup-storage
执行命令之后,会弹出权限确认窗口,选择「始终允许」即可。
pkg 使用命令速记
- pkg search搜索包
- pkg install安装包
- pkg uninstall卸载包
- pkg update 更新源
- pkg upgrade 升级软件包
- pkg shoe显示某个包的详细信息
如果需要对 Termux 中的内容进行复制以及粘贴内容至 Termux,可以通过长按屏幕实现。
额外按键视图
额外按键视图
可以看到,在正常的键盘上方,还有一盘额外的功能键,分别是:ESC 键,Tab 键,CTRL 键,ALT 键,- 符号,向下以及向上功能键。有了这一行额外视图,可以更加方便地实现 Android 键盘上没有,而电脑键盘上有的功能。
音量+组合
因为 Android 键盘没有电脑键盘上的一些功能按键,此时,我们可以通过按住音量键+,再输入键盘某个字母数字键,可以达到一些功能键的作用。
- 音量+ Q:显示/隐藏额外按键视图
- 音量+数字键:Fx(电脑键盘上的数字功能键)
- 音量+L:|(管道字符)
- 音量+H:~(波浪字符)
- 音量+U:_(下划线字符)
- 音量+P:上一页
- 音量+N:下一页
一些简单的应用
HTTP Server
有些时候,我们需要将 Android 上的某些文件发送到其他设备(例如笔记本,分享)。以往的解决方案一般是用微信或者 QQ 来作为中转站,现在,可以利用 Termux 搭建一个简单的文件服务器来实现。
$ pkg install python -y # 需要使用 Python
$ ifconfig wlan0 # 查看 Android 在局域网中的 IP 地址(我的为 192.168.2.104)
$ python -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)...
命令成功运行之后,可以看到输出信息中包含了端口地址(我这里是 8000)。此时,用另外一台处于相同局域网(例如 Wi-Fi)的设备在浏览器地址输入 192.168.2.104:8000 即可访问文件服务器了。
HTTP Server
看起来像黑客
一提到命令行,怎能少得了那些酷炫的字符如降雨一般,这看起来就很黑客。我们可以通过安装 pkg install cmartix 来实现这种效果。
Cmatrix
Recommend
-
27
作者: HelloGitHub-ChungZH 当你逐渐厌倦了 cmd 的枯燥黑屏、powershell 的单调蓝底,可以来尝...
-
14
终端模拟器下使用双倍宽度多色Emoji字体 2017年8月更新。 多色Emoji字体 Cairo支持 较新的FreeType支持多色,但cairo-1.14.6没有默认开启支持。
-
8
折腾完https://maskray.me/blog/2016-03-13-terminal-emulator-fullwidth-color-emoji后发现canonical mode下emoji字符退格只后退了一列,后发现所有宽字符都有问题...
-
8
理解 Linux 终端、终端模拟器和伪终端 2 你可能听说过 TTY 和 PTY 这些缩写,也在 /dev 目录下看到过 /dev/tty[n] 设备,大概知道它们和 Linux 终端...
-
5
Wez:Rust编写的类似Powershell的终端模拟器 WezTerm 是一个 GPU 加速的跨平台终端模拟器和多路复用器,可在 Linux、macOS、Windows 10 和 FreeBS...
-
6
在 Microsoft Build 2019 的大会上,微软给我们带来了一款全新设计的终端模拟器 Microsoft Terminal. 虽然过度好看的宣传片和实际的效果有着巨大的落差,但是也不影响它在 Windows 阵营里取得最高的颜值称号。
-
7
Fig CLI命令...
-
3
号称当前最快的终端模拟器alacrity 作者: dreamfly 分类: software 发布时间: 2022-10-12 09:39 作为一个后端程序员,我们每天都要和终端打交道,...
-
4
超级强大的终端模拟器-rust开发的支持gpu渲染采用lua配置的多路复用模拟器 对于后端开发人员来说,每天接触最多的就是终端了,而一款趁手的工具对于工作效率来说至关重要,可以起到事半功倍的效果。 wezterm就是一款不可多得非常好用的终端模...
-
12
在 Arch 配置 i3-wm 终端模拟器 xterm 关于怎么在 Arch 安装 i3-wm 可以查看上一篇文章 👉 https://www.cnblogs.com/sh...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK