一、關于termux
目錄
一、關于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系列:RedHat、CentOs、Fedora等
- Debian系列:Debian、Ubuntu等
其中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指令都是可以的),為了提起興趣,我找了幾個有趣的庫來做示範。
系統資訊展示screenfetch
# 下載下傳庫
apt install screenfetch
# 運作庫
screenfetch
這個庫可以顯示目前硬體裝置的一些資訊,圖文并茂,比較有意思。
sl小火車:
# 下載下傳庫
pkg install sl
# 運作庫
sl
這個庫的用途是在你使用ls指令時,如果不小心按成了sl,則會觸發一個小火車嗚嗚跑過的動畫,很有趣。
黑客帝國動畫:
# 下載下傳庫
pkg install cmatrix
# 運作庫
catrix
運作這個指令後,可以顯示一個黑客帝國電影中的經典黑客特效,退出效果的按:q鍵。
彩色的貓動畫:
# 下載下傳庫
pkg install nyancat
# 運作庫
nyancat
運作這個庫可以顯示一段小貓奔跑的彩色動畫(可以當一個計時器(大霧)可以按CTRL+z退出)。
三、termux的進階使用
在能夠簡單的運作幾個有趣的第三方庫後,我們來比較正式的,接着定制化termux這個工具。
3.1下載下傳并且使用vim編輯器
下載下傳vim
vim是一個指令行編輯器,使用起來比較高效。
install vim
設定vim為預設編輯器
export EDITOR=vim
vim基本使用
第一次用的時候都不知道怎麼編輯,百度了下才知道要先進入編輯模式,然後常用的就是儲存、退出。
進入編輯模式:i
儲存并退出:esc 然後輸入英文的 :冒号,然後wq
強制退出::q!
删除一行:dd
3.2 編輯啟動界面問候語
接下來就是我們自定義啟動頁面的時候啦,
vim
此時進入了我們的編輯頁面,運用剛才學到的vim指令,編輯好自己想說的話,比如常用指令啦、座右銘之類的,儲存退出後,可以使用Ctrl+D的指令,登出目前會話(或者重新開機termux),就會顯示我們新的啟動問候語了。
3.3更換庫源
首先要設定本機通路權限
termux-setup-storage
然後用vim編輯檔案
list
在文本裡把原來的位址替換為:
http://mirrors.tuna.tsinghua.edu.cn/termux
然後儲存即可
3.4美化字型和顔色
先導入curl包
install curl
使用指令
"$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
如果不行的話,可以使用國光遷移後的位址
"$(curl -fsSL https://html.sqlsec.com/termux-install.sh)"
然後會有一個彈窗,選擇賦予termux通路檔案的權限。
此時在選擇字型和顔色後,就可以進入彩色的世界啦。
3.5如何學習指令
在Linux系統裡,對于新install的庫,如何快速知道這個庫的方法、參數要 求呢,這裡需要查閱對應的文檔了,這裡我們可以使用man方法來查閱文檔。
首先導入man庫
install man
例如,我們想查閱sl小火車這個庫,那麼可以使用:
man
此時,sl庫的使用介紹,以及方法,就可以在這裡查閱啦。
end
這就是我使用termux做的一些事情,更多好玩全面的玩法,可以去國光的這篇文章裡多看看: Termux 進階終端教程(https://www.sqlsec.com/2018/05/termux.html) , 我的目的隻是友善的了解一些Linux的操作,目前已經達到了,另外祝你也玩的開心!!