目錄
一、關於termux
1.1起因:
1.2termux是什麼:
1.3應用:
二、termux初體驗
2.1下載termux
2.2基礎使用
2.3一些有趣的軟體庫
三、termux的進階使用
3.1下載並且使用vim編輯器
3.2 編輯啟動界面問候語
3.3更換庫源
3.4美化字體和顏色
3.5如何學習指令
1.1起因:由於想要入門學習linux,所以下意識的在電腦上安裝虛擬機,裝linux系統來部署環境;一個偶然的機會,我發現了一個叫termux的軟體,作用是作為安卓手機的控制臺終端。通過終端可以基於安卓本身的linux系統來運行各種指令。
這個神奇的軟體本身也僅僅只有200k大小(然而等你下載了一堆依賴庫你就會發現,它佔用的存儲空間其實會很大)
1.2termux是什麼:
網上的介紹:Termux是一款強大的Android終端模擬APP,無需root直接啟動,自動安裝最小化linux系統,支持apt管理軟體包。
1.3應用:
1.目前對我來說,termux是一個能在手機上學習linux的神奇工具,打開一本學習linux的pdf書籍,配合上termux邊看邊練簡直太方便了。
我也曾經在手機上安裝qpython等學習python,但是手機打代碼太難受了,效率很低;但是如果是linux學習的話,由於目前初學大部分是命令行,不需要大段的代碼打字,所以我覺得還很適合移動端的。
2.對於玩termux的大佬,可以把它作為一個在手機端的linux,電腦上能做的事情,在手機上很多也能做,而且更加方便快捷;比如搭建環境、部署網站、資料庫等等,也可以基於安卓端和手機本身的數據應用做交互等等。
二、termux初體驗
關於termux的教程我覺得這篇博客是講的最詳細的了,Termux 高級終端安裝使用配置教程(https://www.sqlsec.com/2018/05/termux.html),強烈推薦大家可以點擊去看。而下面的呢是針對我自己的體驗,整理自己學termux的一些步驟和常用命令。
2.1下載termux關於軟體下載,termux官網上也推薦的是去應用市場下載,這裡就推薦三個應用市場吧!其中兩個國外的應用市場,F-Droid和google play也是目前官網上推薦的下載方式,親測F-Droid不用翻牆可用,酷安是一個國內的應用市場,我覺得也還挺不錯的。
F-Droid
https://f-droid.org/zh_Hans/
google play
https://play.google.com/store/apps/details?id=com.termux
酷安
https://www.coolapk.com/
官網
https://termux.com/
github地址
https://github.com/termux/termux-app
2.2基礎使用
開啟擴展快捷鍵:
linux命令中需要用到一些組合鍵和功能鍵,例如CTRl+z、ESC等,所以首先調出快捷鍵菜單。
方法一:從左往右滑動,然後就會出現如圖這樣的頁面,長按 KEYBOARD即可調出菜單,而NEW SESSION是新建一個窗口。
方法二:長按音量+鍵時點擊鍵盤Q鍵,可以切換是否顯示擴展。
組合擴展鍵的使用:
方法一:點擊一下CTRL,再點擊一下z鍵,即為組合鍵Ctrl +z 效果
方法二:長按音量-鍵時,點擊z鍵,即為組合鍵Ctrl +z 效果
我常用的命令是:
快捷鍵↑、快捷鍵↓:快速調用自己輸入命令的歷史記錄
Ctrl + z:掛起程序、回到主頁面
Ctrl + L:清除終端頁面的顯示
軟體包的管理:
首先我們熟悉一下linux系統的包管理工具,在linux系統中,可以分為兩類:RedHat系、Debian系。
其中RedHat系列的包安裝工具為:yum、rpm;Debian系列的包安裝工具為:dpkg、apt。
而在手機上目前我們使用termux來安裝包時,可以使用apt命令和封裝了一層的pkg命令,也就是apt和pkg命令都可以使用。
一些我常用的pkg命令:
pkg install package 安裝一個package
pkg uninstall package 卸載一個package
pkg update 更新源中的軟體列表
pkg upgrade 升級當前軟體的版本
pkg list-all 顯示所有可安裝包
pkg list-installed 顯示已經安裝的包
pkg shoe package 顯示package的詳細信息
2.3一些有趣的軟體庫
然後我們就可以安裝包啦(在下載的時候,使用apt命令或者pkg命令都是可以的),為了提起興趣,我找了幾個有趣的庫來做演示。
# 下載庫
apt install screenfetch
# 運行庫
screenfetch
這個庫可以顯示當前硬體設備的一些信息,圖文並茂,比較有意思。
# 下載庫
pkg install sl
# 運行庫
sl
這個庫的用途是在你使用ls命令時,如果不小心按成了sl,則會觸發一個小火車嗚嗚跑過的動畫,很有趣。
# 下載庫
pkg install cmatrix
# 運行庫
catrix
運行這個命令後,可以顯示一個黑客帝國電影中的經典黑客特效,退出效果的按:q鍵。
彩色的貓動畫:
# 下載庫
pkg install nyancat
# 運行庫
nyancat
運行這個庫可以顯示一段小貓奔跑的彩色動畫(可以當一個計時器(大霧)可以按CTRL+z退出)。
三、termux的進階使用
在能夠簡單的運行幾個有趣的第三方庫後,我們來比較正式的,接著定製化termux這個工具。
3.1下載並且使用vim編輯器下載vim
vim是一個命令行編輯器,使用起來比較高效。
pkg install vim
設置vim為默認編輯器
export EDITOR=vim
vim基本使用
第一次用的時候都不知道怎麼編輯,百度了下才知道要先進入編輯模式,然後常用的就是保存、退出。
進入編輯模式:i
保存並退出:esc 然後輸入英文的 :冒號,然後wq
強制退出::q!
刪除一行:dd
3.2 編輯啟動界面問候語
接下來就是我們自定義啟動頁面的時候啦,
vim $PREFIX/etc/motd
此時進入了我們的編輯頁面,運用剛才學到的vim命令,編輯好自己想說的話,比如常用命令啦、座右銘之類的,保存退出後,可以使用Ctrl+D的命令,註銷當前會話(或者重啟termux),就會顯示我們新的啟動問候語了。
3.3更換庫源
首先要設置本機訪問權限
termux-setup-storage
然後用vim編輯文件
vim $PREFIX/etc/apt/sources.list
在文本裡把原來的地址替換為:
http://mirrors.tuna.tsinghua.edu.cn/termux
然後保存即可
3.4美化字體和顏色
先導入curl包
pkg install curl
使用命令
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
如果不行的話,可以使用國光遷移後的地址
sh -c "$(curl -fsSL https://html.sqlsec.com/termux-install.sh)"
然後會有一個彈窗,選擇賦予termux訪問文件的權限。
此時在選擇字體和顏色後,就可以進入彩色的世界啦。
3.5如何學習指令在Linux系統裡,對於新install的庫,如何快速知道這個庫的方法、參數要求呢,這裡需要查閱對應的文檔了,這裡我們可以使用man方法來查閱文檔。
首先導入man庫
pkg install man
例如,我們想查閱sl小火車這個庫,那麼可以使用:
man sl
此時,sl庫的使用介紹,以及方法,就可以在這裡查閱啦。
end這就是我使用termux做的一些事情,更多好玩全面的玩法,可以去國光的這篇文章裡多看看:Termux 高級終端教程(https://www.sqlsec.com/2018/05/termux.html), 我的目的只是方便的了解一些Linux的操作,目前已經達到了,另外祝你也玩的開心!!