鏡像下載、域名解析、時(shí)間同步請(qǐng)點(diǎn)擊
阿里巴巴開源鏡像站-OPSX鏡像站-阿里云開發(fā)者社區(qū)
前言
眾所周知,現(xiàn)在程序員因?yàn)楣ぷ鳌€(gè)人興趣等對(duì)各種系統(tǒng)的需求越來(lái)越大,部分人電腦做的還是雙系統(tǒng)。其中,比較常見的有各種模擬器、虛擬機(jī)在windows上面跑Android、linux,大家估計(jì)都習(xí)以為常,Android上面跑windows也是Android 13做的一個(gè)有趣的新功能:工作虛擬化支持(不是重點(diǎn),在這就不過(guò)多闡述),但是,你知道么,Android上面可以跑Linux了,重要的是,還無(wú)需root。接下來(lái)我們將介紹這款1萬(wàn)Star的神器——Termux。
什么是Termux?
Termux是一款基于 Android 平臺(tái)的開源 Linux 終端模擬器,使用 pkg(apt) 進(jìn)行軟件包的管理。最重要的是,它無(wú)需 root 權(quán)限,因此,絕大多數(shù) Android 都可以運(yùn)行。 Termux官網(wǎng)鏈接
Termux能做些什么?
目前來(lái)說(shuō),它能做一些簡(jiǎn)單的 Linux 任務(wù):
- 享受 Bash 和 Zsh
- 使用 Vim 編輯文件
- 通過(guò) SSH 訪問(wèn)服務(wù)器
- 使用 GCC 和 Clang 編譯代碼
- 使用 Git 檢查項(xiàng)目
- 運(yùn)行 MySQL,redis 等服務(wù)器
- …
使用方法
因?yàn)?Termux 是一款 Linux 終端模擬器,因此,在命令的使用方面和 Linux 是一致的。在這里,我將介紹一些針對(duì) Termux 工具的一些使用方法。
初次使用
業(yè)內(nèi)已經(jīng)有了一種共識(shí),在涉及包管理方面,盡量都會(huì)將官方源替換成國(guó)內(nèi)鏡像源,Termux 也不例外。初次進(jìn)入 Termux 后,我們可以使用 阿里云 的
Termux 鏡像:
https://developer.aliyun.com/mirror/termux
$ sed -i 's@^(deb.*stable main)$@#1ndeb https://mirrors.aliyun.com/termux/ stable main@' $PREFIX/etc/apt/sources.list # 更換源文件
$ pkg up # 更新源文件
$ pkg udpate -y && pkge upgrade # 更新系統(tǒng)及軟件
替換為國(guó)內(nèi)鏡像后,接下來(lái),需要開啟 Termux 的存儲(chǔ)權(quán)限:
$ termux-setup-storage
執(zhí)行命令之后,會(huì)彈出權(quán)限確認(rèn)窗口,選擇「始終允許」即可。
pkg 使用命令速記
- pkg search搜索包
- pkg install安裝包
- pkg uninstall卸載包
- pkg update 更新源
- pkg upgrade 升級(jí)軟件包
- pkg shoe顯示某個(gè)包的詳細(xì)信息
長(zhǎng)按屏幕
如果需要對(duì) Termux 中的內(nèi)容進(jìn)行復(fù)制以及粘貼內(nèi)容至 Termux,可以通過(guò)長(zhǎng)按屏幕實(shí)現(xiàn)。
額外按鍵視圖
可以看到,在正常的鍵盤上方,還有一盤額外的功能鍵,分別是:ESC 鍵,Tab 鍵,CTRL 鍵,ALT 鍵,- 符號(hào),向下以及向上功能鍵。有了這一行額外視圖,可以更加方便地實(shí)現(xiàn) Android 鍵盤上沒有,而電腦鍵盤上有的功能。
音量+組合
因?yàn)?Android 鍵盤沒有電腦鍵盤上的一些功能按鍵,此時(shí),我們可以通過(guò)按住音量鍵+,再輸入鍵盤某個(gè)字母數(shù)字鍵,可以達(dá)到一些功能鍵的作用。
- 音量+ Q:顯示/隱藏額外按鍵視圖
- 音量+數(shù)字鍵:Fx(電腦鍵盤上的數(shù)字功能鍵)
- 音量+L:|(管道字符)
- 音量+H:~(波浪字符)
- 音量+U:_(下劃線字符)
- 音量+P:上一頁(yè)
- 音量+N:下一頁(yè)
一些簡(jiǎn)單的應(yīng)用
HTTP Server
有些時(shí)候,我們需要將 Android 上的某些文件發(fā)送到其他設(shè)備(例如筆記本,分享)。以往的解決方案一般是用微信或者 QQ 來(lái)作為中轉(zhuǎn)站,現(xiàn)在,可以利用 Termux 搭建一個(gè)簡(jiǎn)單的文件服務(wù)器來(lái)實(shí)現(xiàn)。
$ pkg install Python -y # 需要使用 Python
$ ifconfig wlan0 # 查看 Android 在局域網(wǎng)中的 IP 地址(我的為 192.168.2.104)
$ python -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)...
命令成功運(yùn)行之后,可以看到輸出信息中包含了端口地址(我這里是 8000)。此時(shí),用另外一臺(tái)處于相同局域網(wǎng)(例如 Wi-Fi)的設(shè)備在瀏覽器地址輸入 192.168.2.104:8000 即可訪問(wèn)文件服務(wù)器了。
看起來(lái)像黑客
一提到命令行,怎能少得了那些酷炫的字符如降雨一般,這看起來(lái)就很黑客。我們可以通過(guò)安裝 pkg install cmartix 來(lái)實(shí)現(xiàn)這種效果。
尾言
總得來(lái)說(shuō),實(shí)用性相對(duì)較差,操作略有繁瑣,不過(guò)B格拉滿,可以不經(jīng)意間在程序媛面前露上這么一手,保證收獲妹子滿滿的崇拜眼神,發(fā)際線似乎都前移了幾分XD
本文轉(zhuǎn)自:
https://juejin.cn/post/7078561241756614669