Pada artikel ini saya akan menjelaskan tentang apa itu termux dan cara menggunakan termux serta apa saja yg bisa di lakukan termux, Karna masih cukup banyak yg belum tahu tentang hal itu dan masih sedikit pula blog yg membahasanya

Apa Itu Termux

Termux adalah sebuah terminal yang di dalamnya terdapat enviroment GNU/Linux Debian, Tidak seperti terminal emulator yg hanya merupakan command line linux

Karna termux merupakan sebuah terminal maka interfacenya tentu hanya sebatas CLI (command line interface), Namun jika ingin menggunakan interface GUI (grafik user interface) kita harus menginstall distribusi GNU/Linux seperti ubuntu/arch/fedora/dll menggunakan metode chroot

Termux di desain menggunakan prefixed system, jadi ada sedikit perbedaan standart directory pada system operasi GNU/Linux pada umumnya

Umumnya struktur pada GNU/Linux ialah sebagai berikut

  • /bin
  • /etc
  • /share
  • /lib
  • /tmp
  • /var
  • /src

Namun struktur pada termux ialah sebagai berikut

$PREFIX = /data/data/com.termux/files/usr

  • $PREFIX/bin
  • $PREFIX/share
  • $PREFIX/lib
  • $PREFIX/etc
  • $PREFIX/src
  • $PREFIX/var
  • $PREFIX/tmp

Karna menggunakan metode prefixed system jadi kita tidak perlu menggunakan perangkat yg sudah memiliki akses root, dengan perangkat non root kita sudah dapat menjalankan GNU/Linux

Selama perangkat yg di gunakan minimal menggunakan android versi 5.0 (lolipop), Karna termux tidak mendukung system operasi di bawah lolipop

Cara Menggunakan Termux

Perintah yg di gunakan pada termux sama seperti perintah GNU/Linux pada umumnya, Jadi bagi yg sudah familiar dengan GNU/Linux sudah pasti tidak akan kebingungan ketika menjalankanya

Dan bagi yg belum belum familiar dengan GNU/Linux atau bahkan belum pernah menggunakannya, Ada baiknya belajar perintah dasar GNU/Linux

Beberapa perintah dasar pada GNU/Linux

  • pwd
    Untuk melihat directory saat ini
  • cd
    Untuk berpindah directory
  • id
    Untuk melihat User id dan group id
  • chmod
    Untuk merubah suatu permission baik file atau directory
  • ls
    Untuk melihat isi dari folder saat ini
  • cp
    Untuk mengcopy suatu file atau directory
  • mv
    Untuk merename bisa juga untuk memindahkan file atau directory
  • cat
    Untuk menampilkan output dari suatu file

Jika ingin mengetahui lebih banyak lagi tentang perintah perintah yg ada pada GNU/Linux kalian bisa mencarinya melalui halaman penelusuran google dengan kata kunci “Perintah dasar terminal linux”

Apa Saja Yang Dapat Di Lakukan Termux

Termux itu kegunaanya banyak sekali, Sangat tidak mungkin saya menyebutkanya satu persatu karna akan memakan banyak waktu, Serta saya sendiri pun masih dalam tahap belajar seputar GNU/Linux

Beberapa hal yg dapat di lakukan termux

  1. Belajar Bahasa Pemerograman

Ya kita bisa belajar bahasa pemerograman dengan termux, Karna cukup banyak bahasa pemerograman yg sudah di disediakan pada repository dan dapat di install melalui package manager

Berikut list bahasa pemrograman yg di dukung oleh termux

  • C family
  • java (hanya compiler dan harus convert ke dex)
  • python
  • perl
  • php
  • lua
  • erlang
  • ruby
  • rust
  • golang
  1. Belajar Web Developer

Termux juga mendukung segala kebutuhan web developer, Blog ini pun saya bangun dengan termux menggunakan sebuah framework dari nodejs

Jadi kita tidak harus menyewa sebuah hosting untuk menguji sebuah demo dari project yg sedang kita kerjakan, Kelebihan lainya ialah kita tidak harus menggunakan laptop atau pc, Cukup dengan perangkat android kita bisa mengerjakanya dimana saja

Berikut list package untuk kebutuhan web development pada termux

  • Mariadb
  • Postgresql
  • Apache2
  • Nginx
  • Lighttpd
  • Darkhttpd
  1. Membangun Aplikasi Android

Kita juga bisa buat aplikasi android dengan termux, Namun dengan project berskala kecil, Dalam arti project yg tidak menggunakan/membutuhkan jvm tools atau openjdk seperti gradle

Namun jika ingin memaksakan kalian bisa menginstall distribusi GNU/Linux seperti alpine atau ubuntu dengan metode chroot untuk kebutuhan project yg berskala cukup besar

Karna distribusi bawaan dari termux sudah tidak mendukung openjdk lagi, Sangat tidak memungkinkan apabila membangun project yg mengharuskan menginstalan openjdk

Beberapa list package untuk kebutuhan membangun aplikasi android

  • Aapt
  • Ecj
  • Apksigner
  • Dx

Sebenarnya masih banyak lagi kegunaan dari termux seperti melakukan pengujian keamanan pada suatu web, menjalankan bot, melakukan deface, dan lain sebagainya