欢迎光临
我们一直在努力

如何在手机上搭建 Linux 环境:终极指南

如何在手机上搭建 Linux 环境:终极指南

在智能手机性能日益强大的今天,你完全可以在手机上运行一个完整的 Linux 环境。无论是学习编程、管理服务器、编写脚本,还是进行渗透测试,手机上的 Linux 都能胜任。本指南将带你一步步在 Android 手机上搭建功能完整的 Linux 系统。

⚠️ 注意:以下操作适用于 Android 设备(iOS 由于系统限制,无法直接实现)。建议使用安卓 7.0 及以上版本的设备以获得最佳体验。


📱 为什么要在手机上运行 Linux?

  • ✅ 随时随地编码或管理服务器
  • ✅ 免去携带笔记本的负担
  • ✅ 学习 Linux 命令行的理想环境
  • ✅ 支持 SSH、Python、Git、Vim、Docker(部分支持)等工具
  • ✅ 完全免费且无需 Root(可选)

🔧 方法一:使用 Termux(推荐 ★★★★★)

Termux 是目前最强大、最受欢迎的 Android 终端模拟器和 Linux 环境应用。它无需 Root,开箱即用,支持包管理(apt),可以安装大量 Linux 工具。

步骤 1:安装 Termux

  • 打开 F-Droid 或 Google Play 商店
  • 搜索并安装 Termux
    • 推荐从 F-Droid 安装,更新更及时:https://f-droid.org/packages/com.termux/
  • 安装完成后打开应用
  • 💡 提示:Termux 不再维护 Google Play 版本,请优先选择 F-Droid。


    步骤 2:基础配置与更新

    首次启动后,执行以下命令:

    # 更新包列表
    pkg update

    # 升级已安装的包
    pkg upgrade

    # 安装常用工具
    pkg install wget curl git vim nano python openssh


    步骤 3:安装 Linux 文件系统(可选:proot-distro)

    如果你想要一个更完整的发行版(如 Ubuntu、Debian、Kali),可以使用 proot-distro。

    # 安装 proot-distro
    pkg install proot-distro

    # 查看可用发行版
    proot-distro list

    # 安装 Ubuntu
    proot-distro install ubuntu

    # 启动 Ubuntu
    proot-distro login ubuntu

    进入后你将拥有一个接近原生的 Ubuntu 环境!


    步骤 4:启用 SSH 远程连接

    你可以通过 SSH 从电脑连接你的手机 Linux 环境。

    # 设置 SSH 密码
    passwd

    # 启动 SSH 服务
    sshd

    # 查看 IP 地址(用于连接)
    ip a | grep 'inet '

    然后在电脑上使用:

    ssh 用户名@手机IP -p 8022

    默认用户名为 u0_a123(会显示在 Termux 启动时),端口为 8022


    步骤 5:安装桌面环境(进阶)

    虽然不能原生显示图形界面,但你可以通过 VNC 查看桌面。

    安装 XFCE 桌面(Ubuntu 环境中)

    # 登录到 Ubuntu 环境
    proot-distro login ubuntu

    # 安装 Xfce 和 VNC 服务器
    apt install xfce4 xfce4-goodies tightvncserver

    # 配置 VNC
    tightvncserver :1

    设置密码后,下次启动使用:

    vncserver-start

    使用手机上的 VNC Viewer 应用连接 localhost:5901,即可看到桌面!


    🛠 方法二:UserLAnd(图形化安装)

    UserLAnd 是另一个无需 Root 的应用,提供图形化界面安装 Ubuntu、Debian、Kali 等系统。

    优点:

    • 图形化操作,适合新手
    • 内建 VNC 支持
    • 可保存完整系统状态

    安装步骤:

  • 下载安装 UserLAnd App
  • 打开应用 → 选择发行版(如 Ubuntu)
  • 选择桌面环境(XFCE、LXDE 等)
  • 创建用户名和密码
  • 等待下载完成,点击启动
  • 使用内置终端或 VNC 连接桌面
  • 🖥 连接方式:使用 VNC Viewer 连接 127.0.0.1:5901


    🧩 方法三:AnLinux / Linux Deploy(高级用户)

    AnLinux(已停更,但仍可用)

    • 结合 Termux + 脚本一键部署
    • 支持 Bash 脚本自动配置网络和 SSH

    Linux Deploy(需 Root)

    • 真实 chroot 或容器环境
    • 支持完整内核功能
    • 可安装任意发行版
    • 需要 BusyBox 和 Root 权限

    ❗ 仅推荐有经验的用户使用


    📦 常用软件安装示例

    功能安装命令
    Python 开发 pkg install python pip
    Web 服务器 pkg install nginx
    数据库 MySQL pkg install mariadb
    编辑器 Vim pkg install vim
    Git 版本控制 pkg install git
    Node.js pkg install nodejs
    Docker 类似 pkg install proot + 手动容器

    💾 数据持久化与备份

    Termux 的数据保存在内部存储的 ~/ 目录下。建议定期备份:

    # 备份整个 home 目录
    tar -czf ~/backup-termux.tar.gz /data/data/com.termux/files/home

    复制到外部存储:

    cp ~/backup-termux.tar.gz /sdcard/

    📁 路径说明:Android 11+ 可能需要使用 termux-setup-storage 授权访问共享存储


    🎯 实用技巧

    1. 永久别名设置

    编辑 ~/.bashrc:

    echo "alias ll='ls -la'" >> ~/.bashrc
    source ~/.bashrc

    2. 使用手机键盘高效输入

    • 安装 Hacker’s Keyboard(GitHub 开源)
    • 支持 Ctrl、Esc、Tab 等特殊键
    • 适配 Termux 使用

    3. 挂载 SD 卡

    termux-setup-storage

    执行后会在 ~/storage/ 下创建目录链接(shared、external 等)


    ⚠️ 注意事项与限制

    项目说明
    性能 中高端手机可流畅运行,低端机可能卡顿
    存储空间 建议预留 2GB 以上空间
    电池消耗 长时间运行注意散热与耗电
    Root 是否必要 大多数功能无需 Root
    网络权限 需允许应用联网
    后台运行 可能被杀进程,建议使用悬浮窗保持唤醒

    🧰 推荐搭配应用

    应用用途
    Termux:Widget 在桌面添加快捷命令小部件
    Termux:API 访问手机传感器、短信、通话记录(需单独安装)
    VNC Viewer 查看图形桌面
    Hacker’s Keyboard 完整物理键盘支持
    JuiceSSH 从手机 SSH 到其他服务器

    • 实机效果 实机效果

    📚 学习资源

    • 📘 Termux 官方 Wiki:https://wiki.termux.com
    赞(0)
    未经允许不得转载:171主机测评 » 如何在手机上搭建 Linux 环境:终极指南
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址