Termux android telefon üzerinde kullanabileceğiniz linux ortam tabanlı bir terminal emilatörüdür. Ek paketler indirerek özelleştirilebilir. Debian ve Ubuntu GNU/Linux'tan bilinen APT paket yönetim sistemi ile istediğiniz her şeyi kurabilirsiniz. Peki Termux nasıl kullanılır?
Termux Kodları |
Termux Başlangıç
Termux' u ilk defa indirip açtıysanız yazmanız gereken ilk kod "termux-setup-storage". Bu komutu yazdıktan sonra biraz bekleyin ve önünüze gelen ekrandan depolama alanınıza izin verin. Termux' a paketlerinizi sağlıklı kurmak ve "ls" gibi basit komutların çalışması için depolama alanına izin vermek gereklidir.Termux'u Güncelleme
Evet depolama alanına izin verdiniz. Sıra da her uygulamada olan güncelleme kısmına. Termux' u sıkı sık güncellemelisiniz. Çünkü içindeki paketlerin ve deponun sağlıklı bir şekilde en az hatayla çalışması için bu gereklidir. Lakin Termux kendini otomatik olarak güncelleyemez. Bunu manuel olarak sizin yapmanız lazım. İki farklı kodla bu işlemi yapabiliriz. "pkg update" ve "pkg upgrade". Pkg ingilizce bir kısaltmadır ve açılımı package kelimesidir. Package Türkçe de paket demektir. Yani "pkg update" paketleri güncelle. "pkg upgrade" ise paketleri yükselt demektir. Tabi tek bir kodla da Termux' u güncellemek isteyebilirsiniz. Bunu bu kodları birleştirerek yapabilirsiniz. "pkg update && pkg upgrade" kodunu yazarak tüm Termux terminalinizi güncelleyebilirsiniz. İki kodu aynı anda çalıştırmak isterseniz genelde aralarına "&&" işareti koymanız yeterlidir.Termux Temel Komutlar
Temux' ta en çok kullanılan iki temel komut vardır. Bunlar "ls" ve "cd" komutlarıdır."ls" Komutu
Bu komutun iki farklı işlevi vardır.- ls : Bu komut bize bulunduğumuz yerdeki dosyaları, klasörleri listeler. ls'i kullanarak paketlerinizin bulunduğu klasörü görebilirsiniz ya da Termux terminalindeyken telefonun dosyalar kısmını gezebilirsiniz.
- ls-a : ls komutunun yaptığı her şeyi yapar. Bu komutun tek artısı size normal dosya ve klasörlerin yanında gizli olanları da gösterir. Gizli dosyaların önünde genelde nokta olur. Örneğin ".bahs - .termux - .tools"
"cd" Komutu
Bu komutun üç farklı işlevi vardır.- cd klasörismi : Bu komut bir klasörün, dosyanın içine girmemizi sağlar. Termux' u açın ve "ls" yazın. Bulunduğunuz yerdeki klasörler listelendikten sonra istediğiniz birinin içine girmek için "cd klasörismi" yazın. Mesela storage dizinin içine girelim. Bunun için "cd storage". Dizine girdikten sonra tekrar "ls" yazın ve klasörleri listeleyin. Gitmek istediğiniz klasörü belirleyin. Mesela ben pictures klasörüne gitmek istiyorum. "cd pictures" yazarım ve klasörün içine girmiş olurum. Bulunduğum dizin "storage/pictures/" olur.
- cd .. : Bu komut Termux' ta bir dizinin içindeyken bir önceki dizine geri gitmek için kullanılır. Bir nevi bizim Termux' ta ki geri tuşumuzdur. Hayal edelim ki "android/storage/pictures/screenshots" dizinindesiniz. Siz pictures klasörüne geri gitmek isterseniz "cd .." yazarsınız. Tekrar geri gitmek için yine "cd..". İki kere geri gittiğinizi düşünelim. Artık "android/storage/" dizinindesiniz.
- cd : Mantık olarak az önce belirttiğim "cd .." komutuna benzer. Bu komutta dizin değiştirmemizi sağlar. Hadi az önceki senaryoyu aklınıza tekrar getirin. "android/storage/pictures/screenshots" dizinindesiniz. En başa, ana dizine yani Android klasörüne gitmek istediğiniz düşünün. Bunun için üç defa "cd .." komutunu kullanmanız gerekir. Eğer ki sadece "cd" yazarsanız yine en baştaki android klasörüne gelirsiniz. "cd" komutu dizini değiştirir ve bu sayede bulunduğunuz yerden ana dizine geri dönmenizi sağlar.
Termux Github Aracı
Termux' u insanlar genelde git araçlarına erişmek için kullanırlar. GitHub' ta bulunan araçları Termux' ta çalıştırabilirsiniz. Bunun için ilk başta Git paketini indirmelisiniz. "pkg install git" komutu Git aracını indirir. Paket indikten sonra GitHub üzerinden herhangi bir araç indirmek için "git clone araçlinki" komutunu kullanabilirsiniz.Paketler
pkg install python : Python paketipkg install python2 : Python2 paketi
pkg install python3 : Python3 paketi
apt install git : Github paketi
apt install busybox : BusyBox indirme
apt install cmatrix : Matrix efekti
apt install hashdeep : HashDeep indirme
apt install hexcurse : Hex indirme
apt install hydra : Hydra uygulamasını indirme
apt install json-c : .json uzantılı dosyalar indirme
apt install netcat : Netcat dosyasını indirme
apt install ninja : SQLNinja indirme
apt install openssl : OpenSSL indirme
apt install sslscan : SSLScan indirme
apt install weechat : WeeChat indirme
apt install php : PHP Dosyalar indirme
apt install unzip : ZİP Dosyalar indirme
apt install nmap : NMAP indirme
apt install termux-tools : Termux Toolları indirme
apt install zip : Zip dosyası aracı
pkg install curl : Curl paketi
pkg install wget : Wget paketi
pkg install perl : Perl paketi
pkg install nano : Nano paketi
pkg install vim : Vim paketi
pkg install cat : Cat paketi
pkg install pip : Pip paketi
pkg install pip2 : Pip2 paketi
pip install wordlist : Wordlist paketi
pkg install nmap : Nmap paketi
pkg install hydra : Hydra paketi
pkg install openssl : Openssl paketi
Termux Kısayollar
“exit” Termux'u kapatır.“clear” Termialde yazılanları, gösterilenleri siler.
CTRL + D : Termux'tan çıkış yapar.
CTRL + L : Terminali siler.
CTRL + C : İşlemi durdur.
Ses arttırma + P, Page Up
Ses arttırma + N, Page Down
Ses arttırma + Q, Ekstra tuşlar
Ses arttırma + E, ESC
Ses arttırma + T, Tab
Ses arttırma + W, Yukarı karaktere geçer.
Ses arttırma + S, Aşağı karaktere geçer.
Ses arttırma + A, Sol karaktere geçer.
Ses arttırma + D, Sağ karaktere geçer.
Termux Kodları & Paketleri
cp -v |
Bilgilendirici mesaj yazmak için kullanılır. |
cp -r |
Bir dizini kopyalamak için kullanılır. |
mv -u |
Kaynak hedeften daha yeni olana taşımak, güncellemek için
kullanılır. |
mv -v |
Bir dizini taşımak için kullanılır. |
ls -n |
UID ve GID dizinini görüntüler. |
ls –version |
"Is" komutunun sürümünü kontrol etmek için
kullanılır. |
cd — |
Son çalışma dizinini gösterir. |
ls -l |
Dosya eylemlerini gösterir. (değiştirilme, tarih ve saat,
dosya sahibi, izinler vb.) |
ls help |
“ls” komutunun nasıl kullanılacağını gösterir. |
cp -n |
Dosya üzerine yazı yazma yok. |
cd ~ |
Kullanıcının ana dizinine git. |
mv [file1 name] [new file2 name] |
İki dosyayı taşı veya yeniden adlandır. |
cd – |
Bir dizini geçerli konumdan geri taşı. |
mv [file name] |
Bir dosya ve klasörü taşı. |
ls |
Bulunan yerdeki dizinleri listele. |
ls -a |
Gizli dosyalar dahil tüm dosyaları listele. |
pwd |
Mevcut çalışma dizininizi gösterir. |
mv -i |
Üzerine yazmadan önce etkileşimli komut istemi. |
apt show |
Paket bilgilerini görüntüle. |
whois domain |
Etki alanının whois bilgilerini alın. |
ls -al |
Gizli dosyalar ile biçimlendirilmiş dosyaları listele. |
nslookup |
DNS ile ilgili sorguyu bulun. |
ls -i |
Dosya veya dizin numarasını görüntüler. |
cp |
Herhangi bir dosyayı kopyala. |
cd / |
Kök dizine geç. |
cd |
Dizini değiştir. |
nano [dosya ismi] |
Metin dosyalarını görüntüle ve düzenle. |
dig domain |
Etki alanının DNS bilgilerini al. |
rm |
Dosyayı kaldır veya değiştir. |
rm [dosyaismi] |
Herhangi bir metin dosyasını kaldırın. |
rmdir [dizin ismi] |
Herhangi bir dizini kaldır. |
rm -rf |
Bir dizini veya klasörü kaldırmaya zorlamak. |
rm -r [abc] |
abc isimli dizini sil. |
apt remove [paket ismi] |
Paketi kaldır. |
touch [dosya ismi] |
Yeni dosya oluştur. |
mkdir [isim] |
Bir dizin veya klasör oluştur. |
more [dosya ismi] |
Dosyanın içeriğini çıkar. |
host |
Belirli sunucuyu göster. |
netstat |
Ağ bağlantısını incele. |
whereis app |
Bir uygulama için olası konumu gösterir. |
zip name.zip [dosya] |
Bu komutları kullanarak dosyayı sıkıştır. |
unzip [zip dosyası] |
Dosyayı zipten çıkar. |
ftp |
ftp istemcisini terminalden başlat. |
-p |
Pasif modu kullan. |
bye |
Mevcut ftp oturumunu sonlandır, çık. |
ascii |
Dosya aktarımını ascii protokollerine ayarla. |
bell |
Her komuttan sonra zil sesi. |
status |
ftp sunucusu ile ilgili mevcut durumu gösterir. |
open host |
Uzak ana bilgisayara bir bağlantı açar. |
remotehelp [cmdismi] |
ftp sunucusundan yardım isteyin. |
account [şifre] |
Uzaktan kumandanın gerektirdiği bir şifreyi sağlayın. |
uname -m |
Cihazınızın mimarisini bulmak için kullanılır. |
du |
Dizin alanı kullanımını görüntüle. |
df |
Disk kullanımlarını görüntüleme. |
cal |
Ekran takvimini göster. |
w |
Şu anda çevrimiçi olanları göster. |
cat /proc/meminfo |
Hafıza ile ilgili bilgileri gösterir. |
cat /proc/cpuinfo |
CPU bilgilerini gösterir. |
whoami |
Giriş adınızı gösterir. |
fingure username |
Kullanıcı bilgilerini gösterir. |
date |
Güncel tarih ve saati gösterir. |
uptime |
Sistemin mevcut çalışma süresini gösterir. |
man command |
manuel bir komut gösterir. |
free |
B.ellek ve takas kullanımını görüntüler. |
kill |
İşleme sinyal gönderir. |
kill- l |
Kill ile gönderilebilecek tüm sinyalleri listeler. |
lspci |
PCI aygıtlarını göster. |
lsusb |
Usb cihazlarını göster. |
apt search [qurey] |
Bir paket bul. |
locate [dosya] |
Dosya adına sahip tüm dosyaları bul. |
locate [query] |
Tüm yol adlarını bul bir pharse içerir. |
whereis [command] |
Bir komut için konum ikili / kaynak / man dosyası bul. |
which [command] |
Çalıştırılabilir bir dosya bulmak için kullanılır. |
grep pattern [files] |
Dosyalarda desen arama. |
scp |
Dosyayı bir kaynak üzerinden kopyalar. |
command | grep pattern |
Komut çıktısında model arama |
uname -a |
Kernel bilgileri görüntülemek için kullanılır. |
find / -cmin -60 |
Son 1 saat içindeki değişiklik dosyalarını bul. |
find / -type d -name mll |
Dizinde mll olan tüm dizinleri bul. |
find . -type f -perm 0777 -print |
777 izni olan tüm tghe dosyalarını bul. |
ifconfig |
Tüm yapılandırmayı gösterir ip, mac gibi bir ağ arayüzü. |
ifconfig eth0 |
eth0 arayüzünde ağ ayarını görüntülemek için kullanılır. |
ifconfig wlan0 |
wlan0’daki ağ ayarını görüntüle. |
arp |
Ağ kartını kontrol et ve ip adresini göster. |