(0275) 2974 127
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.
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.
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.
Memahami perbedaan ini akan membantu ketika mulai mempelajari Termux lebih lanjut.
$HOMESalah 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.
$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.
$HOME dan $PREFIXAgar 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.
$PATHKonsep 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.
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.
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.
cd untuk Berpindah DirektoriSalah 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.
pwd untuk Mengetahui LokasiKetika 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.
ls untuk Melihat Isi FolderUntuk 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.
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.
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.
Memahami struktur Termux akan membuat pengguna lebih mudah mengikuti tutorial pada bagian selanjutnya. Beberapa konsep paling penting yang perlu diingat adalah:
$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.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.
Setelah mengetahui fungsi Termux, langkah berikutnya adalah memasangnya di perangkat Android. Sumber instalasi perlu diperhatikan,…
Keamanan perangkat lunak tidak seharusnya baru diperhatikan setelah aplikasi selesai dibuat. Jika keamanan baru ditambahkan…
Perkembangan artificial intelligence (AI) tidak lagi hanya berkaitan dengan chatbot atau kemampuan menghasilkan teks, gambar,…
Bagi pengguna Android yang ingin belajar Linux, pemrograman, atau administrasi server, biasanya komputer digunakan untuk…
Gambar merupakan salah satu elemen penting dalam sebuah website. Foto produk, banner, thumbnail artikel, ilustrasi,…
Serangan siber modern jarang terjadi hanya karena satu kerentanan. Dalam banyak kasus, penyerang memanfaatkan beberapa…