一 介紹
termux 是一個安卓平台下的app, 它能夠在安卓上實現一個微型的linux,具有命令行界面,可以以apt方式簡單的安裝軟件.本人主要是利用termux開發python軟件.在安卓下開發python軟件有多種方案,比較簡單的就是qpython和termux.qpython提供了安卓下Python的IDE,但對python3支持有限.相對於qpython而言,termux默認下載的python版本是python3,對python3及其相關模塊支持良好,且可termux可支持vim,通過openssh和xshell組合能夠"爽快"地在電腦端編寫代碼,在手機端執行.
二 安裝
- 從任意一個安卓市場下載安裝包(搜索termux或高級終端),安裝即可.
- 進入app后先輸入apt upgrade和apt update 檢查更新.
- 現在就可以apt安裝各種應用了.
三 使用
3.1 首先列出本人安裝的軟件包
- apt install python 默認安裝的是Python3,畢竟python3是未來啊
- apt install clang 大名鼎鼎的c++ 編譯器,用來編譯c或c++程序
- apt install vim termux自帶vi,如果想使用vim(畢竟神之編輯器),則必須安裝,且默認安裝vim 8.0 版本, 配合.vimrc,bundle和git 可以完美配置python開發環境,體驗幾乎和ubuntu的終端無異.
- apt install git 這個碼農都懂的
- apt install htop 任務管理器
- apt install tree 目錄樹
- apt install irssi irc客戶端,命令行聊天軟件
- apt install sl 跑火車
- apt install openssl ssh遠程連接,后期會用到
3.2 未root手機openssh連接xshell
- xshell下設置連接屬性。選擇連接選項:名稱隨意添,主機填寫手機的ip地址,端口是8022.如圖:
- xshell,該窗口下,選擇用戶身份驗證。用戶名在手機上輸入命令whoami即可。點擊瀏覽按鈕,進入“用戶密匙”窗口,點擊“生成”按鈕。然后按照提示下一步即可,最后生成密匙如圖三,將其拷貝即可。
3 用微信或者qq將拷貝的字符串發送到手機。在手機上復制,然后termux里進入~/.ssh/目錄 下。即cd ~/.ssh/ 然后輸入命令echo, 之后長按屏幕,直到出現圖3.1的畫面,按下paste粘貼后在其尾部輸入>>authorized_keys即可。
- 在xshell下登陸,密匙選擇剛才生成的即可。
3.3 root后openssh連接xshell
畢竟手機還是不適合生產環境,要想擼代碼還得是ssh+vim啊.
- 在termux上打開ssh服務.輸入sshd
- 用re文件管理器將home目錄下.ssh文件夾內的id_rsa.pub文件(這個是ssh連接的公匙)復制到手機sd卡,並將其傳至電腦.
- 電腦上打開xshell建立新連接,名稱隨意添,ip地址可在termux上輸入命令ifconfig查看(手機和電腦在同一局域網下).端口8022.
- xshell用戶身份認證選擇public key,用戶名在termux上運行whoami命令即可.選擇瀏覽,導入剛才復制的密匙.
- 選擇連接即可登錄手機,編寫,調試代碼.