You are on page 1of 5

Termux 高階終端安裝使用配置教程 國光 2018-05-03 12:48:07 頻道: Nginx 文章摘要: 沒有安裝的 話使用

pkg install nodejs 來安裝 使用效果圖使用 pkg install php nginx 來進行安裝 科技 . Termux 高階終端安裝使用配
置教程 科技 . 如何在 Ubuntu-1604 上安裝支援 Python-3x 的 OpenCV 科技 . 安裝使用配置-i3——配置 Termux
高階終端安裝使用配置教程,這篇文章拖了有小半年.因為網上相關的文章相對來說還是比較少的,恰好今天又刷了機,
所以就特意來總結一下,希望本文可以幫助到其他的小夥伴.發揮 Android 平臺更大的 DIY 空間. 簡介 Termux 是一
個 Android 下一個高階的終端模擬器,開源且不需要 root ,支援 apt 管理軟體包,十分方便安裝軟體包,完美支援
Python , PHP , Ruby , Go , Nodejs , MQSQL 等。隨著智慧裝置的普及和效能的不斷提升,如今的手機、平板等
的硬體標準已達到了初級桌面計算機的硬體標準,用心去打造完全可以把手機變成一個強大的工具. 官網 Github 專
案地址 Google Play 下載地址 Google Play 下載的版本比酷安要新,有能力建議下載 Google PLay 版本的. 基本操
作 長按螢幕 顯示選單項(包括複製、貼上、更多),此時螢幕出現可選擇的複製游標 長按螢幕 ├── COPY:複製
├── PASTE:更多 ├── More:更多 ├── Select URL: 選擇網址 └── Share transcipt: 分享命令指令碼 └── Reset:
重置 └── Kill process: 殺掉當前終端會話程序 └── Style: 風格配色 └── Help: 幫助文件 從左向右滑動 顯示隱藏
式導航欄,可以新建、切換、重新命名會話 session 和呼叫彈出輸入法 顯示擴充套件功能按鍵 擴充套件功能鍵是
什麼?就是 PC 端常用的按鍵如:ESC 鍵,CTR 鍵,TAB 鍵,但是手機上難以操作的一些按鍵. 效果圖 方法一 從左向右
滑動,顯示隱藏式導航欄,長按左下角的 KEYBOARD . 方法二 使用 Termux 快捷鍵: 音量+ + Q 鍵 常用快捷鍵 Ctrl
鍵是終端使用者常用的按鍵 - 但大多數觸控鍵盤都沒有這個按鍵。為此,Termux 使用 音量減小按鈕 來模擬 Ctrl
鍵。 例如,在觸控鍵盤上按 音量減小 + L 傳送與在硬體鍵盤上按 Ctrl + L 相同的輸入。 Ctrl+A -> 將游標移動到
行首 Ctrl+C -> 中止當前程序 Ctrl+D -> 登出終端會話 Ctrl+E -> 將游標移動到行尾 Ctrl+K -> 從游標刪除到行
尾 Ctrl+L -> 清除終端 Ctrl+Z -> 掛起(傳送 SIGTSTP 到)當前程序 音量加鍵 也可以作為產生特定輸入的 特殊鍵
. 音量加+E -> Esc 鍵 音量加+T -> Tab 鍵 音量加+1 -> F1(和音量增加+ 2→F2 等) 音量加+0 -> F10 音量加
+B -> Alt + B,使用 readline 時返回一個單詞 音量加+F -> Alt + F,使用 readline 時轉發一個單詞 音量加+X -
> Alt+X 音量加+W -> 向上箭頭鍵 音量加+A -> 向左箭頭鍵 音量加+S -> 向下箭頭鍵 音量加+D -> 向右箭頭鍵
音量加+L -> | (管道字元) 音量加+H -> 〜(波浪號字元) 音量加+U -> _ (下劃線字元) 音量加+P -> 上一頁
音量加+N -> 下一頁 音量加+. -> Ctrl + \(SIGQUIT) 音量加+V -> 顯示音量控制 音量加+Q -> 顯示額外的按
鍵檢視 基本命令 Termux 除了支援 apt 命令外,還在此基礎上封裝了 pkg 命令, pkg 命令向下相容 apt 命令. apt 命
令大家應該都比較熟悉了,這裏直接簡單的介紹下 pkg 命令: pkg search 搜尋包 pkg install 安裝包 pkg uninstall 解
除安裝包 pkg reinstall 重新安裝包 pkg update 更新源 pkg upgrade 升級軟體包 pkg list-all 列出可供安裝的所有包
pkg list-installed 列出已經安裝的包 pkg shoe 顯示某個包的詳細資訊 pkg files 顯示某個包的相關資料夾路徑 目錄
環境結構 ~ > echo $HOME /data/data/com.termux/files/home ~ > echo $PREFIX /data/data/com.termux/files/usr ~ > echo
$TMPPREFIX /data/data/com.termux/files/usr/tmp/zsh 長期使用 Linux 的朋友可能會發現,這個 HOME 路徑看上去可
能不太一樣,爲了方便, Termux 提供了一個特殊的環境變數: PREFIX 更換國內源 更換 Termux 清華大學源,加快軟
體包下載速度. 設定預設編輯器 export EDITOR=vi 編輯原始檔 apt edit-sources 將原來的 https://termux.net 官方源
替換為 http://mirrors.tuna.tsinghua.edu.cn/termux 儲存並退出 直接編輯原始檔 上面是官方推薦的方法,其實還有更
簡單的方法,類似於 Linux 下直接去編輯原始檔: vi $PREFIX/etc/apt/sources.list 安裝基本工具 pkg update pkg install
vim curl wget git unzip unrar Termux 優化 終端配色 主要使用了 zsh 來替代 bash 作為預設 shell . 使用一鍵安裝指
令碼來安裝,一步到位,順便啟動了外接儲存,可以直接訪問 SD 卡下的目錄. 執行下面這個命令確保已經安裝好了 curl
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)" Android6.0 以上會彈框確認是否
授權, 允許 授權後 Termux 可以方便的訪問 SD 卡檔案. 指令碼允許後先後有如下兩個選項: Enter a number, leave
blank to not to change: 14 Enter a number, leave blank to not to change: 6 分別選擇 背景色 和 字型 想要繼續更改挑選
配色的話,繼續執行指令碼來再次篩選: $ ~/termux-ohmyzsh/install.sh exit 重啟 sessions 會話生效配置 訪問外接儲存
優化 執行過上面的 zsh 一鍵配置指令碼後,並且授予檔案訪問許可權的話,會在家目錄生成 storage 目錄,並且生成
若干目錄,軟連線都指向外接儲存卡的相應目錄 建立 QQ 資料夾軟連線 手機上一般經常使用手機 QQ 來接收檔案,
這 裏 爲 了 方 便 檔 案 傳 輸 , 直 接 在 storage 目 錄 下 建 立 軟 連 結 . QQ ln -s
/data/data/com.termux/files/home/storage/shared/tencent/QQfile_recv QQ TIM ln -s
/data/data/com.termux/files/home/storage/shared/tencent/TIMfile_recv TIM 最後效果圖如下: 這樣可以直接在 home 目
錄下去訪問 QQ 資料夾,非常方便檔案的傳輸,大大提升了工作效率. http://mirrors.tuna.tsinghua.edu.cn/termux oh my
zsh 主 題 配 色 編 輯 .zshrc 配 置 檔 案 $ vim .zshrc 第 一 行 可 以 看 到 , 預 設 的 主 題 是 agnoster 主 題 : 在
.oh-my-zsh/themes 目錄下放著 oh-my-zsh 所有的主題配置檔案 . 下面是國光認為還不錯的幾款主題 agnoster
robbyrussell jaischeema re5et junkfood cloud random 當然如果你是個變態的話,可以嘗試 random 主題,每開啟一個會
話配色主題都是隨機的. ZSH_THEME="random" 修改啟動問候語 預設的啟動問候語如下 : 這個對於初學者有一定
的幫助在前期,隨著對 Termux 的熟悉,這個預設的問候語就會顯得比較臃腫. 編輯問候語檔案直接修改問候語: vim
$PREFIX/etc/motd 修改完的效果如下: 這樣啟動新的會話的時候看上去就會簡潔很多. 管理員身份 手機沒有 root 利
用 proot 工具來模擬某些需要 root 的環境 pkg install proot 然後終端下面輸入: termux-chroot 即可模擬 root 環境 在
這個 proot 環境下面,相當於是進入了 home 目錄,可以很方便地進行一些配置. 在管理員身份下,輸入 exit 可回到
普通使用者身份。 手機已經 root 安裝 tsu ,這是一個 su 的 termux 版本,用來在 termux 上替代 su : pkg install tsu 然
後終端下面輸入: tsu 即可切換 root 使用者,這個時候會彈出 root 授權提示,給予其 root 許可權,效果圖如下: 在管理
員身份下,輸入 exit 可回到普通使用者身份。 資訊保安 因為 termux 可以很好的支援 Python ,所以幾乎所有用
Python 編寫的安全工具都是可以完美的執行使用的. 總的來說可玩性還是比較高的. Metasploit 安裝M etasploit
Termux 官方提供的自動話指令碼安裝方法如下: cd ~ pkg install wget wget https://Auxilus.github.io/metasploit.sh bash
metasploit.sh 注 在 x86 平臺下自動化安裝失敗,想在 x86 平臺下安裝的參考 官方的文件 手動去安裝. 這個過程
平均耗時大約 3 分鐘左右(使用國內的清華源的情況下). 配置 msf 資料庫快取 意外發現資料庫居然都配置好了,
啟動 msfconsole 會 自動連線資料庫了. 接下來重建資料庫快取 msf > db_rebuild_cache 這個時候立刻去搜索發現
快取依然沒有建立,只能使用慢速搜尋,這裏其實是這個快取建立需要時間,只要稍微等待一下就可以了. 國光
以前這裏做過測試,快取建立的平均時間是 3 分鐘左右. 然後就可以實現 msf 秒搜尋的效果了,無需等待,感覺
比電腦上還要快吶 Nmap 埠掃描必備工具 pkg install nmap hydra Hydra 是著名的黑客組織 THC 的一款開源暴力破
解工具這是一個驗證性質的工具,主要目的是:展示安全研究人員從遠端獲取一個系統認證許可權。 pkg install
hydra sslscan SSLscan 主要探測基於 ssl 的服務,如 https。SSLscan 是一款探測目標伺服器所支援的 SSL 加密演算法
工具。 SSlscan 的程式碼託管在 Github pkg install sslscan whatportis whatportis 是一款可以通過服務查詢預設埠,或
者是通過埠查詢預設服務的工具,簡單易用。在滲透測試過程中,如果需要查詢某個埠繫結什麼伺服器,或者某
個應用繫結的預設埠,可以使用 whatportis 查詢。 pip2 install whatportis SQLmap SQLmap 是一款用來檢測與利用
SQL 注 入 漏 洞 的 免 費 開 源 工 具 官 方 專 案 地 址 直 接 git clone 原 始 碼 git clone
https://github.com/sqlmapproject/sqlmap.git cd sqlmap python2 sqlmap.py RouterSploit RouteSploit 框架是一款開源的路
由器等嵌入式裝置漏洞檢測及利用框架。 pip2 install requests git clone https://github.com/reverse-shell/routersploit cd
routersploit python2 rsf.py Slowloris 低 頻 寬 的 DoS 工 具 git clone https://github.com/gkbrk/slowloris.git cd slowloris
chmod +x slowloris.py RED_HAWK 一款採用 PHP 語言開發的多合一型滲透測試工具,它可以幫助我們完成資訊採
集、SQL 漏洞掃描和資源爬取等任務。 pkg install php git clone https://github.com/Tuhinshubhra/RED_HAWK.git cd
RED_HAWK php rhawk.php Cupp Cupp 是一款用 Python 語言寫成的可互動性的字典生成指令碼。尤其適合社會工
程 學 , 當 你 收 集 到 目 標 的 具 體 資 訊 後 , 你 就 可 以 通 過 這 個 工 具 來 智 慧 化 生 成 關 於 目 標 的 字 典 。 git clone
https://github.com/Mebus/cupp.git cd cupp python2 cupp.py Hash-Buster Hash Buster 是一個用 python 編寫的線上破解
Hash 的指 令碼 ,官 方 說 5 秒內 破解 , 速 度實 際測 試還 不錯 哦 ~ git clone https://github.com/UltimateHackers/Hash-
Buster.git cd Hash-Buster python2 hash.py D-TECT D-TECT 是一個用 Python 編寫的先進的滲透測試工具, wordpress
使 用 者 名 稱 列 舉 敏 感 檔 案 檢 測 子 域 名 爆 破 埠 掃 描 Wordperss 掃 描 XSS 掃 描 SQL 注 入 掃 描 等 git clone
https://github.com/shawarkhanethicalhacker/D-TECT.git cd D-TECT python2 d-tect.py WPSeku WPSeku 是 一 個 用
Python 寫的簡單的 WordPress 漏洞掃描器,它可以被用來掃描本地以及遠端安裝的 WordPress 來找出安全問題。
被評為 2017 年最受歡迎的十大開源黑客工具. git clone https://github.com/m4ll0k/WPSeku.git cd WPSeku pip3 install -r
requirements.txt python3 wpseku.py XSStrike XSStrike 是一種先進的 XSS 檢測工具。它具有強大的模糊測試引擎. git
clone https://github.com/UltimateHackers/XSStrike.git cd XSStrike pip2 install -r requirements.txt python2 xsstrike 小結
因為 Termux 完美的支援 Python 和 Perl 等語言,所以有太多優秀的資訊保安工具值得大家去發現了,這裏我就不一
一列舉了. Python 環境部署 安裝 python2.7 pkg install python2 安裝完成後,使用 python2 命令啟動 python 2.7.14 環
境. 安裝 python3 pkg instll python 安裝完成後,使用 python 命令啟動 python 3.6.5 環境. 升級 pip 版本 python2 -m pip
install --upgrade pip python -m pip install --upgrade pip 這兩條命令分別升級了 pip2 和 pip3 到最新版. pip 版本檢視
ipython ipython 是一個 python 的互動式 shell,支援變數自動補全,自動縮排,支援 bash shell 命令,內建了許多很
有用的功能和函式。學習 ipython 將會讓我們以一種更高的效率來使用 python。 先安裝 clang ,否則直接使用 pip
安裝 ipython 會失敗報錯. pkg install clang pip install ipython pip3.6 install ipython 然後分別使用 ipython 和 ipython2
進入 py2 和 py3 控制檯: 編輯器 終端下有 vim 神器,並且官方也已經封裝了 vim-python ,對 vim 進行了 Python 相
關的優化. pkg install vim-python 解決 termux 下的 vim 漢字亂碼 在家目錄下,新建 .vimrc 檔案 vim .vimrc 新增內容
如下: set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1 set enc=utf8 set fencs=utf8,gbk,gb2312,gb18030
然後 source 下變數: source .vimrc 效果圖 nodejs 安裝 nodejs pkg install nodejs 安裝比較方便,但是在安裝的時候報錯
了 Cannot read property 'length' of undefined 查了下是這邊版本的問題 官方的解決方法如下 disable concurrency in
case of libuv/libuv#1459 解 決 npm 安 裝 報 錯 vim
$PREFIX/lib/node_modules/npm/node_modules/worker-farm/lib/farm.js 我這裏修改 length 的是 4 ,這個好像和 CPU 有
關,總之這裏的 length 得指定一個數字. 然後在重新安裝下 npm install hexo-cli -g 成功. MariaDB(MySQL)安裝
MariaDB 資料庫管理系統是 MySQL 的一個分支,主要由開源社羣在維護,採用 GPL 授權許可。開發這個分支的
原因之一是:甲骨文公司收購了 MySQL 後,有將 MySQL 閉源的潛在風險,因此社羣採用分支的方式來避開這個
風險。 安裝 mariadb pkg install mariadb 安裝基本資料 mysql_install_db 啟動 mariadb 服務 mysqld 啟動完成後,這個
會話就一直存活,類似與 debug 除錯一樣,只有新建會話纔可以操作. 關於隱藏會話可以使用 nohup 命令和 tmux 命
令,這裏我建議使用 tmux 命令 新建 termux 會話 由於 mariadb 安裝的時候沒有設定密碼,當前的 mariadb 密碼為 空
. mysql 直接進入 mariadb 資料庫.輸入 exit 退出資料庫. 修改密碼 輸入一下命令,進行密碼相關的安全設定:
mysql_secure_installation 輸入當前輸入密碼 因為是 空 密碼,這裏預設 回車 Enter current password for root (enter
for none): 設定新密碼 這裏設定新的 root 密碼 Set root password? [Y/n] y New password: Re-enter new password: 其他
設定 下面根據個人偏好來進行設定 ,沒有絕對的要求 Remove anonymous users? [Y/n] Y # 是否移除匿名使用者
Disallow root login remotely? [Y/n] n #是否不允許 root 遠程登錄 Remove test database and access to it? [Y/n] n #是否移
除 test 資料庫 Reload privilege tables now? [Y/n] y #是否重新載入表的許可權 使用密碼登入資料庫 $ mysql -uroot -p
Enter password: ***apache2 tmux Tmux 是一個優秀的終端複用軟體,類似 GNU Screen,但來自於 OpenBSD,採用
BSD 授權。一旦你熟悉了 tmux 後, 它就像一個加速器一樣加速你的工作效率。 安裝 tmux pkg install tmux 新建
mysql 會話 上面介紹的 mysqld 後會一直卡在那裏,強迫症表示接受不了, 重啟手機 ,現在嘗試使用 tmux 來管理會
話. tmux new -s mysql 可以看到最下面的提示,表明現在是在 mysql 的會話下面操作 啟動 mysqld 並斷開會話 啟動
mysqld mysqld 讓會話後臺執行 使用快捷鍵組合 Ctrl + b + d ,三次按鍵就可以斷開當前會話。 使用 mysql 現在那
個 mysqld 會話被放在後臺執行了,整個介面看上去很簡介,使用 mysql -uroot -p 可以優雅的使用資料庫了. 效果圖
關於 tmux 更多進階的用法這裏不在過多介紹了. php termux 封裝的 php 版本是 php 7.2.5 安裝 PHP pkg install
phpwent 檢視下版本 自 PHP5.4 之後 PHP 內建了一個 Web 伺服器,來在 termux 下嘗試下 PHP Web Server 的簡單使.
編寫測試檔案 在家目錄下建一個 www 資料夾: mkdir www 在 www 資料夾下新建一個 index.php 檔案,其內容為 
啟動 WebServer php -S 127.0.0.1:8080 -t www/ 瀏覽器訪問效果如下: nginx Nginx 是一個高效能的 Web 和反向代理
伺服器, 它具有有很多非常優越的特性. 安裝 nginx 包 pkg install nginx 切換 root 使用者 嘗試下能不能解析預設的
index.html 主頁 這個檔案在 termux 上的預設位置為 /data/data/com.termux/files/usr/share/nginx/html/index.html 切換
root 使用者 預設的普通許可權無法啟動 nginx,需要模擬 root 許可權纔可以 沒有這個命令的話,手動安裝 pkg
install proot 包 termux-chroot 進入模擬的 root 環境 啟動 nginx 在模擬的 root 環境下啟動 nginx nginx termux 上
nginx 預 設 的 埠 是 8080 檢 視 下 8080 埠 是 否 在 執 行 netstat -an |grep 8080 然 後 手 機 本 地 直 接 訪 問 :
http://127.0.0.1:8080 檢視下 nginx 是否正常啟動. 效果圖 這樣一個預設的 nginx 服務就起來了,但是意義不大,得配
置一下可以解析 php 纔會有更大的意義. 停止 nginx 服務 這裏是直接殺掉佔用埠的程序,具體埠以實際情況 爲準 .
fuser -k 8080/tcp 重啟 nginx 服務 nginx -s reload nginx 解析 PHP nginx 解析 PHP 這裏單獨拿出一級標題來敘述,成功
解析的話,下面安裝 wordpress 等 cms 就會輕鬆很多. nginx 本身不能處理 PHP,它只是個 web 伺服器,當接收到
php 請求後發給 php 直譯器處理,nginx 一般是把請求發 fastcgi 管理程序處理,PHP-FPM 是一個 PHP FastCGI 管理器,
所以這裏得先安裝 php-fpm . 這裏默已經安裝了 nginx 和 php,沒有安裝的話,使用 pkg install php nginx 來進行安裝,
參考上面部分進行配置 安裝並配置 php-fpm 安裝 php-fpm pkg install php-fpm 配置 php-fpm 進入 proot 環境,然後編
輯配置檔案 www.conf (先進 proot 可以更方便操作編寫相關配置檔案) termux-chroot vim /etc/php-fpm.d/www.conf 定
位搜尋 listen 找到 listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock 將其改為 listen = 127.0.0.1:9000 配置
nginx 在 proot 環境下,然後編輯配置檔案 nginx.conf vim /etc/nginx/nginx.conf 下面給出已經配置好的模板檔案,直接
編 輯 替 換 整 個 檔 案 即 可 : worker_processes 1; events { worker_connections 1024; } http { include mime.types;
default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 8080; server_name localhost;
root /data/data/com.termux/files/usr/share/nginx/html; index index.html index.htm; error_page 500 502 503 504 /50x.html;
location = /50x.html { root /data/data/com.termux/files/usr/share/nginx/html; } location ~ \.php$ { root html; fastcgi_pass
127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAwentME
/usr/share/nginx/html$fastcgi_script_name; include fastcgi_params; } } } 裏面的網站預設路徑就是 nginx 預設的網站根
目 錄 : root /data/data/com.termux/files/usr/share/nginx/html; fastcgi_param SCRIPT_FILENAME
/usr/share/nginx/html$fastcgi_script_name; 要修改網站預設路徑的話,只需要修改這兩處即可. 建立 php 測試檔案 在
/usr/share/nginx/html 目錄下新建一個 phpinfo.php 檔案,其內容是: went 啟動 php-fpm 和 nginx 在 proot 環境下面分別
啟動 php-fpm 和 nginx ,這裏的 nginx 不在 proot 環境下啟動後會出一些問題,感興趣的可以自己去研究看看. php-
fpm nginx 瀏覽器訪問測試 瀏覽器訪問 http://127.0.0.1:8080/phpinfo.php 查詢 php 檔案是否解析了. 搭建 WordPress
這裏只是用 wordpress 做個典型安利來講解,類似地可以安裝 Discuz , DeDecms 等國內主流的 PHP 應用程式. 方法
一 使用 PHP 內建的 Web Server 確保安裝並配置了 php 和 mariadb ,沒有安裝好的話,參考本文中具體細節部分來進
行安裝. 新建資料庫 *** 這裏是 mysql 的密碼 mysql -uroot -p*** -e"create database wordpress;show databases;" 下載
解 壓 wordpress wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip pkg install unzip unzip wordpress-4.9.4-
zh_CN.zip 啟動 PHP Web Server 到解壓後的 wordpress 目錄下,執行 cd wordpress php -S 127.0.0.1:8080 然後瀏覽器
訪問 127.0.0.1:8080 開始進行 wordperss 的安裝. 效果圖 方法二 nginx+PHP+Mariadb 上面使用的方法一是直接使
用 PHP 自帶的 PHP Web Server 來執行的,看上去不夠嚴謹~,所以這裏用 nginx 來部署 wordpress . 確保安裝了
PHP , php-fpm , mariadb ,沒有安裝的話,參考本文中具體細節部分來進行安裝和配置. 新建資料和 wordpress 下載 參
考上面的 方法一 ,這裏主要介紹使用 nginx 去解析 wordpress 原始檔. 當前解壓後 wordpress 的絕對路徑是:
/data/data/com.termux/files/home/wordpress 編 輯 nginx.conf vim /etc/nginx/nginx.conf 修 改 爲 如 下 幾 處 : root
/data/data/com.termux/files/home/wordpress; index index.html index.htm index.php; fastcgi_param
SCRIPT_FILENAME /data/data/com.termux/files/home/wordpress$fastcgi_script_name; 啟動 php-fpm 和 nginx 在 proot
環境下面分別啟動 php-fpm 和 nginx ,這裏的 nginx 不在 proot 環境下啟動後會出一些問題,感興趣的可以自己去研
究看看. php-fpm nginx 安裝 wordpress 瀏覽器訪問: http://127.0.0.1:8080/wp-admin/setup-config.php 進行安裝. 效果圖
同理安裝其他部落格也就輕而易舉了,可玩性大大增加~ 搭建 hexo 部落格 安裝 hexo npm install hexo-cli -g 部署 hexo
部落格環境 然後建立一個目錄 ,然後到這個目錄下初始化 hexo 環境 mkdir hexoblog # 手動建立一個目錄 cd
hexoblog hexo init #初始化 hexo 環境 hexo g #生成靜態檔案 hexo s #啟動 hexo 然後就跑起來一個最基本的 hexo 部
落格 關於 hexo 部落格的詳細教程,建議搭建去參考 hexo 官方文件,我這裏重點在於 termux 其他的不作過多的敘述.
效果圖 termux ssh 連線電腦 有時候要操作電腦,這個時候有了 termux ,躺在床上就可以操作電腦了,豈不是美滋滋~
~ 安 裝 openssh pkg install openssh 然 後 就 可 以 直 接 ssh 連 線 你 的 電 腦 了 前 提 是 電 腦 安 裝 了 ssh 服 務 $ ssh
sqlsec@192.168.1.8 手機連線操作電腦效果圖: 電腦 ssh 連線 Termux emmm 這個需求比較雞肋,但是寫文字嘛就得寫
全了~ 安裝 openssh 同樣也需要 openssh 纔可以 pkg install openssh 啟動 sshd 安裝完成後, sshd 服務預設沒有啟動,
所以得手動啟動下: sshd 因為手機上面低的埠有安全限制,所以這裏的 openssh 預設的 sshd 預設的服務是 8022 埠
上的. ssh 的使用者名稱用 whoami 命令看下. 可以看到 sshd 啟動後,埠纔可以看到. PC 端生成公鑰 ssh 登入是 key
公鑰模式登入,首先在 PC 端生成祕鑰: sqlsec@ubuntu:-> ssh-keygen -t rsa 執行完成後,會在家目錄下建立 3 個檔案
id_rsa , id_rsa.pub , known_hosts 拷貝公鑰到手機 然後把公鑰 id_rsa.pub 拷貝到手機的 data\data\com.termux\files\
home\.ssh 資料夾中. 將公鑰拷貝到驗證檔案中 在 Termux 下操作 cat id_rsa.pub > authorized_keys PC 端連線手機
termux sqlsec@ubuntu-> ssh -p8022 u0_a119@192.168.1.3 效果圖 pc 端連線手機 termux 真心雞肋呀~(忍不住自己吐
槽下自己) 使用 Aria2 打造自己的下載工具 Aria2 是一個輕量級多協議和多源命令列下載實用工具。它支援 HTTP /
HTTPS, FTP, SFTP, bt 和 Metalink。通過內建 Aria2 可以操作 json - rpc 和 xml - rpc。配置好的話還可以高速下載
百度雲檔案. 安裝 aria2 pkg install aria2 本地啟動服務 aria2c --enable-rpc --rpc-listen-all 這個 rpc 服務預設監聽的是
6800 埠,啟動後方便下面的 Web 介面連線操作. webui-aria2 這是個 Aria2 的熱門專案,把 Aria2 封裝在了 Web 平臺,操
作起來更加簡單便捷。 git clone https://github.com/ziahamza/webui-aria2.git cd webui-aria2 node node-server.js 需要
node 來執行,沒有安裝的 話使用 pkg install nodejs 來安裝 使用效果圖 ,速度蠻快的 ,有興趣的可以研究如何利用
aria2 來下載百度雲檔案,等你們來探索. 多功能檔案分享 官方專案地址 安裝 caddy 官方:到目前為止,在 Android
上執行 Caddy 有兩種方式: Termux 和 adb ,所以那就順便折騰一下看看吧: cd ~ curl https://getcaddy.com | bash -s
personal http.filemanager 這一步可能執行要 3 番鐘左右,耐心等待一下即可. 編寫配置檔案 cd ~ vim Caddyfile 內容
如下: :8080 { filemanager / /sdcard timeouts none gzip } 這裏的 8080 埠號可以隨意指定,因為手機許可權比較低,所以
一般設定 1024 以上的埠. 注意 8080 和 { 之間有一個 空格 注意 / / sdcard 兩個斜槓之間也有一個空格 啟動 caddy
caddy 效果 瀏覽器訪問: http://127.0.0.1:8080 即可,區域網內的使用者訪問手機 ip 地址即可. 預設賬號和密碼為
admin , admin . 可以在設定介面裏面 設定簡體中文 ,可以修改 更新預設密碼 . 可以直接檢視檔案,也支援 Linux 命
令搜尋. Termux-api Termux:API,用於訪問手機硬體,實現更多的可玩性,可以實現如下等功能: 訪問電池資訊 獲取
相機裝置資訊 獲取本機裝置資訊 獲取設定剪貼簿資訊 獲取通訊錄資訊 獲取設定手機簡訊 撥打號碼 振動裝置
安裝 Termux-api Termux-api Google Play 下載地址 補充一下連結 如何在電腦上下載 Google play 上的應用? 安裝
Termux-api 軟體包 安裝完 Termux-api APP 後, Termux 裏面必須安裝對應的包後纔可以實現操作手機底層 . pkg
install termux-api 下面只列舉一些可能會用到的,想要獲取更多關於 Termux-api 的話,那就去參考官方文件. 獲取電池
資訊 termux-battery-status 可以看到電池的-健康狀況-電量百分比-溫度情況等 { "health": "GOOD", "percentage": 67,
"plugged": "UNPLUGGED", "status": "DISCHARGING", "temperature": 24.600000381469727 } 獲取相機資訊 termux-
camera-info 獲取與設定剪貼簿 檢視當前剪貼簿內容 termux-clipboard-get 設定新的剪貼簿內容 termux-clipboard-set
PHP 是世界上最好的語言 效果演示 獲取通訊錄列表 termux-contact-list 檢視簡訊內容列表 termux-sms-inbox 傳送
簡訊 termux-sms-send 支援同時傳送多個號碼,實現群發的效果,官方介紹如下: termux-sms-send -n number(s) recipient
number(s) - separate multiple numbers by commas 傳送測試 termux-sms-send -n 10001 cxll 撥打電話 termux-telephony-
call 撥打電話給 10001 中國電信,檢視下話費有沒有欠費~? termux-telephony-call 10001 WiFi 相關 獲取當前 WiFi 連
線資訊 termux-wifi-connectioninfo 獲取最近一次 WiFi 掃描資訊 termux-wifi-scaninfo 小結 直接操作調動系統底層
的話,可以通過程式設計來實現自動定時簡訊傳送,語音播報等 DIY 空間無線 一些無聊的嘗試 一些無聊有趣的版
塊,如果你是一個正經講究人,可以跳過這個板塊以節約你的閱讀時間. nyancat 彩虹貓 彩虹貓(英語: Nyan Cat )
是在 2011 年 4 月上傳在 Youtube 的視訊,並且迅速爆紅於網路,並在 2011 年 YouTube 瀏覽量最高的視訊中排名第
五. pkg install nyancat nyancat 什麼鬼~完全 Get 不到國外人的趣味點~ 終端二維碼 Linux 命令列下的二維碼,主要核
心是這個網址: http://qrenco.de/ echo "http://www.sqlsec.com" |curl -F-=\<- qrenco.de 如果你不嫌無聊的話還可以掃描
這個二維碼,然後就開啟我的部落格了. 終端地圖 一個基於 nodejs 編寫的命令列下的地圖. npm install mapscii -g
mapscii 進入終端地圖 操作方法 方向鍵 移動 a 和 z 鍵 放大縮小 q 鍵 退出 終端下的地圖!講究人~ 如果你足夠
無聊的話,還可以嘗試能不能在這個地圖上找到自己所在的位置. 其他沒有寫到的內容 安裝 Linux 甚至還可以在
Termux 裏面在安裝其他的 Linux 發行版. 由於本文篇幅已經過長了,這裏不在敘述了,感興趣,能折騰的自己去找一些
資料.下面列出目前網友們用 Termux 可以成功安裝的發行版: Ubuntu Arch Fedora Kali Nethunter Ubuntu Fedora 內網
穿透 使用 ngrok 或者 frp 可以將 Termux 上面搭建的網站對映到外網上去, 手機建站 也不是不可能了. Python
Jupyter Notebook Jupyter notebook(又稱 IPython notebook),支援執行超過 40 種程式語言。Python 的一個強大的
模組,成功安裝的話可以實現比 caddy 的效果,支援 web 下的終端操作,支援程式碼高亮執行.由於這裏需要安裝大量
檔案,加上使用者需求比較少,這一塊感興趣的話可以自己去探索. 下載工具 you-get 是一款命令列工具,用來下載網
頁中的視訊、音訊、圖片,支援眾多網站,包含 41 家國內主流視訊、音樂網站,如 網易雲音樂、AB 站、百度
貼吧、鬥魚、熊貓、愛奇藝、鳳凰視訊、酷狗音樂、樂視、荔枝 FM、秒拍、騰訊視訊、優酷土豆、央視網、芒果
TV 等等,只需一個命令就能直接下載視訊、音訊以及圖片回來,並且可以自動合併視訊。而對於有彈幕的網站,
比如 B 站,還可以將彈幕下載回來 BaiduPCS-Go 仿 Linux shell 檔案處理命令的百度網盤命令列客戶端. 專案地址
可以完美在 Termux 上執行. 總結 相對來說 國外的 Termux DIY 的氛圍比國內好很多,Youtube 上的視訊都有很高的
播放量: 當然國內也有這麼一批執著於 Termux 的玩家,只是相對來說還比較小眾,寫這篇文章只想讓更多的人認識
到 Termux 的生產力,使用 Termux 來做一些很 cool 的事情. 期待有更多 Termux 的優秀文章出現~~~ 原文網址:
https://itw01.com/GG2UQEI.html

You might also like