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

Tentukan Batas Waktu Berhenti Main HP Sebelum Tidur

Salah satu cara praktis untuk mengurangi kebiasaan scrolling sebelum tidur adalah menentukan batas waktu yang…

14 hours ago

Mengenal Server Cluster: Solusi untuk Infrastruktur IT yang Lebih Andal

Dalam infrastruktur IT, menjaga agar aplikasi dan layanan tetap tersedia menjadi salah satu hal yang…

15 hours ago

Mengapa Sulit Berhenti Scroll HP sebelum Tidur?

Pernah berniat hanya melihat HP selama lima menit sebelum tidur, tetapi tanpa sadar sudah menghabiskan…

17 hours ago

Mengenal Change Data Capture (CDC): Cara Cerdas Menangkap Perubahan Data

Dalam sistem digital, data terus berubah setiap saat. Data pelanggan dapat diperbarui, transaksi baru masuk,…

18 hours ago

Mengenal Cache Miss: Penyebab, Jenis, dan Cara Menguranginya

Cache merupakan salah satu mekanisme penting dalam sistem komputer dan teknologi web. Dengan menyimpan data…

21 hours ago

Apa Itu Lazy Loading? Teknik yang Membantu Website Memuat Konten Lebih Efisien

Website dengan banyak gambar, video, dan konten visual dapat membutuhkan waktu lebih lama untuk dimuat.…

2 days ago