Sore-Scythe
Honorary Poster
- Joined
- Jun 9, 2017
- Posts
- 204
- Reaction
- 309
- Points
- 144
Termux information
Basic Installation
Basic commands
Special Keyword
Package management
Self learning
VS-code server(via local hotspot)
Learning resources
Python
MISC
list of possible na gawinTermux 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
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
for android nougat and above download termux and termux-apiYou do not have permission to view the full content of this post. Log in or register now.
1. Install both appsYou do not have permission to view the full content of this post. Log in or register now.
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)
Micro Text editorNEED 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]
Proot/Chroot Linux environmentmadaming 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]
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
-
You do not have permission to view the full content of this post. Log in or register now.
Last edited: