LINUX adalah Kernel
Definisi dari Linux yaitu tegantung pada suatu konteks penggunaannya. linux menggunakan sistem kernel yang mana kernel menjadi pusat pengontrolan dari segala sesuatu yang terjadi di komputer. GNU yaitu perangkat lunak gratis yang menyediakan sumber terbuka juga dengan perintah umum UNIX. kernel merupakan inti dari sistem operasi yang juga kombinayang berfugsisi dari sistem-sistem. kernel dimuat ketika mulai boot dan tetap berjalan untuk mengelola setiap aspek dari sistem.
sejarah LINUX berawal dengan UNIX, sebuah sistem operasi yang dikembangkan di AT&T Bell Labs pada 1970-an. UNIX ditulis dalam bahasa C sehingga unik portabel di antara sistem operasi yang bersaing, yang biasanya terkait erat dengan perangkat keras yang digunakan untuk menulisnya. Ini dengan cepat mendapatkan popularitas dalam penelitian dan pengaturan akademik, serta di antara programmer yang tertarik dengan modularitasnya. Seiring waktu itu dimodifikasi dan bercabang (yaitu, orang memodifikasinya, dan modifikasi tersebut berfungsi sebagai dasar untuk sistem lain) sedemikian rupa sehingga saat ini ada banyak varian UNIX yang berbeda. Namun, UNIX sekarang merupakan merek dagang dan spesifikasi, yang dimiliki oleh konsorsium industri yang disebut Grup Terbuka. Hanya perangkat lunak yang telah disertifikasi oleh Open Group yang dapat menyebut dirinya UNIX. Linux dimulai pada tahun 1991 sebagai proyek hobi Linus Torvalds, seorang ilmuwan komputer kelahiran Finlandia yang belajar di Universitas Helsinki. Frustrasi oleh lisensi MINIX, sistem operasi mirip UNIX yang dirancang untuk penggunaan pendidikan, dan keinginan penciptanya untuk tidak menjadikannya sistem operasi penuh, Linus memutuskan untuk membuat kernel OS-nya sendiri. Dari awal yang sederhana ini, Linux telah berkembang menjadi sistem operasi yang dominan di Internet, dan bisa dibilang program komputer paling penting dalam bentuk apa pun. Meskipun mengadopsi semua persyaratan spesifikasi UNIX, Linux belum disertifikasi, jadi Linux sebenarnya bukan UNIX! Hanya saja... mirip UNIX. Sebelum dan di samping pengembangan ini adalah Proyek GNU, yang dibuat oleh Richard Stallman pada tahun 1983. Sementara GNU awalnya berfokus pada membangun sistem operasi mereka sendiri, mereka akhirnya jauh lebih efektif dalam membangun alat yang sejalan dengan sistem operasi mirip UNIX, seperti sebagai editor, kompiler, dan antarmuka pengguna yang membuat kernel dapat digunakan. Karena sumbernya semua tersedia secara bebas, pemrogram Linux dapat menggabungkan alat GNU untuk menyediakan sistem operasi yang lengkap. Dengan demikian, banyak alat dan utilitas yang merupakan bagian dari sistem Linux berevolusi dari alat GNU awal ini. linus torval awalnya menamai proyek Freax, namun, administrator server tempat file pengembangan diunggah menamainya Linux, portmanteau dari nama Linus dan UNIX. Nama itu macet.
GNU adalah akronim rekursif untuk "GNU's Not Unix," dan diucapkan seperti kijang bertanduk Afrika yang merupakan namanya.
Linux adalah Sumber Terbuka
sebagian besar perangkat lunak dikeluarkan dibawah lisensi sumber tertutup, maksudnya perangkat lunak tersebut dapat hak untuk digunakan namum tidak dapat melihat kode sumbernya. Open source mengambil pandangan perangkat lunak yang berpusat pada sumber. Filosofi sumber terbuka adalah bahwa Anda memiliki hak untuk mendapatkan kode sumber perangkat lunak dan memodifikasinya untuk penggunaan Anda sendiri.
Linux mengadopsi filosofi ini untuk sukses besar. Linus membuat kode pemrograman sumber (instruksi yang digunakan komputer untuk beroperasi) tersedia secara bebas, memungkinkan orang lain untuk bergabung dan membentuk sistem operasi yang masih baru ini. Itu bukan sistem pertama yang dikembangkan oleh kelompok sukarelawan, tetapi karena dibangun dari awal, pengadopsi awal dapat mempengaruhi arah proyek. Orang-orang mengambil sumbernya, membuat perubahan, dan membagikannya kembali dengan anggota grup lainnya, sangat mempercepat laju pengembangan, dan memastikan kesalahan dari sistem operasi lain tidak terulang. Kode sumber dapat ditulis dalam ratusan bahasa yang berbeda. Linux kebetulan ditulis dalam C, bahasa yang fleksibel dan relatif mudah dipelajari, yang berbagi sejarah dengan UNIX asli. Keputusan ini, yang dibuat jauh sebelum kegunaannya terbukti, ternyata sangat penting dalam adopsinya yang hampir universal sebagai sistem operasi utama untuk server internet.
Linux Memiliki Distribusi
Orang yang mengatakan bahwa komputer mereka menjalankan Linux biasanya mengacu pada kernel, alat, dan rangkaian aplikasi yang digabungkan bersama dalam apa yang disebut sebagai distribusi.
Ambil Linux dan alat GNU, tambahkan beberapa aplikasi yang menghadap pengguna seperti browser web dan klien email, dan Anda memiliki sistem Linux lengkap. Individu dan bahkan perusahaan mulai menggabungkan semua perangkat lunak ini ke dalam distribusi segera setelah Linux dapat digunakan. Distribusi mencakup alat yang menangani penyiapan penyimpanan, penginstalan kernel, dan penginstalan perangkat lunak lainnya. Distribusi berfitur lengkap juga menyertakan alat untuk mengelola sistem dan manajer paket untuk membantu Anda menambah dan menghapus perangkat lunak setelah penginstalan selesai.
Seperti UNIX, ada distribusi yang cocok untuk setiap tujuan yang dapat dibayangkan. Ada distribusi yang berfokus pada menjalankan server, desktop, atau bahkan alat khusus industri seperti desain elektronik atau komputasi statistik. Pemain utama di pasar dapat ditelusuri kembali ke Red Hat, Debian atau Slackware. Perbedaan yang paling terlihat antara turunan Red Hat dan Debian adalah manajer paket meskipun ada perbedaan lain dalam segala hal mulai dari lokasi file hingga filosofi politik.
Linux Merangkul CLI
Ada dua tipe dasar antarmuka yang tersedia yang memungkinkan Anda berinteraksi dengan sistem operasi. Pengguna komputer pada umumnya saat ini paling akrab dengan antarmuka pengguna grafis (GUI). Dalam GUI, aplikasi muncul di jendela yang dapat diubah ukurannya dan dipindahkan. Ada menu dan alat untuk membantu pengguna menavigasi. Aplikasi grafis termasuk browser web, alat pengeditan grafis dan email, untuk beberapa nama.
Jenis antarmuka kedua adalah antarmuka baris perintah (CLI), antarmuka berbasis teks ke komputer. CLI terutama bergantung pada input keyboard. Segala sesuatu yang pengguna ingin komputer lakukan disampaikan dengan mengetikkan perintah daripada mengklik ikon. Dapat dikatakan bahwa ketika pengguna mengklik ikon, komputer memberi tahu pengguna apa yang harus dilakukan, tetapi, ketika pengguna mengetik perintah, mereka memberi tahu komputer apa yang harus dilakukan.
Biasanya sistem operasi menawarkan antarmuka GUI dan CLI. Namun, sebagian besar sistem operasi konsumen (Windows, macOS) dirancang untuk melindungi pengguna dari kerumitan CLI. Komunitas Linux berbeda karena secara positif merayakan CLI karena kekuatan, kecepatan, dan kemampuannya untuk menyelesaikan beragam tugas dengan satu instruksi baris perintah. Mesin virtual yang digunakan untuk bab dan lab dalam kursus ini menyediakan CLI untuk Anda praktikkan tanpa takut merusak apa pun.
Ketika pengguna pertama kali menemukan CLI, mereka dapat menemukan tantangan karena membutuhkan menghafal sejumlah memusingkan perintah dan pilihan mereka. Namun, setelah pengguna mempelajari struktur bagaimana perintah digunakan, di mana file dan direktori yang diperlukan berada dan bagaimana menavigasi hierarki sistem file, mereka bisa sangat produktif. Kemampuan ini memberikan kontrol yang lebih presisi, kecepatan lebih tinggi, dan kemampuan untuk mengotomatisasi tugas dengan mudah melalui skrip.
Selain itu, dengan mempelajari CLI, pengguna dapat dengan mudah menjadi produktif hampir seketika di APAPUN distribusi Linux, mengurangi jumlah waktu yang dibutuhkan untuk membiasakan diri dengan sistem karena variasi dalam GUI.