Fungsi Termux untuk Apa? Ini Kegunaan Termux di Android
Setelah memahami apa itu Termux, pertanyaan berikutnya adalah Termux sebenarnya bisa digunakan untuk apa?
Secara umum, Termux digunakan untuk menyediakan lingkungan command line di perangkat Android sehingga pengguna dapat menjalankan berbagai program dan utilitas melalui terminal. Kemampuannya dapat diperluas dengan memasang package dari repository Termux. Proyek Termux menyediakan sistem build dan repository untuk berbagai package yang dikembangkan agar dapat berjalan dalam lingkungan Android.
Karena itu, fungsi Termux tidak terbatas pada satu kebutuhan tertentu. Termux dapat dimanfaatkan untuk belajar command line, pemrograman, pengelolaan file, menggunakan Git, menjalankan software atau layanan tertentu, hingga melakukan administrasi server melalui SSH.
1. Belajar Perintah Linux
Salah satu penggunaan paling sederhana Termux adalah belajar command line.
Pengguna dapat berlatih menjalankan perintah untuk:
- melihat isi direktori;
- berpindah folder;
- membuat dan menghapus direktori;
- membuat atau mengubah file;
- menyalin dan memindahkan file;
- menjalankan program melalui terminal.
Contohnya, pengguna dapat menggunakan perintah pwd untuk mengetahui lokasi direktori saat ini dan ls untuk melihat isi direktori.
Kemampuan tersebut membuat Termux praktis bagi pengguna yang ingin mengenal konsep terminal tanpa harus langsung menggunakan komputer Linux.
Namun, perlu dipahami bahwa lingkungan Termux bukan distribusi Linux desktop yang berjalan secara penuh. Termux dirancang untuk Android dan programnya berjalan secara native pada sistem operasi Android.
2. Menjalankan Bahasa Pemrograman
Termux juga dapat digunakan sebagai lingkungan untuk belajar dan menjalankan berbagai bahasa pemrograman.
Repository resmi Termux memiliki kumpulan package dan sistem build yang menyediakan berbagai tool pengembangan untuk lingkungan Termux di Android.
Sebagai contoh, pengguna dapat memasang Python dan kemudian menjalankan program Python langsung melalui terminal.
Contoh sederhananya:
pkg install python
Setelah terpasang, Python dapat dijalankan menggunakan:
python
Pengguna kemudian dapat membuat dan menjalankan program Python langsung dari perangkat Android.
Selain Python, ekosistem package Termux juga menyediakan berbagai tool pengembangan lainnya. Ketersediaan package dapat berubah mengikuti pemeliharaan repository, sehingga tidak semua software Linux desktop otomatis tersedia atau kompatibel dengan Termux. Perbedaan lingkungan eksekusi dan library antara Termux dan distribusi Linux lain juga dapat menyebabkan sebagian software memerlukan penyesuaian.
3. Menggunakan Git
Termux juga dapat digunakan untuk mengelola repository menggunakan Git.
Git merupakan sistem version control yang banyak digunakan dalam pengembangan software. Dengan memasang package Git di Termux, pengguna dapat menjalankan berbagai operasi Git melalui command line.
Misalnya:
pkg install git
Setelah itu, pengguna dapat menggunakan perintah seperti:
git clone
untuk mengambil repository dan bekerja dengan source code langsung dari perangkat Android.
Fungsi ini dapat berguna bagi developer yang sedang melakukan pekerjaan tertentu atau ingin memeriksa dan mengelola source code ketika tidak memiliki akses ke komputer.
4. Mengelola File melalui Terminal
Termux juga dapat digunakan untuk melakukan manajemen file berbasis command line.
Pengguna dapat melakukan berbagai operasi seperti:
- membuat folder;
- membuat file;
- menyalin file;
- memindahkan file;
- mengganti nama file;
- menghapus file;
- mencari file;
- membaca isi file.
Termux memiliki direktori kerja dan home directory sendiri. Untuk mengakses sebagian penyimpanan bersama Android, pengguna dapat memberikan permission yang diperlukan dan menggunakan mekanisme penyimpanan yang disediakan Android dan Termux.
Hal ini membuat Termux dapat digunakan untuk melakukan pengelolaan file tertentu melalui command line.
5. Mengakses Server Menggunakan SSH
Bagi administrator server atau developer, salah satu fungsi Termux yang cukup berguna adalah mengakses server secara remote menggunakan SSH.
Termux menyediakan package OpenSSH yang dapat digunakan untuk kebutuhan tersebut.
Setelah memasang OpenSSH, pengguna dapat menjalankan koneksi seperti:
ssh username@alamat-server
Dengan cara ini, smartphone Android dapat digunakan sebagai perangkat untuk melakukan administrasi server dari jarak jauh tanpa harus selalu membuka laptop atau komputer.
Namun, kemampuan yang dapat dilakukan tetap bergantung pada konfigurasi server, jaringan, autentikasi, serta hak akses yang dimiliki pengguna.
6. Menjalankan Server atau Layanan Lokal
Termux juga dapat digunakan untuk menjalankan software server atau layanan tertentu secara lokal setelah package atau software yang diperlukan dipasang.
Misalnya, pengguna dapat memasang software tertentu untuk menjalankan server pengembangan dan menguji aplikasi atau website secara lokal.
Penggunaan seperti ini dapat berguna untuk:
- belajar web development;
- menguji aplikasi;
- menjalankan project lokal;
- mempelajari cara kerja server;
- melakukan eksperimen dalam lingkungan pengembangan.
Meski demikian, menjalankan server di smartphone bukan berarti perangkat Android otomatis menjadi server produksi. Android memiliki mekanisme pengelolaan proses dan pembatasan aktivitas background yang dapat memengaruhi layanan yang berjalan dalam waktu lama. Perilaku tersebut juga dapat berbeda tergantung versi Android dan perangkat yang digunakan.
7. Automasi dengan Script
Termux juga dapat digunakan untuk menjalankan script dan automasi sederhana.
Misalnya, pengguna dapat membuat script shell untuk menjalankan beberapa perintah secara berurutan daripada mengetiknya satu per satu.
Contoh sederhana:
#!/data/data/com.termux/files/usr/bin/bash
echo "Backup dimulai..."
echo "Backup selesai."
Script tersebut kemudian dapat dijalankan dari terminal.
Kemampuan scripting seperti ini membuat Termux berguna bagi pengguna yang ingin mempelajari Bash, shell scripting, atau automasi command line.
Termux juga memiliki beberapa add-on resmi yang memperluas integrasinya dengan Android. Contohnya adalah Termux:API, yang menyediakan akses Android API melalui command line dan script, Termux:Boot, yang dapat menjalankan program saat perangkat melakukan boot, serta Termux:Tasker, yang memungkinkan command Termux dijalankan melalui Tasker.
Add-on tersebut merupakan aplikasi terpisah dari Termux utama dan digunakan sesuai kebutuhan.
8. Belajar dan Bereksperimen dengan Tool Keamanan
Termux juga sering dikaitkan dengan cybersecurity dan penetration testing karena lingkungan command line memungkinkan sejumlah tool keamanan dijalankan.
Namun, penting untuk membedakan antara Termux sebagai platform dan tool keamanan yang dijalankan di dalamnya.
Termux sendiri bukan aplikasi hacking. Termux merupakan terminal emulator dan lingkungan Linux untuk Android yang dapat digunakan untuk berbagai kebutuhan command line.
Sejumlah tool keamanan memang dapat dijalankan atau dipasang di lingkungan Termux, tetapi tidak berarti semua tool keamanan Linux kompatibel dengan Termux. Perbedaan lingkungan Android, library, arsitektur, serta kebutuhan hak akses dapat memengaruhi kompatibilitas tool tertentu.
Jika digunakan untuk belajar cybersecurity, pengujian sebaiknya dilakukan pada perangkat, server, atau lingkungan lab yang memang dimiliki atau telah memberikan izin pengujian.
9. Menggunakan Package Manager
Salah satu hal yang membuat Termux fleksibel adalah adanya sistem package management.
Pengguna dapat menggunakan pkg atau apt untuk mengelola package yang tersedia di repository Termux. Dokumentasi package management Termux menjelaskan penggunaan kedua perintah tersebut untuk berbagai aktivitas pengelolaan package.
Contohnya:
pkg update
Kemudian memasang package:
pkg install git
Repository Termux menyediakan berbagai package yang dibangun khusus untuk lingkungan Termux di Android. Proyek termux-packages juga menyediakan sistem build dan patch yang digunakan untuk membangun package tersebut.
Jika pengguna mengalami masalah dengan repository atau mirror tertentu, Termux juga menyediakan mekanisme untuk mengganti mirror repository melalui termux-change-repo.
10. Termux Bisa Menggantikan Komputer?
Tidak sepenuhnya.
Termux memang dapat melakukan banyak aktivitas yang biasanya dilakukan melalui terminal Linux di komputer, tetapi bukan berarti smartphone dengan Termux dapat menggantikan komputer dalam semua kebutuhan.
Termux lebih tepat digunakan untuk aktivitas command line, pengembangan software yang sesuai dengan kemampuan perangkat, administrasi server, pembelajaran, scripting, dan eksperimen yang dapat dilakukan dalam lingkungan Android.
Untuk pekerjaan yang membutuhkan lingkungan desktop lengkap, layar besar, keyboard fisik, software grafis tertentu, atau resource komputasi besar, komputer tetap dapat menjadi pilihan yang lebih sesuai.
Kesimpulan
Fungsi Termux cukup luas. Selain untuk menjalankan perintah command line, Termux dapat digunakan untuk belajar command line, coding, menjalankan Python, menggunakan Git, mengelola file, menjalankan script, mengakses server melalui SSH, serta memasang berbagai package tambahan.
Termux juga dapat diperluas dengan add-on tertentu untuk kebutuhan integrasi dengan Android, seperti Termux:API, Termux:Boot, dan Termux:Tasker.
Meski demikian, kemampuan Termux tetap memiliki batas karena berjalan di atas Android. Jadi, Termux sebaiknya dipandang sebagai lingkungan command line yang fleksibel di Android, bukan sebagai pengganti komputer Linux secara keseluruhan.
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.
