What's new

Tutorial Termux Tutorial(Complete guide kung kakayanin)

Sore-Scythe

Honorary Poster
Joined
Jun 9, 2017
Posts
204
Reaction
309
Points
149
Termux information
Termux is an Android terminal emulator and Linux environment app that works directly with no rooting or setup required. A minimal base system is installed automatically - additional packages are available using the APT package manager.

basically ini-emulate nya ang terminal which is the command line kung saan ka nagta-type ng mga commands.
Halos full blown environment na sya ngayon pero
may compatibility issues pag marshmallow and below ang gamit mo dahil di na officially supported ang android version
list of possible na gawin
run vs-code server
medyo limited na python programming
nodejs servers At apps
automation via script
Marami pang iba explore lang kayo

Basic Installation
for marshmallow and lollipop download termux-v0.79-offline-bootstraps.apk and termux-api-git-debug.apk
You do not have permission to view the full content of this post. Log in or register now.
for android nougat and above download termux and termux-api
You do not have permission to view the full content of this post. Log in or register now.
1. Install both apps
2. Open termux app
3. Type command 1 then enter command 2 and so on
[CODE lang="bash" title="Command"]pkg update
pkg upgrade
termux-setup-storage[/CODE]
4. install basic stuff
[CODE lang="bash" title="Command"]pkg install wget termux-tools termux-api bash-completion[/CODE]

Basic commands

1. pwd to print kung nasaang directory(folder) ka
[CODE lang="bash" title="Command"]pwd[/CODE]
output nyan ay "/data/data/com.termux/files/home"

2. cd to change directory
example
[CODE lang="bash" title="Command"]cd /sdcard
pwd[/CODE]
output nyan ay "/sdcard' dahil nasa /sdcard ka na

3. ls to list files and folders
pag walang kasunod ang ls sa current directory ang ililista nyan
example
[CODE lang="bash" title="Command"]ls[/CODE]

pag sa /sdcard naman ililista mo
[CODE lang="bash" title="Command"]ls /sdcard[/CODE]

output nyan ay mga pangalan
filetypes by color
blue = folder
white = file
green = file na pwedeng i iexecute

4. wget to download files from link
example:
[CODE lang="bash" title="Command"]wget https://raw.githubusercontent.com/SoreScythe/wuxianxia-crawler/main/wuxianxia[/CODE]
you can also set a custom filename para sa download
example
[CODE lang="bash" title="Command"]wget https://raw.githubusercontent.com/SoreScythe/wuxianxia-crawler/main/wuxianxia -O panget.py[/CODE]

5. cp to copy to files from path
example
to copy file to sdcard
[CODE lang="bash" title="Command"]cp wuxianxia /sdcard/[/CODE]
to copy file to sdcard with a different name
[CODE lang="bash" title="Command"]cp wuxianxia /sdcard/pangetmo.py
[/CODE]
To copy folder
Take note sa '/' sa dulo ng path
Pag di nyo nalagay yan baka magkalat files nyo
[CODE lang="bash" title="Command"]cp -r ~/.config /sdcard/
cp -r ~/.config /sdcard/directory_name_na_gusto_mo[/CODE]

6. rm to delete a file or folder
To remove a file
[CODE lang="bash" title="Command"]rm filename
rm /sdcard/pangetmo.py[/CODE]
To remove a folder or directory
[CODE lang="bash" title="Command"]rm -r /sdcard/sampledirectoryname
[/CODE]
Ingat sa pag rm since di mo na mababalik ang deleted na files

Special Keyword
paths:
~ = /data/data/com.termux/files/home
$HOME = same as above
/sdcard = internal storage
$PREFIX = /data/data/com.termux/files/usr

para naman sa path sdcard(memory card)
run
[CODE lang="bash" title="Command"]ls /storage[/CODE]
tignan nyo sa output nyan yung may "-" ang pangalan
then idugtong nyo lang sa "/storage/"
example
[CODE lang="bash" title="Command"]cd /storage/BB80-151C
ls[/CODE]

Package management
ang package manager natin sa termux ay apt at pkg

Use pkg para laging updated ang list ng available programs na pwede mo i-install

Example to install fd
[CODE lang="bash" title="Command"]pkg install fd[/CODE]

To remove fd
[CODE lang="bash" title="Command"]pkg remove fd[/CODE]

To show info about fd
[CODE lang="bash" title="Command"]pkg show fd[/CODE]

same din sa apt, ang advantage lang ay di mo na kailangan ng net unless mag-iinstall ka ng package na di mo pa nai-install dati
example

Para i install ang fd
[CODE lang="bash" title="Command"]apt install fd[/CODE]
Di na yan magda-download ulit dahil naka-save na ang installation file ng fd

pag wala ka net pang-install search ka muna ng mga program na trip mo
Example
[CODE lang="bash" title="Command"]apt search audio
apt search image
apt search python[/CODE]

Self learning
para makita mo mga possible na option ng commands use "--help" or "-h"
Example:
[CODE lang="bash" title="Command"]ls --help
mv --help
apt -h[/CODE]

Para makita mo naman ang mga commands na pwede mo gamitin
[CODE lang="bash" title="Command"]ls $PREFIX/bin[/CODE]
type mo lang name ng command tapos dugtungan mo ng '--help' or '-h'
Pag di gumana ang ''--help" or "-h" then use "man"
bago mo sya magamit kailangan mo sya i-install
[CODE lang="bash" title="Command"]pkg install man[/CODE]or [CODE lang="bash" title="Command"]apt install man[/CODE]
then run "man package_name"
Example[CODE lang="bash" title="Command"]man ls
man apt
man mv[/CODE]
Press q lang para ma-exit ang man page
up and down naman para paggalaw sa page

VS-code server(via local hotspot)
NEED INTERNET
not recommended kung sa phone mo lang gagamitin dahil may keyboard issues pag sa android browser
Note: last test ko nito sa marshmallow and below ay noong 2016-17 pa so di ako sure kung gagana pa sya


Working sa nougat and above

Need nito ng medyo malakas na specs at minimum na 2gb ram at storage (pero gumana to sa huawei honor ko dati na 1gb ram lang)

okay ito kung meron kang lumang laptop, may intel atom ako na kakainstall lang ng lubuntu since sobrang mamaw ni windows10,
Ito ngayon ginagamit ko pag practice ng programming
Note: install häçkers keyboard para madalian ka

To install code-server run
[CODE lang="bash" title="Command"]pkg install nodejs
pkg install yarn
pkg install build-essential python git
[/CODE]
After nyan ay last command para sa installation ng code-server
[CODE lang="bash" title="Command"]yarn global add code-server[/CODE]
Medyo matagal yan kaya browse ka muna kung di naglag phone mo

pagkatapos nyan ayusin muna ang ang search functionality
[CODE lang="bash" title="Command"]pkg install ripgrep
[/CODE]
Then [CODE lang="bash" title="Command"]cd /data/data/com.termux/files/home/.config/yarn/global/node_modules/code-server
ln -s $PREFIX/bin/rg ./lib/vscode/node_modules/vscode-ripgrep/bin/rg
[/CODE]
run code server
[CODE lang="bash" title="Command"]code-server --auth none[/CODE]
open browser go to You do not have permission to view the full content of this post. Log in or register now.
Para patayin ang server press ctrl tapos c

Para gumana sya sa hotspot edit mo muna ang config nya
Install text editor
[CODE lang="bash" title="Command"]pkg install micro[/CODE]
Then [CODE lang="bash" title="Command"]micro ~/.config/code-server/config.yaml[/CODE]
Edit mo yung "127.0.0.1" gawin mong "192.168.43.1"
then press ctrl tapos s
Then ctrl tapos q
Open hotspot Tapos run mo ulit
[CODE lang="bash" title="Command"]code-server --auth none[/CODE]

received_3722951897786421.jpeg
Micro Text editor
madaming text editor si termux pero ito yung pinakamadaling gamitin

To install run
[CODE lang="bash" title="Command"]pkg install micro[/CODE]

para mag edit ng file use
[CODE lang="bash" title="Command"]micro filename[/CODE]
Pag walang file, gagawa si micro ng blank na file

Shortcuts
[CODE lang="bash" title="Command"]ctrl+q para iclose ang file (exit pag isa lang nakabukas na file)
ctrl+s para isave ang file
ctrl+e para buksan ang commandline ng micro
ctrl+g para buksan ang help text[/CODE]
Proot/Chroot Linux environment
Install full blown linux environment inside termux..

using proot-distro

step 1. run command
[CODE lang="bash" title="Termux"]pkg update && pkg upgrade
pkg install proot proot-distro[/CODE]

step 2. run command below to see the list of available distros(suggest ko ay either ubuntu or nethunter pero pwede din yung iba, medyo malaki ang difference ng archlinux sa ibang distro kaya aralin mo muna kung yan ang gusto mo)
[CODE lang="bash" title="Termux"]proot-distro list[/CODE]

step 3. to install a given distro(for example ubuntu-20.04) run:
[CODE lang="bash" title="Termux"]proot-distro install ubuntu-20.04[/CODE]
step 4. to login sa installed na distro run:
[CODE lang="bash" title="Termux"]proot-distro login ubuntu-20.04[/CODE]

Learning resources

Python
You do not have permission to view the full content of this post. Log in or register now.
You do not have permission to view the full content of this post. Log in or register now.

MISC
You do not have permission to view the full content of this post. Log in or register now.
 

Attachments

Last edited:
Back
Top