Skip to content

Introduction To Linux

Apa yang akan kamu pelajari di pelajaran ini?

  1. Dapat menjelaskan apa itu linux
  2. menjelaskan fitur dan komponen utama dari linux operating system
  3. mampu membedakan perbedaan antara UI Linux
  4. menggunakan build in dokumentasi linux yang berada di sistem operasi
  5. daftar berbagai linux distribution.

Linux adalah sistem operasi yang digunakan oleh komputer.

Terdapat berbagai banyak sistem operasi di dunia ini diantaranya adalah Windows, Mac Os, Android, Apple OS dan lain sebagainya.

Termasuk juga Linux, Linux adalah Sistem Operasi yang sangat populer setelah windows dan biasanya digunakan di server maupun hosting.

Turunan dari linux sangat banyak, hal ini dikarenakan linux termasuk open source atau sistem operasi yang dapat diubah dan digunakan oleh berbagai orang yang mau menggunakannya.

Banyak komunitas maupun pembisnis menggunakan sistem operasi linux yang mereka modifikasi sendiri, sistem operasi yang dimodifikasi tersebut disebut Distro atau Distribution. Bahkan Android sering dibilang turunan dari linux itu sendiri.

Pertama-tama mari kita mempelajari apa itu Hardware.

Ada dua komponen yang membuat suatu komputer. Komponen tersebut ialah Hardware dan Software.

Hardware adalah perangkat keras yang dapat kita sentuh dan berfungsi sebagai badan dari suatu komputer.

Sedangkan Software adalah suatu kumpulan logika maupun User Interface dimana User melakukan komunikasi terhadap Hardware. Dan untuk menjalankan Software tersebut dibutuhkan Operating System atau software utama sebagai wadah dan menjalankan aplikasi atau kumpulan software didalamnya.

Dengan Kata lain Software ialah kumpulan aplikasi dan program yang terinstall didalam komputer. Satu kunci dari software yang komputer perlukan ialah sebuah operating system.

Operating System mengatur sumber daya hardware dan Software dan digunakan untuk menjalankan banyak aplikasi.

Bagian-bagian dari hardware yang utama antara lain.

  1. Central Processing Unit (CPU)
  2. Random Access Memory (RAM)
  3. Storage
  4. Networking
  1. Open Source Code yang dibuat telah dipublikasikan secara luas, dan semua pengguna bisa memodifikasi dan mengembangkannya.
  2. Mendukung Banyak User di OS dan dapat Multi-Tasking
  3. Dibuat untuk Mendukung Penanganan Networking / Jaringan.
  4. Menyediakan Tools (aplikasi sendiri) dan Utilities (aplikasi sistem)

Linux adalah sistem operasi yang di distribusikan secara bebas dengan ketentuan dan peraturan dari GNU (Gnu is Not Unix) General Public License (GPL). Dipublikasikan Secara Open Source karena menyediakan SOurce Code untuk fungsionalitas utama dari sistem opeerasi, dengan nama kernel, dan users atau pengguna dapat memodifikasi dan mengembangkannya. Sebagai hasilnya, telah banyak distribusi linux yang tersedia saat ini.

Dengan Linux, banyak orang dapat menggunakan komputer yang sama pada saat yang sama dan dapat menjalankan berbagai aplikasi secara bersamaan. Linux juga mendukung fungsionalitas jaringan dan menyediakan tools dan utilities untuk menambah kegunaannya dalam mengelola jaringan.

Linux dibuat pada tahun 1991 oleh Linux Torvalds (saat tulisan ini dibuat Linux Torvalds masih hidup hingga sekarang - 2026). Linux dikenal modular (banyak program menjadi satu), sangat stabil, biasa digunakan sebagai Sistem Operasi Server dan dapat digunakan sebagai sistem operasi desktop seperti Windows 10 dan Windowns 11.

Linux Torbalds adalah seorang lulusan dari Universitas Helsinki di finland, yang membuat linux pada tahun 1991. Linux sangat persis seperti operasi sistem lainnya bernama Unix yang di kembangkan pada akhir 1960 an.

Selain menjadi Open Source, Linux itu Modular, yang mana kamu bisa mengembangkannya sendiri. Sangat Stabil dan sangat jarang sekali hang yang kadang kalau di windows maka kita perlu melakukan restart komputer. Karena keunggulannya tersebut, Linux dapat digunakan sebagai sistem Desktop maupun Sistem Operasi Server.

Linux telah didistribusi oleh banyak grup maupun perusahaan karena Open Source. Biasanya Distribusi tersebut dibagikan dengan berbagai cara seperti CD, USB atau Flash Disk maupun Iso Downloadable dari server.

Contoh dari Beberapa distribusi linux yang telah dibuat antara lain.

  1. Amazon Linux 2
  2. RedHat Enterprice Linux / RHEL
  3. Debian
  4. Ubuntu

Di AWS CLoud, Amazon Linux 2 telah di distribusikan di cloud menggunakan Amazon Machine Image (AMI). Sebuah AMI memiliki sebuah sistem operasi dan software yang telah diinstal sesuai dengan image yang terdapat di AMI tersebut.

Linux memiliki beberapa komponen antara lain.

  1. Kernal
  2. Daemons
  3. Applications
  4. Data Files
  5. Configuration Files

Berikut Penjelasannya.

Ini adalah fungsi utama atau inti (Core) Utama dari operasi sistem. An OS Kernel adalah sebuah program komputer yang mengontrol semuanya yang terdapat di sistem operasi linux.

Kernel linux mengontrol

  1. mengontrol kegiatan dari processor
  2. Mengatur Memory Alocation (Alokasi RAM) Untuk Sistem Operasi dan Aplikasi
  3. Mengakses Driver seperti Sound Card, Hard Disk Drive, Network Card, dan lain sebagainya

Kernel dapat mengatur aplikasi yang berjalan dan pembagian sumber daya diantara semua pengguna

yang kernel kontrol antara lain memory / RAM, Processor, File System Access, Resource Allocation / Mengontrol File, Devices termasuk seperit keyboard maupun mouse dan semua yang tersambung ke komputer. dan itu semua dapat dilihat di gambar berikut.

kernel

Daemons adalah Program-program komputer yang berjalan di background. Program tersebut berdiri sendiri tanpa perlu dikontrol secara langsung oleh User. Umumnya menyediakan sebuah service system.

Memiliki Keunikan yaitu memiliki nama yang berakhiran d. seperti syslogd dan sshd.

Merupakan Software yang menyedikan sekumpulan fungsi yang membantu pengguna melakukan suatu pekerjaan atau aktifitas.

Aplikasi yang diinstall sendiri oleh pengguna maupun sudah disediakan oleh distribusi linux. Contohnya : Word Processor, Web Browser, Email Client (Gmail, etc), Media Player seperti video dan music.

Data Files berisi informasi yang program gunakan dan dapat memiliki tipe data yang berbeda beda. contohnya, Music, Text seperti Docs, Maupun Image seperti foto.

Dapat digrup di direktori (Folder kalau di Windows).

File seperti media biasanya memiliki format

[directoryname]namafile[.extention]

Contohnya : root/datafolder/fileku.zip

File Konfigurasi adalah file yang spesial yang memiliki setting inisial atau menyimpan nilai untuk sistem program. contohnya : di /etc/group file memiliki list dari users yang diizinkan untuk menggunakan sistem operasi.

beberapa file konfigurasi secara otomatis menjalankan perintahnya pada saat komputer dinyalakan atau system startup.

biasanya extensinya seperti berikut :

  1. .cnf
  2. .conf
  3. .cfg
  4. .cf
  5. .ini / yang pernah mengatur php.ini atau settingan di wordpress pasti tahu

Linux memiliki 2 jenis User Interface :

  1. CLI - Command Line Interface / Biasa digunakan di server karena minimalis dan ringan
  2. GUI - Graphical User Interface / Biasanya digunakan di desktop

Seperti yang kita tahu kernel adalah APLIKASI yang mengendalikan semua hardware, Maka Shell adalah sebuah alat komunikasi kita terhadap kernel.

Shell memiliki beberapa jenis yang dapat kalian pilih. Jenis tersebut antara lain.

  1. sh : the Original Bourne Shell dari linux.
  2. bash : Jenis Bourne Shel yang sekarang menjadi default shell dari linux
  3. ksh : the kornShell, Shell Unix yang umum / jarang digunakan karena Unix bisa dikatakan sudah mati? mungkin.

Setiap cara penggunaan dan syntax yang berbeda beda jadi pilih yang standart saja kalau bisa seperti BASH.

Tahu ngga temen2? kalau di linux terdapat manual yang sudah terpasang di sistem operasi linux. namanya adalah man (singkatan dari manual) yang berisi dokumentasi linux terkait rangkuman dari tujuan, syntax, dan pengaturan yang dikaitkan dengan commands (perintah) khusus.

caranya adalah dengan menggunakan command “man”

Terminal window
man

Pengaturan Help Singkat dari man

Terminal window
man <commandName>

atau kalau ingin mencobanya maka di terminal ketikkan

Terminal window
man man

ada beberapa hal yang dapat kalian lakukan ketika memasuki man / manual linux. antara lain.

  1. keluar : ctrl + c.
  2. ke atas atau ke bawah : up / down arrow (1 line)
  3. ke atas atau ke bawah : Page-up / Page-down (1 lembar)
  4. Scrol down 1 page : space
  5. mencari string di man : / isistringmu

distribusi di linux cukup unik. terkadang tidak semua distribusi langsung dari linux, tapi ada juga yang menggunakan distribusi lain menjadi distribusi mereka sendiri. contohnya kali linux yang berasal dari distribusi debian linux.

Gambar Berikut Adalah Contohnya.

list distribution

remote akses disini adalah bagaimana kita mengoneksikan komputer kita ke server linux sehingga kita dapat menggukan linux di suatu server.

Jika kalian menggunakan AWS maka kalian akan bertemu dengan SSH atau secure shell yang menggunakan kunci publik dan private untuk melakukan enkripsi antara kita dengan server sehingga ketika kita berkomunikasi dengan server maka potensi ada yang mengintip semakin rendah.

tahapan

seperti gambar diatas, kalau kalian ingin mengakses sebuah EC 2 Instance maka kita harus menggunakan SSH dan memasuki beberapa tahapan. Contohnya kita harus menggunakan ssh untuk memasuki AWS Cloud setelahnya kita memasuki jaringan local yang telah dibuat menggunakan VPC. Setelahnya memasuki Public Subnet, setelahnya difilter firewall yaitu dengan security group setelahnya kita dapat mengakses server kita di EC2 Instance.

Cara mengoneksikannya juga berbeda2, kita bisa menggunakan Terminal atau CMD tapi kita juga bisa dengan menggunakan PUTTY.

untuk caranya silahkan mencari referensi yang lain. saya lelah mengetik.

Berikutnya adalah Commands atau perintah2 yang terdapat di linux.

akhirnya bisa istirahat…

Faridl Mukhlashin Akbarullah

Pembelajar IT | Technical Practitioner • Ditulis pada 16 April 2026