Teknologi.id - Linux adalah sistem operasi perangkat lunak
open source yang dibangun di sekitar kernel Linux. Ini biasa dikenal sebagai distribusi Linux untuk penggunaan
desktop dan
server.
Linux adalah sistem operasi pengembangan yang bagus digunakan untuk
programmer dan pengembang. Namun, tanpa menggunakan tools, hal itu tidaklah mungkin.
Untungnya, saat ini sudah banyak tools Linux yang tersedia. Berikut adalah 5 tools Linux yang paling berguna bagi
programmer.
1. VIM
VIM adalah perangkat lunak gratis dan open source yang ditulis oleh Bram Moolenaar pada tahun 1991. Perangkat ini dirancang untuk digunakan baik dari
command-line interface dan sebagai aplikasi yang berdiri sendiri dalam
graphical user interface.
VIM ini juga dikenal sebagai "editor programmer". VIM sangat bagus digunakan untuk
coding dan untuk mengedit file konfigurasi ataupun dokumen XML.
Vim telah dikembangkan menjadi
cross platform yang mendukung banyak
platform lainnya. Pada tahun 2006, Vim terpilih sebagai editor paling populer di kalangan pembaca
Linux Journal. Pada 2015, survei pengembang
Stack Overflow mendapati bahwa VIM ini merupakan editor teks paling populer ketiga.
2. Zsh
Zsh dirilis pada tahun 1990 lalu dan ditulis menggunakan bahasa C. Zsh adalah
shell Unix yang dapat digunakan sebagai
shell login interaktif dan sebagai penerjemah perintah yang kuat untuk
shell scripting.
Zsh adalah versi lanjutan dari
Bourne shell (BASH) dengan sejumlah perbaikan besar, termasuk beberapa fitur Bash, ksh, dan tcsh. Zsh memberikan pengalaman yang ramah pengguna pada baris perintah.
Fitur-fiturnya meliputi:
- Kelengkapan baris perintah yang dapat diprogram;
- Sharing command history di antara semua shell yang berjalan;
- Extended file globbing;
- Peningkatan penanganan variabel/array handling;
- Mengedit perintah multi-baris dalam buffer tunggal;
- Koreksi ejaan;
- Berbagai mode kompatibilitas;
- Permintaan bertema, dan
- Modul yang dapat dimuat.
Baca juga: 5 Alasan Mengapa Linux Lebih Baik Untuk Programmer dan Pengembang
3. Byobu
Byoubu ini awalnya dirilis pada tahun 2009 yang ditulis dalam Sh dan Python. Byobu adalah tools Linux yang paling berguna bagi
programmer yang dapat digunakan untuk memberikan pemberitahuan di layar atau status dan tab manajemen multi-window.
Dengan demikian, Byoubu dimaksudkan untuk meningkatkan sesi terminal ketika pengguna terhubung ke server jarak jauh dengan sistem operasi Linux dan Unix-like. Ini merupakan peningkatan untuk multiplekser terminal GNU Screen atau tmux yang dapat digunakan dengan sistem operasi komputer GNU/Linux.
4. GIT
Git dirilis pada 7 April 2005 lalu. Git adalah versi
control system untuk melacak perubahan dalam file komputer dan untuk mengoordinasikan pekerjaan pada file-file tersebut di antara banyak orang.
Git Ini terutama digunakan untuk manajemen kode sumber dalam pengembangan perangkat lunak dan dapat digunakan untuk melacak perubahan dalam set file yang tersedia dalam bahasa Inggris.
Git ditujukan untuk kecepatan, integritas data, dan dukungan untuk alur kerja non-linear yang terdistribusi. Ini adalah perangkat lunak
free dan
open source yang didistribusikan di bawah ketentuan
GNU General Public License versi 2.
Terlebih lagi, Linus Torvalds adalah pencipta GIT untuk pengembangan kernel Linux. Di sisi lain, pengelola saat ini adalah Junio Hamano. Dengan demikian, direktori Git di setiap komputer adalah repositori dengan sejarah dan kemampuan pelacakan versi lengkap, terlepas dari akses jaringan atau server pusatnya.
5. Docker
Ditulis oleh Solomon Hykes pada tahun 2013, Docker adalah program komputer yang melakukan virtualisasi tingkat sistem operasi, penumpukan yang dikembangkan oleh Docker, Inc.
Ini adalah tools Linux yang paling berguna bagi
programmer yang dapat mengemas aplikasi dan dependensinya dalam wadah virtual yang dapat berjalan di server Linux apa pun.
Docker membantu mengaktifkan fleksibilitas dan portabilitas tempat aplikasi dapat dijalankan, baik di tempat, cloud publik, cloud pribadi,
bare metal, dan lain-lain. Selain itu, ia juga dapat mengakses fitur virtualisasi kernel Linux baik secara langsung menggunakan pustaka
libcontainer.
(FN)
Tinggalkan Komentar