很多朋友对于探索移动设备上的开源操作系统:Termux体验分享和不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
官网:
https://termux.com/
GitHub:
https://github.com/termux/termux-app
Termux 是一个 Android 终端仿真应用程序,用于在 Android 手机上搭建一个完整的 Linux 环境。不需要 root 权限 Termux 就可以正常运行。Termux 基本实现 Linux 下的许多基本操作。可以使用 Termux 安装 python,并实现 python 编程,可以用手机架设 Server,同样可以用于渗透测试等等。
特性:
安全:使用 OpenSSH 的 ssh 客户端访问远程服务器。在一个开源解决方案中,Termux 将标准包与精确的终端仿真结合。
在 Bash、FISH 或 Zsh 和 Nano、Emacs 或 Vim 之间选择。GREP 通过你的短信收件箱。使用 cURL 访问 API 端点,并使用 rsync 在远程服务器上存储联系人列表的备份。
自定义:通过从 Debian 和 UbuntuGNU/Linux 中知道的 APT 包管理系统安装你想要的东西。
移植性:Termux 中提供的软件包与 Mac 和 Linux 上的软件包相同。
最新版本的 Perl、Python、Ruby 和 Node.js 都是可用的。
扩大规模:连接蓝牙键盘,并将设备连接到外部显示器,如果需要,Termux 支持键盘快捷键,并有完整的鼠标支持。
可修补的:通过使用 Clang 编译 C 文件进行开发,并使用 CMake 和 pkg-config 构建自己的项目。如果陷入困境并需要调试,GDB 和 strace 都是可用的。
修改安装源
由于官方源下载速度较慢,建议将安装源修改为国内源。修改方法如下:
# The main termux repositorydeb [arch=all,你的平台架构] http://mirrors.tuna.tsinghua.edu.cn/termux$ apt edit-sources# 编辑源文件
第二种方法:
# The main termux repositorydeb [arch=all,你的平台架构] http://mirrors.tuna.tsinghua.edu.cn/termux
将原来的官方源https://termux.net替换为http://mirrors.tuna.tsinghua.edu.cn/termux,保存退出。
# The main termux repositorydeb [arch=all,你的平台架构] http://mirrors.tuna.tsinghua.edu.cn/termux
管理软件包
除了 apt,Termux 在此基础上还封装了 pkg 命令,向下兼容 apt。pkg 在运行前会执行一次 apt update,保证安装的包是最新版本。
apt:
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> #显示某个包的相关文件夹路径$ apt upgrade# 更新本地已经安装的软件包$ apt install sl# 安装 sl 软件包
下面命令安装测试包sl,然后运行。如果一切正常,会显示一个火车的命令行动画。
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> #显示某个包的相关文件夹路径
pkg:
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> #显示某个包的相关文件夹路径
可以干什么
目前来说,它能做一些简单的 Linux 任务:
享受 Bash 和 Zsh
使用 Vim 编辑文件
通过 SSH 访问服务器
使用 GCC 和 Clang 编译代码
使用 Git 检查项目
运行 MySQL,Redis 等服务器
参考链接:
https://www.oschina.net/p/termux?hmsr=aladdin1e1https://www.jianshu.com/p/6fd84cc74a5e
用户评论
Termux在移动平台提供了令人惊喜的Linux体验,真的很不错。
有18位网友表示赞同!
能够直接在我的安卓设备上运行命令行工具,感觉像是拥有了专业级别的开发环境啊!
有9位网友表示赞同!
Tmux这个应用简直就是编程玩家的利器,太好用了。
有20位网友表示赞同!
对于习惯Linux环境的人来说,Termux完全适应手机屏幕,携带方便,随时都能敲代码。
有12位网友表示赞同!
下载了Termux之后才发现,原来我在手机上也能做专业的系统维护工作。
有19位网友表示赞同!
在忙碌的生活之余偶尔在手机上学点新东西,通过Termux学习Python真的很爽!
有12位网友表示赞同!
从Macbook迷过渡到Android世界的程序员表示,Termux让我重新体验到了命令行的快捷与效率。
有13位网友表示赞同!
Tmux在移动应用市场中独树一帜,给我的编程工作带来了便携性。
有12位网友表示赞同!
对于非专业开发者来说,刚开始可能会觉得复杂些,但慢慢适应后你会发现,这是一种全新的游戏规则。
有20位网友表示赞同!
得益于Termux,现在我在旅途中也能进行远程服务器维护和代码调试
有7位网友表示赞同!
通过学习Termux的快捷键,我的生产力得到了大幅提升,值得点赞。
有15位网友表示赞同!
对于Linux爱好者,Phone上的linux是一个不可多得的选择。它让我随时随地都能享受编程的乐趣
有20位网友表示赞同!
Tmux的跨平台特性让我在任何设备上都能进行无缝切换,真的很方便!
有11位网友表示赞同!
从操作体验上来讲,Termux在手机上的表现几乎完美,值得五星好评。
有11位网友表示赞同!
在移动平台上实现虚拟终端,让代码编辑与调试成为一种旅行中的乐趣。
有12位网友表示赞同!
通过学习Termux用法,我发现自己对Linux的认识又深入了一层。
有16位网友表示赞同!
Tmux的命令行界面设计简洁高效,大大提升了我的工作效率。
有9位网友表示赞同!
对于那些想在忙碌生活中保持编程技能的人而言,手机上的Linux环境简直是福音。
有7位网友表示赞同!
使用Termux,我能够随时随地进行系统管理。它的便利性真是超乎想象。
有8位网友表示赞同!
对新手程序员来说,可能需要一些时间适应这种模式的思考方式,但是用起来之后就离不开它了
有5位网友表示赞同!
在快节奏的生活中利用Termux进行了不少高效的工作和学习,十分满意!
有18位网友表示赞同!