Chapter 1 : Linux
Tags: bukuramadhan, ramadhanbersamaredhat, hafizredhat
Published: 2024-03-19 13:25:04

**Pengertian**
<u>**Linux**</u> adalah teknologi penting yang harus dipahami oleh para profesional IT. Linux digunakan secara luas, dan jika Anda menggunakan internet, Anda mungkin sudah berinteraksi dengan sistem Linux dalam kehidupan sehari-hari. Mungkin cara yang paling jelas di mana Anda berinteraksi dengan sistem Linux adalah melalui browsing World Wide Web dan menggunakan situs e-commerce untuk membeli dan menjual produk. Linux menyediakan teknologi dasar yang mendukung revolusi cloud dan alat yang digunakan untuk membangun aplikasi layanan mikro berbasis container generasi berikutnya, teknologi penyimpanan berbasis perangkat lunak, dan solusi data besar.

Di pusat data modern, Linux dan Microsoft Windows adalah pemain utama, dan Linux adalah segmen yang berkembang di bidang tersebut. Beberapa dari banyak <u>**alasan untuk belajar Linux meliputi:**</u>
•	Seorang pengguna Windows perlu berinteraksi dengan Linux.
•	Dalam pengembangan aplikasi, Linux menghosting aplikasi 
        atau runtime-nya.
•	Dalam komputasi awan, instance cloud di lingkungan cloud 
        pribadi atau publik menggunakan Linux sebagai sistem 
        operasinya.
•	Dengan aplikasi seluler atau Internet of Things (IoT), 
        kemungkinan besar sistem operasi perangkat Anda 
        menggunakan Linux.
•	Jika Anda mencari peluang baru di bidang IT, keterampilan 
        Linux sangat diminati.

**Apa yang Membuat Linux Hebat?**
• Linux adalah sumber terbuka perangkat lunak.
Menjadi open source tidak hanya berarti Anda dapat melihat cara kerja sistem. Anda juga dapat bereksperimen dengan perubahan dan membagikannya secara bebas agar orang lain dapat menggunakannya. Model open source berarti perbaikan lebih mudah dilakukan, sehingga memungkinkan inovasi lebih cepat.
• Linux menyediakan akses mudah yang kuat dan scriptable antar muka baris perintah (CLI).
Linux dibangun berdasarkan filosofi desain dasar bahwa pengguna dapat melakukan semua tugas administrasi dari CLI. Hal ini memungkinkan otomatisasi, penerapan, dan penyediaan lebih mudah, serta menyederhanakan administrasi sistem lokal dan jarak jauh. Tidak seperti sistem operasi lain, kemampuan ini telah dibangun sejak awal, dan asumsinya selalu untuk mengaktifkan kemampuan penting ini.
• Linux adalah sistem operasi modular yang memungkinkan Anda mengganti atau menghapus komponen dengan mudah.
Komponen sistem dapat ditingkatkan dan diperbarui sesuai kebutuhan. Sistem Linux dapat menjadi stasiun kerja pengembangan untuk keperluan umum atau perangkat lunak yang sangat sederhana.

**Apa itu distribusi Linux?**
Distribusi Linux adalah sistem operasi yang dapat diinstal yang dibangun dari kernel Linux dan mendukung program dan perpustakaan pengguna. Sistem operasi Linux yang lengkap tidak dikembangkan oleh satu organisasi, namun oleh kumpulan komunitas pengembangan sumber terbuka independen yang bekerja dengan masing-masing komponen perangkat lunak. Distribusi menyediakan cara mudah bagi pengguna untuk menginstal dan mengelola sistem Linux yang berfungsi.

**Filosofi:**
Pada tahun 1991, seorang mahasiswa ilmu komputer muda bernama Linus Torvalds mengembangkan kernel mirip Unix yang dia beri nama Linux, dilisensikan sebagai perangkat lunak sumber terbuka di bawah GPL. Kernel adalah komponen inti dari sistem operasi, yang mengelola perangkat keras, memori, dan penjadwalan program yang sedang berjalan. Kernel Linux ini kemudian dapat dilengkapi dengan perangkat lunak sumber terbuka lainnya, seperti utilitas dan program dari Proyek GNU, antarmuka grafis dari MIT.Sistem X Jendela, dan banyak komponen sumber terbuka lainnya, seperti server email Sendmail atau server web HTTP Apache, untuk membangun sistem operasi mirip Unix sumber terbuka yang lengkap.
Namun, salah satu tantangan bagi pengguna Linux adalah mengumpulkan semua bagian ini dari berbagai sumber. Pada awal sejarahnya, pengembang Linux mulai berupaya untuk menyediakan distribusi alat yang telah dibuat sebelumnya dan diuji sehingga pengguna dapat mengunduh dan menggunakan untuk menyiapkan sistem Linux mereka dengan cepat.

Ada banyak distribusi Linux yang berbeda, dengan tujuan dan kriteria berbeda dalam memilih dan mendukung perangkat lunak yang disediakan oleh distribusi mereka. Namun, <u>**distribusi umumnya memiliki banyak ciri umum**</u>:
• Distribusi terdiri dari kernel Linux dan program ruang pengguna 
  pendukung.
• Distribusinya bisa kecil dan bertujuan tunggal atau mencakup 
  ribuan program sumber terbuka.
• Distribusi harus menyediakan sarana untuk menginstal dan 
  memperbarui distribusi dan komponennya.
• Penyedia distribusi harus mendukung perangkat lunak tersebut, 
  dan idealnya, berpartisipasi langsung dalam komunitas yang 
  mengembangkan perangkat lunak tersebut.