什麼?Android上面跑Linux?
- 2022 年 3 月 24 日
- 筆記
- Android安卓進階技術
前言
眾所周知,現在程序員因為工作、個人興趣等對各種系統的需求越來越大,部分人電腦做的還是雙系統。其中,比較常見的有各種模擬器、虛擬機在windows上面跑Android、Linux,大家估計都習以為常,Android上面跑windows也是Android 13做的一個有趣的新功能:工作虛擬化支持(不是重點,在這就不過多闡述),但是,你知道么,Android上面可以跑Linux了,重要的是,還無需root。接下來我們將介紹這款1萬Star的神器——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.*stable main\)$@#\1\ndeb //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 (//0.0.0.0:8000/)...
命令成功運行之後,可以看到輸出信息中包含了端口地址(我這裡是 8000)。此時,用另外一台處於相同局域網(例如 Wi-Fi)的設備在瀏覽器地址輸入 192.168.2.104:8000 即可訪問文件服務器了。
看起來像黑客
一提到命令行,怎能少得了那些酷炫的字符如降雨一般,這看起來就很黑客。我們可以通過安裝 pkg install cmartix
來實現這種效果。
尾言
總得來說,實用性相對較差,操作略有繁瑣,不過B格拉滿,可以不經意間在程序媛面前露上這麼一手,保證收穫妹子滿滿的崇拜眼神,髮際線似乎都前移了幾分XD
關注我,每日帶來各種騷操作,實用技巧,技術知識包你迎娶白富美,走上人生巔峰。