当前位置: 首页 > Linux

什么?在Android上运行Linux?

时间:2023-04-06 11:09:53 Linux

前言众所周知,现在的程序员由于工作和个人兴趣,对各种系统的要求越来越高,有些人还在使用双系统电脑。其中比较常见的是在Windows上有运行Android和Linux的各种模拟器和虚拟机。每个人可能都认为这是理所当然的。在Android上运行Windows也是Android13的一个有趣的新特性:工作虚拟化支持(不是重点,在这里我就不多说了),但是,你知道Linux可以在Android上运行吗,重要的是事情是不需要root。接下来我们就来介绍这款万星神器——Termux。什么是Termux?Termux是一款基于Android平台的开源Linux终端模拟器,使用pkg(apt)进行包管理。最重要的是,它不需要root权限,因此绝大多数Android都可以使用。Termux官网链接Termux能做什么?目前,它执行一些简单的Linux任务:享受Bash和Zsh使用Vim编辑文件使用SSH访问服务器使用GCC和Clang编译代码使用Git检查项目使用MySQL、Redis等运行服务器...如何使用因为Termux是一个它是一个Linux终端仿真器,所以在命令的使用上和Linux是一致的。在这里,我将介绍一些Termux工具的使用方法。首次使用,业界已有共识。在包管理方面,官方源会尽可能的替换成国内的镜像源,Termux也不例外。第一次进入Termux后,我们可以使用TUNA的Termux镜像:$sed-i's@^\(deb.*stablemain\)$@#\1\ndebhttps://mirrors.tuna.tsinghua.edu.cn/termuxstablemain@'$PREFIX/etc/apt/sources.list#替换源文件$pkgup#更新源文件$pkgudpate-y&&pkgeupgrade#更新系统和软件后替换为国产镜像,接下来,需要启用Termux的存储权限:$termux-setup-storage执行命令后,会弹出权限确认窗口,选择“始终允许”。pkg使用命令简写pkgsearch搜索软件包pkginstall安装软件包pkguninstall卸载软件包pkgupdate更新源pkgupgrade升级软件包pkgshoe显示软件包详细信息如果需要将Termux中的内容复制粘贴到Termux可以通过长按屏幕来实现。在附加键视图中,可以看到在普通键盘上方,多了一个功能键,分别是:ESC键、Tab键、CTRL键、ALT键、-符号、上下功能键。有了这排额外的视图,就可以更方便的实现不在安卓键盘上,而是在电脑键盘上的功能。音量+组合因为安卓键盘在电脑键盘上没有一些功能键,这时候我们可以按住音量键+,然后在键盘上输入一个字母数字键,就可以实现一些功能键的功能。音量+Q:显示/隐藏额外键查看音量+数字键:Fx(计算机键盘上的数字功能键)音量+L:|(竖线)Volume+H:~(波浪字符)Volume+U:_(下划线)volume+P:上一页volume+N:下一页HTTPServer的一些简单应用有时候,我们需要在Android上发送一些文件到其他设备(如笔记本、共享)。以往的解决方案一般都是以微信或者QQ作为中转站。现在,可以使用Termux来构建一个简单的文件服务器。$pkginstallpython-y#需要使用Python$ifconfigwlan0#查看局域网内Android的IP地址(我的是192.168.2.104)$python-mhttp.serverServingHTTPon0.0.0.0port8000(http://0.0.0.0:8000/)...命令运行成功后,可以看到输出中包含了端口地址(这里是8000)。此时,使用同一局域网内的另一台设备(如Wi-Fi)在浏览器地址中输入192.168.2.104:8000即可访问文件服务器。好像黑客一提到命令行,怎么会弄到rain这些很酷的字符,看起来很hacker。我们可以通过安装pkginstallcmartix来达到这个效果。最后总的来说实用性比较差,操作起来也有点繁琐,但是B格拉曼能在不经意间把这样的手展现在程序原的面前,保证能得到女生满满的爱慕目光,而且发际线好像要往前跟着我一点XD,每天带来各种秀操作、实战技巧、技术知识,包括你嫁给白富美走上人生巅峰。