HOTLINE

(0275) 2974 127

CHAT WA 24/7
0859-60000-390 (Sales)
0852-8969-9009 (Support)
Blog

Mengenal Tampilan dan Struktur Termux untuk Pemula

Setelah Termux berhasil diinstal, pengguna akan berhadapan dengan tampilan yang mungkin terlihat sederhana: layar terminal dengan teks dan prompt. Bagi pengguna yang belum terbiasa menggunakan command line, tampilan tersebut bisa terasa membingungkan.

Sebenarnya, antarmuka Termux cukup sederhana. Pengguna hanya perlu memahami beberapa konsep dasar seperti terminal, shell, direktori, $HOME, $PREFIX, dan $PATH.

Secara teknis, Termux menjalankan program secara native di Android dan menggunakan lingkungan host Android yang berbasis kernel Linux. Termux tidak secara default menjalankan program melalui virtual machine, Docker, chroot, atau emulator.

1. Mengenal Tampilan Terminal Termux

Ketika Termux dibuka, pengguna akan melihat sebuah terminal dengan prompt yang kurang lebih dapat berbentuk seperti:

$

Tampilan prompt dapat berbeda tergantung shell dan konfigurasi yang digunakan.

Prompt tersebut bukan tombol atau menu. Prompt merupakan tanda bahwa shell siap menerima perintah.

Misalnya, pengguna dapat mengetik:

pwd

kemudian menekan Enter.

Termux akan menjalankan perintah tersebut dan menampilkan hasilnya.

Jadi, pola penggunaan dasarnya adalah:

Ketik perintah → tekan Enter → shell menjalankan perintah → hasil ditampilkan di terminal.

2. Apa Itu Shell?

Shell adalah program yang menerima perintah dari pengguna dan kemudian menjalankannya.

Dalam lingkungan Termux, shell menjadi perantara antara pengguna dengan berbagai program yang tersedia di lingkungan Termux.

Salah satu shell yang umum digunakan adalah Bash. Pengguna juga dapat menggunakan shell lain seperti Zsh jika package yang diperlukan telah dipasang.

Contohnya:

echo "Halo Termux"

Shell akan memproses perintah tersebut dan menampilkan:

Halo Termux

Dengan demikian, terminal dan shell bukan hal yang sama.

  • Terminal → antarmuka untuk berinteraksi dengan command line.
  • Shell → program yang membaca dan menjalankan perintah.
  • Command/perintah → instruksi yang diberikan kepada shell.

Memahami perbedaan ini akan membantu ketika mulai mempelajari Termux lebih lanjut.

3. Mengenal Direktori $HOME

Salah satu konsep penting di Termux adalah home directory atau direktori pengguna.

Lokasi tersebut dapat diakses melalui variabel:

$HOME

Untuk melihat lokasi home directory, pengguna dapat menjalankan:

echo $HOME

Dalam instalasi Termux standar, home directory berada di lingkungan private Termux, bukan langsung di folder penyimpanan bersama Android. Dokumentasi Termux menjelaskan bahwa $HOME menunjuk ke home directory pengguna.

Pengguna juga dapat melihat lokasi saat ini dengan:

pwd

Pada instalasi standar, hasilnya dapat menunjukkan lokasi seperti:

/data/data/com.termux/files/home

Path tersebut merupakan default home directory Termux dan berada di dalam private app data environment Termux.

4. Apa Itu $PREFIX?

Selain $HOME, pengguna Termux juga akan sering menemukan variabel:

$PREFIX

Variabel tersebut mengacu pada direktori utama tempat package Termux memasang executable, library, dan berbagai file pendukung.

Dalam lingkungan Termux standar, $PREFIX berada di:

/data/data/com.termux/files/usr

Dokumentasi resmi Termux menjelaskan bahwa executable utama package Termux berada di bawah $PREFIX/bin, sedangkan library berada di $PREFIX/lib.

Untuk melihat nilai $PREFIX, pengguna dapat menjalankan:

echo $PREFIX

Kemudian dapat melihat isi direktori tersebut menggunakan:

ls $PREFIX

Biasanya terdapat beberapa direktori yang digunakan oleh lingkungan Termux.

5. Hubungan $HOME dan $PREFIX

Agar lebih mudah dipahami, secara sederhana:

Termux
│
├── $HOME
│   └── /data/data/com.termux/files/home
│
└── $PREFIX
    └── /data/data/com.termux/files/usr
        ├── bin
        ├── lib
        └── ...

$HOME merupakan home directory tempat pengguna menyimpan data dan file kerja.

Sementara itu, $PREFIX merupakan lokasi utama lingkungan package Termux untuk executable, library, konfigurasi, dan file pendukung lainnya.

Dokumentasi Termux menjelaskan bahwa package Termux menggunakan struktur filesystem dan installation prefix khusus, bukan struktur /usr Linux desktop secara langsung.

6. Mengenal $PATH

Konsep lain yang penting adalah $PATH.

$PATH merupakan variabel lingkungan yang berisi daftar lokasi yang akan dicari shell ketika pengguna menjalankan sebuah perintah.

Untuk melihatnya, gunakan:

echo $PATH

Dalam Termux, direktori binary utama seperti:

/data/data/com.termux/files/usr/bin

termasuk dalam $PATH pada lingkungan normal.

Contohnya, jika Python telah dipasang dan executable python tersedia di $PATH, pengguna dapat menjalankan:

python

tanpa harus mengetik lokasi lengkap executable tersebut.

7. Mengenal Struktur Folder Termux

Pengguna pemula mungkin melihat struktur direktori yang berbeda dengan Linux desktop.

Hal ini memang wajar karena Termux berjalan sebagai aplikasi Android dan memiliki lingkungan filesystem sendiri.

Dokumentasi resmi Termux menjelaskan bahwa Termux memiliki rootfs sendiri di dalam private app data, sedangkan aplikasi Termux tetap berjalan di atas filesystem host Android. Pada instalasi standar, struktur rootfs Termux berada di sekitar:

/data/data/com.termux/files

dan direktori instalasi package berada di:

/data/data/com.termux/files/usr

Beberapa lokasi penting yang perlu dikenal:

Lokasi Fungsi umum
$HOME Home directory pengguna
$PREFIX Lingkungan utama instalasi package Termux
$PREFIX/bin Executable/program Termux
$PREFIX/lib Library yang digunakan program
~/storage Shortcut menuju lokasi storage yang disiapkan untuk diakses Termux

Untuk pemula, tidak perlu menghafalkan seluruh struktur tersebut. Cukup memahami $HOME dan $PREFIX terlebih dahulu.

8. Bagaimana Mengakses Penyimpanan Android?

Ada perbedaan antara filesystem private Termux dengan shared storage Android.

File yang berada di folder seperti Download, Pictures, Music, dan lokasi penyimpanan bersama lainnya tidak otomatis menjadi bagian dari home directory Termux.

Jika ingin memberikan akses penyimpanan kepada Termux, pengguna dapat menjalankan:

termux-setup-storage

Setelah proses permission berhasil dilakukan, Termux dapat membuat shortcut di:

~/storage

yang mengarah ke berbagai lokasi penyimpanan bersama Android. Source code termux-setup-storage juga menunjukkan bahwa script tersebut digunakan untuk memastikan permission storage dan menyediakan symlink storage di $HOME/storage.

Namun, hasil proses tersebut dapat dipengaruhi oleh versi Android, versi Termux, dan jenis storage yang digunakan. Terdapat laporan masalah pada beberapa versi Android dan konfigurasi perangkat tertentu.

Akses tersebut tetap mengikuti mekanisme permission Android. Artinya, Termux tidak otomatis memperoleh akses penuh terhadap seluruh filesystem perangkat hanya karena perintah tersebut dijalankan.

9. Menggunakan cd untuk Berpindah Direktori

Salah satu perintah yang paling sering digunakan adalah:

cd

cd merupakan singkatan dari change directory.

Misalnya:

cd Downloads

digunakan untuk berpindah ke folder Downloads jika folder tersebut tersedia pada lokasi saat ini.

Untuk kembali ke home directory, pengguna dapat mengetik:

cd ~

atau cukup:

cd

Sedangkan:

cd ..

digunakan untuk naik satu tingkat ke direktori induk.

Perintah-perintah sederhana seperti ini akan menjadi dasar penggunaan Termux sehari-hari.

10. Menggunakan pwd untuk Mengetahui Lokasi

Ketika bingung sedang berada di folder mana, gunakan:

pwd

pwd merupakan singkatan dari print working directory.

Contohnya:

$ pwd
/data/data/com.termux/files/home

Hasil tersebut menunjukkan bahwa pengguna sedang berada di home directory Termux.

Perintah ini berguna bagi pemula karena banyak perintah terminal bergantung pada direktori kerja saat ini.

11. Menggunakan ls untuk Melihat Isi Folder

Untuk melihat file dan folder yang tersedia di direktori saat ini, gunakan:

ls

Misalnya:

$ ls
dokumen
script.py
website

Untuk melihat informasi yang lebih lengkap, pengguna dapat menggunakan:

ls -l

Sedangkan untuk melihat file tersembunyi:

ls -la

Perintah ls, cd, dan pwd merupakan tiga perintah dasar yang penting untuk mulai memahami navigasi filesystem melalui Termux.

12. Apakah Termux Memiliki Root Filesystem Seperti Linux Desktop?

Di sinilah pengguna pemula perlu berhati-hati.

Meskipun Termux menyediakan lingkungan yang menyerupai Linux dan memiliki struktur direktori sendiri, Termux bukan sistem Linux desktop penuh dengan akses root sistem Android.

Dokumentasi resmi menjelaskan bahwa Termux menjalankan program pada Android host OS dan package Termux dirancang khusus untuk lingkungan tersebut. Aplikasi juga berjalan dengan batasan yang diberikan oleh model keamanan Android.

Jadi, jangan menganggap:

Termux = akses penuh ke Android

atau:

Termux = root Android

Keduanya tidak benar.

13. Mengapa Perintah Linux di Termux Tidak Selalu Sama?

Termux memang menyediakan banyak utilitas yang familiar bagi pengguna Linux. Namun, lingkungan Termux memiliki karakteristik tersendiri.

Sebagian program dikompilasi khusus untuk Termux dan menggunakan path serta library yang sesuai dengan Android. Dokumentasi proyek menjelaskan bahwa Termux menggunakan installation prefix sendiri, sehingga path binary seperti /bin atau /usr/bin pada distribusi Linux biasa tidak menjadi lokasi instalasi package Termux. (GitHub)

Karena itu, tutorial Linux yang ditemukan di internet tidak selalu dapat disalin mentah-mentah ke Termux.

Jika sebuah tutorial memberikan perintah yang bekerja di Ubuntu atau Debian, belum tentu perintah tersebut bekerja dengan cara yang sama di Termux.

Kesimpulan

Memahami struktur Termux akan membuat pengguna lebih mudah mengikuti tutorial pada bagian selanjutnya. Beberapa konsep paling penting yang perlu diingat adalah:

  • Terminal merupakan antarmuka untuk berinteraksi dengan command line.
  • Shell bertugas membaca dan menjalankan perintah.
  • $HOME merupakan home directory pengguna.
  • $PREFIX merupakan lokasi utama lingkungan package Termux.
  • $PATH menentukan lokasi yang dicari shell ketika menjalankan perintah.
  • pwd digunakan untuk mengetahui lokasi direktori saat ini.
  • ls digunakan untuk melihat isi direktori.
  • cd digunakan untuk berpindah direktori.
  • Penyimpanan bersama Android memiliki mekanisme akses yang berbeda dari filesystem private Termux.
  • Termux bukan root Android dan bukan pula distribusi Linux desktop yang berjalan penuh di smartphone.

Dengan memahami dasar tersebut, pengguna sudah memiliki fondasi untuk mulai menjalankan berbagai perintah di Termux.

Ingin mempelajari lebih banyak seputar web development, cloud computing, keamanan siber, server, hingga berbagai tren teknologi terbaru? Kunjungi blog Hosteko untuk mendapatkan artikel yang informatif, mudah dipahami, dan selalu diperbarui mengikuti perkembangan dunia digital.

Jangan lewatkan berbagai panduan, tips, serta tutorial yang dapat membantu Anda mengembangkan website, meningkatkan performa bisnis online, dan memperluas wawasan di bidang teknologi. Temukan artikel menarik lainnya hanya di Hosteko Blog dan terus ikuti informasi terbaru untuk mendukung perjalanan digital Anda.

5/5 - (5 votes)
Mulki A. A

Recent Posts

Cara Install Termux di Android dengan Aman dan Benar

Setelah mengetahui fungsi Termux, langkah berikutnya adalah memasangnya di perangkat Android. Sumber instalasi perlu diperhatikan,…

1 hour ago

Apa Itu Secure by Design? Mengapa Keamanan Harus Dimulai Sejak Awal?

Keamanan perangkat lunak tidak seharusnya baru diperhatikan setelah aplikasi selesai dibuat. Jika keamanan baru ditambahkan…

2 hours ago

AI Workflow: Cara Kerja AI yang Bisa Mengubah Proses Bisnis

Perkembangan artificial intelligence (AI) tidak lagi hanya berkaitan dengan chatbot atau kemampuan menghasilkan teks, gambar,…

6 hours ago

Apa Itu Termux? Pengertian, Fungsi, dan Kegunaannya di Android

Bagi pengguna Android yang ingin belajar Linux, pemrograman, atau administrasi server, biasanya komputer digunakan untuk…

1 day ago

Mengenal Image CDN: Cara Mengatasi Gambar Berat yang Membuat Website Lambat

Gambar merupakan salah satu elemen penting dalam sebuah website. Foto produk, banner, thumbnail artikel, ilustrasi,…

1 day ago

Apa Itu Attack Path Management? Cara Menemukan Celah Sebelum Hacker Menyerang

Serangan siber modern jarang terjadi hanya karena satu kerentanan. Dalam banyak kasus, penyerang memanfaatkan beberapa…

1 day ago