termux基礎入門:論如何在手機上學習linux

2021-01-21 西城的玫瑰
一、關於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系列的包安裝工具為: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的操作,目前已經達到了,另外祝你也玩的開心!!


相關焦點

  • termux安裝伺服器,手機瀏覽器調試javascript
    我現在在手機寫代碼,已經一年多了。我安裝了termux軟體,它是一個在安卓中使用linux終端的軟體。termux軟體界面安裝軟體很方便pkg installrustpkg install clang用手機瀏覽器就可以訪問手機上的伺服器
  • Termux 配置root
    安卓手機安裝了termux之後,用手機小小的鍵盤打字很是累人。在手機端運行termux看到如下畫面之後輸入:pkg可以用putty連接手機端方便輸入命令了。
  • 通過Termux打造免root安卓滲透工具
    本文作者:D0m4nce(信安之路首次投稿作者)學習信息安全有一段時間了,之前在信安之路看到過關於樹莓派和
  • Python程式語言基礎入門教程
    雖然Python很火,但是網絡上關於Python語言的學習資料依然不多,今天為大家收集了一本關於Python基礎學習的文檔書籍——《python基礎教程》Python如果在windows中學習Python,只需要去官網下載相應的Python版本即可,因為Python2.7將於2020年停止維護,建議大家下載Python3以上的版本作為學習的環境。
  • Linux系統推薦學習的程式語言以及經驗
    在今天,我強烈推薦大家系統學習AI以及算法,這是一個編程的靈魂所在,掌握了算法,在你掌握語法知識的基礎上,You can become a better 「搬磚工」當然,系統的操作自然是必不可少的。windows學會用來撩妹是最適合不過的了,linux對於外行人裝逼是最適合不過的了,滿屏幕的原始碼有木有大佬的既視感。
  • 黑科技:把手機DIY成一臺硬體WAF(WEB應用防火牆)
    而本文,將實現一個黑科技:把手機做成一臺硬體WAF,科幻感有沒有?先看一下,實現效果:即:手機成了一臺硬體WAF,電腦上可以訪問WAF,可以訪問被手機防護的網站。原料準備:1、硬體:手機一臺2、軟體:ShareWAF、Termux、Nodejs註:安卓系統手機、ios系統尚未測試。
  • 把手機改造成【移動滲透神器】
    這時如果可以利用隨身攜帶的手機進行滲透,想想都很酷。眾所周知,手機版的kali就是Kali NetHunter,但這神器一是要刷機,二是適配的手機非常少,三是即使刷成功了,那你手機上原來的各種軟體就不那麼好用了。
  • 劉遄:讓新手如何更有效的學習linux技術。
    如果你此時還在糾結於如何快速的入門linux技術,不妨先再思考下自己為什麼想要學習linux技術,是對linux系統的興趣?還是想要得到IT高薪水?因為開源的本質,所以linux系統是上百款作業系統的統稱,從人類生理上來講,智力就束縛著我們不可能精通了所有的系統,我從接觸linux系統也已經有七年多時間,見過能把一款系統學明白,搞透徹的人都很少,大多數人都是茫無目的,有人說A系統好,便去學習A系統,而B系統流行了,又轉去學習B系統,這樣東一榔頭西一棒子的追隨著其他人的腳步,其實不妨踏實下來,了解下主流的作業系統特性,選擇一款最適合自己的
  • 哈爾濱web前端學習CSS基礎入門之權重
    哈爾濱web前端學習CSS基礎入門之權重一、css權重是什麼?css權重指的是css6大基礎選擇符的優先級,優先級高的css樣式會覆蓋優先級底的css樣式,優先級越高說明權重越高,反之亦然。d)、偽類和偽對象選擇器(:hoevr{}和::after{})e)、標籤類型選擇器(div{})f)、通配符選擇器(*{})優先級順序從大到小:內聯樣式 > ID 選擇器 > 類選擇器 = 屬性選擇器 = 偽類選擇器 > 元素(類型)選擇器 = 偽元素選擇器二、css權重計算規則,哈爾濱web前端學習
  • Android+ios篇|用手機就能搞定你想要的黑客技術!
    這時如果可以利用隨身攜帶的手機進行滲透,想想都很酷。眾所周知,手機版的kali就是Kali NetHunter,但這神器一是要刷機,二是適配的手機非常少,三是即使刷成功了,那你手機上原來的各種軟體就不那麼好用了。今天跟大家分享一下如何在手機(Android&IOS)上不刷機、免root安裝nmap、sqlmap、msf等工具,將手機改造成移動滲透利器。
  • 教你幾步免root將手機改造成【移動滲透神器】
    這時如果可以利用隨身攜帶的手機進行滲透,想想都很酷。眾所周知,手機版的kali就是Kali NetHunter,但這神器一是要刷機,二是適配的手機非常少,三是即使刷成功了,那你手機上原來的各種軟體就不那麼好用了。
  • Termux換清華源
    *games stable\)$@39; $PREFIX/etc/apt/sources.list.d/game.listsed -i &\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@&termuxtermux換源#
  • 深度學習真的可以零基礎入門嗎?
    即便有意避免研究導向,甚至弱化數學理論部分(比如吳恩達老師在 Coursera 上的「Machine Learning」),仍然離產業界的需求相去甚遠。用一句話來概括:現有的深度學習資源,對學生群體很友好,但對在職工程師並不如此。許多人花大半年時間(有毅力的會更久)研讀了幾本深度學習教材,發現實際操作時仍然不知道該怎麼實現一個具體的東西。
  • 內核不斷升級 如何學習linux設備驅動
    本文想從以下3個方面探討一下「面對不斷升級的內核,如何學習linux設備驅動」。  內核發展的現狀及其對技術人員的影響  Linux目前主要維護2.4和2.6兩個內核版本。在http://www.kernel.org/ 網站上已經可 以下載到最新的2.6內核linux-2.6.31,及最新的2.4內核linux-2.4.37。
  • 如何學習Linux,需要找培訓機構嗎?我們來聊一聊
    如何學習Linux,需要找培訓機構嗎?學習linux先確認一個問題:自己學Linux要做什麼,達到什麼程度(基礎、中級、高級)?如何學習Linux,需要找培訓機構嗎?對應的學習方法:計算機愛好者:對linux感興趣,想了解熟悉一下,推薦拍一本Linux的入門書籍或者找對應的電子書學習一下,也可以網上找一些基礎的公開課學習。
  • php零基礎入門_網頁製作學習_怎麼做網站_網站建設_做網站
    php零基礎入門_網頁製作學習_怎麼做網站_網站建設_做網站 2020-11-11 11:15 來源:小小的學習者
  • 談談我是怎麼學習linux的
    學習Linux的最佳方法是將它用於日常工作。 閱讀Linux書籍,觀看Linux視頻不僅僅是足夠的。 學習Linux沒有捷徑可走。 你不可能在一夜之間在Linux中掌握。 這需要時間和持久性。 剛剛潛入。最好的學習方法就是去做。 如果你卡住了,百度會解決你的問題。從那裡開始,你會有意想不到的收穫。我不會說我是Linux忍者,但我知道如何在Linux中快速輕鬆地完成工作。
  • 數據分析基礎入門課程
    第二模塊:如何對電商數據進行選品?針對這些商品,顧客有哪些疑問?如何針對流量熱點問題進行查找?針對這些問題,你的競爭力如何?( 選擇和查找數據)如何從pandas數據框架中選擇數據?在這一模塊,我帶著大家快速過一下基礎知識(如何進行切片和獲取列)第三模塊:哪個商品/問題用戶搜索最多?(數據切片、切塊和過濾處理)在這一模塊,我們開始深入學習切片和切割,並學習一些快速過濾數據框的複雜方法。
  • 小甲魚零基礎入門學習Python
    《零基礎入門學習Python第二版》前半部分首先講解基礎的Python 3語法知識,包括列表、元組、字符串、字典以及各種語句;之後循序漸進地介紹一些相對高級的主題,包括抽象、異常、魔法方法以及屬性迭代器。後半部分則圍繞著Python 3在爬蟲、界面開發和遊戲開發上的應用,通過實例引導進行深入學習和探究,既富有樂趣,又鍛鍊了動手能力。除非註明,否則均為班森源碼 X K W 0 .
  • 中國山水畫零基礎入門:二疊泉,筆斷意不斷,虛與留白的妙用
    本欄是《泉流瀑布:中國山水畫零基礎入門技法》視頻版專欄的關鍵步驟圖集版,著重介紹視頻版的關鍵步驟,是學習和創作的重點提示,將有助於朋友學習臨摹。視頻版講解過程中會對中國山水畫畫論、美學理想、審美心理、山水畫流派、畫家及作品做相應的背景介紹。兩個版本可以互相參考。