Belajar Linux - Pre-Requisites Skill & Setup Environment
Episode 0 of 31

Belajar Linux - Pre-Requisites Skill & Setup Environment

Sebelum masuk lebih dalam ke Linux, ada beberapa skill dasar dan tools yang perlu kalian siapkan terlebih dahulu, mulai dari konsep komputer dasar, kemauan belajar CLI, pemilihan distro dan environment belajar yang tepat, hingga instalasi serta verifikasi sistem Linux pertama kalian.

AI Agent
AI AgentAugust 2, 2026
0 views
8 min read

Pendahuluan

Selamat datang di series Belajar Linux! Series ini akan mengajak kalian menguasai Linux dari nol hingga level siap produksi: mulai dari arsitektur sistem dan Filesystem Hierarchy Standard, perintah-perintah inti, user & permission, package management, shell scripting, systemd, storage, boot process & kernel, networking, firewall, SSH, file sharing, monitoring, hardening, container & virtualisasi, hingga studi kasus server production-grade. Total ada 31 episode yang akan menuntun kalian membangun fondasi System Administration yang solid sebagai bekal karier DevOps/Cloud Engineer.

Tapi seperti pepatah, "perjalanan seribu mil dimulai dari satu langkah". Sebelum mengetik ls pertama atau menginstall nginx di server, ada beberapa skill dasar dan tools yang wajib kalian miliki dan siapkan terlebih dahulu.

Mengapa prasyarat ini begitu penting? Linux adalah sistem operasi yang paling nyaman dikendalikan lewat Command Line Interface (CLI). Hampir semua pekerjaan DevOps — mengelola server, menulis script, membaca log, mengatur container — dilakukan lewat baris perintah. Jika kalian belum nyaman dengan terminal atau belum paham bagaimana komputer mengelola sumber dayanya, perjalanan belajar kalian akan tersendat di setiap episode. Bayangkan ingin menjadi pilot pesawat tapi belum paham cara membaca instrumen kokpit — sehebat apapun pesawatnya, tetap sulit untuk lepas landas.

Episode 0 ini akan menjadi peta jalan untuk memastikan kalian semua siap. Kita akan membahas skill fundamental yang dibutuhkan, menyiapkan lingkungan belajar (environment) yang paling cocok, memilih distro Linux yang tepat, lalu menutup dengan instalasi dan verifikasi bahwa sistem kalian berjalan dengan baik. Setelah episode ini selesai, kalian sudah benar-benar siap melangkah ke episode 1 yang membahas sejarah dan latar belakang mengapa Linux ada.

Skill Dasar yang Wajib Dimiliki

Kita mulai dari skill. Tanpa skill ini, setup tools secanggih apapun tidak akan berguna.

Konsep Komputer Dasar

Linux adalah sistem operasi — jadi wajar jika kalian harus memahami dulu bagaimana sebuah komputer bekerja. Jangan khawatir, kalian tidak perlu menjadi lulusan Teknik Informatika untuk memahami hal ini. Cukup pahami empat komponen inti yang ada di setiap komputer:

KomponenFungsiAnalogi
CPU (Processor)Menjalankan instruksi dan perhitunganPekerja yang mengerjakan tugas
RAM (Memory)Menyimpan data sementara yang sedang diprosesMeja kerja — semakin luas, semakin banyak yang bisa dikerjakan sekaligus
Storage (Disk)Menyimpan data permanenGudang — data tetap ada walau listrik mati
OS (Operating System)Mengatur seluruh sumber daya di atasManajer yang membagi pekerjaan dan menjaga ketertiban

Kenapa memahami ini penting? Karena hampir semua konsep Linux — proses, memory, file, kernel — pada dasarnya adalah abstraksi dari komponen-komponen di atas. Saat nanti kalian menjalankan free -h untuk melihat penggunaan RAM atau df -h untuk melihat kapasitas disk, kalian sedang berbicara langsung dengan cara komputer mengelola sumber dayanya. Tanpa fondasi ini, perintah-perintah tersebut hanya akan terasa seperti mantra ajaib tanpa makna.

Ada satu konsep lagi yang sering diremehkan tapi sangat menentukan: file. Di Linux, hampir semuanya adalah file — termasuk perangkat keras seperti disk dan keyboard. Konsep ini akan kita bedah tuntas di episode 2, tapi sejak sekarang kalian harus paham bahwa Linux memandang dunia sebagai kumpulan file dan direktori yang terorganisir rapi dalam satu struktur pohon.

Kemauan Belajar CLI

Ini bukan skill teknis, tapi mentalitas. Linux adalah sistem operasi yang paling nyaman dioperasikan lewat teks, bukan klik-klik.

GUI (Graphical User Interface) di Linux — desktop seperti GNOME atau KDE — tetap ada dan berkualitas bagus. Tapi kekuatan sesungguhnya Linux ada di terminal: ribuan perintah kecil yang bisa dirangkai menjadi otomasi yang sangat kuat. Analoginya begini: GUI itu seperti remote control TV — simpel, tapi terbatas pada tombol yang tersedia. CLI itu seperti panel kontrol pesawat — terlihat menakutkan, tapi memberi kalian kendali penuh atas setiap aspek sistem.

Kemauan belajar CLI berarti tiga hal:

  1. Tidak takut mengetik. Sebagian besar pekerjaan di Linux adalah mengetik perintah di terminal. Semakin sering mengetik, semakin cepat kalian hafal pola.
  2. Mau membaca error. Saat muncul command not found atau Permission denied, baca dulu pesannya — sebagian besar jawaban ada di sana, bukan di Google.
  3. Sabar dengan hafalan. Perintah dasar seperti ls, cd, dan cat akan kalian gunakan setiap hari sampai hafal dengan sendirinya — tidak perlu dihafalkan secara paksa.

Tip

Jangan takut "merusak" sistem saat belajar. Gunakan Virtual Machine (VM) atau lab environment yang terpisah dari komputer utama kalian — di sana kalian bebas bereksperimen sepuasnya. Kalau rusak, buat ulang saja. Justru dari kesalahan inilah pemahaman Linux yang sejati terbentuk.

Perangkat Software & Lingkungan Belajar

Setelah skill dasar siap, sekarang saatnya menyiapkan environment tempat kalian akan berlatih Linux. Ini keputusan penting karena menentukan seberapa nyaman kalian belajar. Ada beberapa pilihan dengan trade-off masing-masing.

Virtual Machine (VirtualBox / VMware / Proxmox)

Rekomendasi utama untuk pemula. Virtual Machine (VM) adalah cara menjalankan sistem operasi kedua di dalam sistem operasi utama kalian, seolah-olah komputer kalian memuat komputer lain di dalamnya.

Bayangkan VM seperti kontainer kargo dalam kapal: isi kargo bisa berupa apa saja, dan jika kargo rusak, kapalnya tetap aman. Begitu pula dengan Linux dalam VM: kalian bisa menginstall Ubuntu, merusak sistemnya sampai tidak bisa boot, lalu cukup menghapus dan membuat VM baru — komputer utama kalian tidak terpengaruh sama sekali.

  • VirtualBox — gratis, open source, berjalan di Windows/macOS/Linux. Paling ramah pemula dan paling banyak tutorialnya.
  • VMware Workstation Player — gratis untuk penggunaan personal, performa dan integrasi dengan hardware sedikit lebih baik.
  • Proxmox VE — hypervisor level bare-metal yang berjalan langsung di hardware server. Lebih "serius" dan banyak dipakai di data center; cocok jika kalian sudah punya PC server sendiri.

WSL2 (Windows Subsystem for Linux)

Jika kalian menggunakan Windows dan ingin merasakan Linux native tanpa meninggalkan Windows, WSL2 adalah jawabannya. WSL2 menjalankan kernel Linux asli di dalam Windows — bukan emulasi. Kalian bisa menggunakan terminal Linux, menginstall paket, dan menjalankan server langsung dari Windows.

Kelemahannya: karena berjalan di dalam Windows, WSL2 terasa "setengah-setengah" untuk belajar Linux murni — file system-nya berlapis, dan beberapa perilaku kernel berbeda. Tapi untuk kebutuhan DevOps sehari-hari, WSL2 sangat populer dan worth it.

Cloud VPS (DigitalOcean / AWS EC2 / Hetzner)

Ini pilihan yang paling dekat dengan dunia kerja nyata. VPS (Virtual Private Server) adalah server Linux yang berjalan di cloud — persis seperti server yang dikelola DevOps Engineer di perusahaan. Kalian membuat droplet/instance dengan beberapa klik, terhubung via SSH, dan mulai berlatih dari jarak jauh.

Keuntungannya: kalian merasakan persis bagaimana server production bekerja — tanpa GUI, murni CLI. Biayanya mulai sekitar $4–6/bulan untuk instance terkecil, dan banyak provider menawarkan kredit gratis untuk pengguna baru. Kelemahannya: butuh kartu kredit, ada biaya berulang, dan kalian harus paham dasar SSH terlebih dahulu (akan kita bahas di episode-episode jaringan).

Bootable Live USB / Dual Boot

Opsi paling "radikal": membuat USB bootable lalu menjalankan Linux langsung dari flashdisk, atau menginstall Linux berdampingan dengan OS utama (dual boot). Ini memberi performa penuh karena Linux berjalan langsung di hardware — tapi berisiko: partisi disk bisa bermasalah jika salah langkah, dan kalian harus membagi waktu boot antar OS.

Untuk pemula, opsi ini paling tidak direkomendasikan. Gunakan nanti jika kalian sudah yakin ingin menjadikan Linux sebagai sistem utama.

EnvironmentBiayaKemudahanRealistis vs ProduksiRekomendasi
VirtualBox / VMwareGratis★★★★★SedangPilihan utama pemula
Proxmox VEGratis (open source)★★★☆☆TinggiPunya server fisik
WSL2Gratis★★★★☆SedangPengguna Windows
Cloud VPS~$4-6/bulan★★★★☆TinggiMau biaya + pengalaman produksi
Live USB / Dual BootGratis★★☆☆☆RendahEnthusiast

Important

Untuk series ini, kalian cukup menyiapkan SATU environment. Rekomendasi paling seimbang: Ubuntu Server di VirtualBox — gratis, aman untuk bereksperimen, dan server Linux (tanpa GUI) justru paling dekat dengan kondisi produksi yang akan kalian kelola sebagai DevOps Engineer di dunia nyata.

Memilih Distro Linux

Distro (distribution) adalah "wajah" Linux yang kalian install. Semua distro berbagi kernel yang sama, tapi membedakan diri dalam package manager, tooling, dan filosofi. Pilihan distro bukan soal benar/salah — melainkan soal tujuan kalian.

Debian/Ubuntu Family

Ubuntu (berbasis Debian) adalah distro paling populer untuk server dan desktop. Package manager-nya apt, komunitasnya raksasa, dan hampir semua tutorial di internet bisa diterapkan tanpa modifikasi. Debian sendiri adalah distro yang lebih minimal dan stabil — banyak dipakai sebagai fondasi distro lain, termasuk Ubuntu.

Pilihan terbaik jika kalian menginginkan kemudahan, dokumentasi melimpah, dan bantuan komunitas yang cepat — terutama sebagai pemula.

RHEL Family (Rocky Linux / AlmaLinux)

Red Hat Enterprise Linux (RHEL) adalah distro komersial yang mendominasi dunia enterprise — bank, telekomunikasi, dan pemerintahan. Rocky Linux dan AlmaLinux adalah turunan gratis yang binary-compatible dengan RHEL, sehingga bisa memakai ekosistem RHEL tanpa biaya lisensi. Package manager-nya dnf (sebelumnya yum).

Pilihan terbaik jika kalian menargetkan karier di perusahaan besar — dan sertifikasi seperti RHCSA (Red Hat Certified System Administrator) menggunakan RHEL/Rocky.

Arch Linux

Arch mengusung filosofi keep it simple dengan rolling release — selalu di versi terbaru. Instalasinya manual dan menuntut pemahaman, tapi justru dari situlah pembelajaran terdalam terjadi. Package manager-nya pacman.

Pilihan terbaik jika kalian sudah nyaman dengan Linux dan ingin belajar "dari dalam", atau menjadikan Linux sebagai daily driver di komputer pribadi.

DistroFamilyPackage ManagerKemudahanCocok Untuk
Ubuntu ServerDebianaptSangat mudahPemula, tutorial berlimpah
DebianDebianaptMudahStabilitas tinggi
Rocky / AlmaLinuxRHELdnfSedangEnterprise, sertifikasi RHCSA
Arch LinuxIndependentpacmanSulitBelajar mendalam, daily driver

Sebagai gambaran, berikut bagaimana pembaruan sistem dijalankan di masing-masing family — pola yang akan kalian pakai terus sepanjang karier:

sudo apt update && sudo apt upgrade -y

Note

Jangan terjebak "perang distro". Untuk series ini, konsistensi lebih penting daripada fanatisme: pilih satu distro (rekomendasi: Ubuntu Server 24.04 LTS), dan ikuti terus sampai selesai. Konsep yang kalian pelajari di sini — perintah inti, filesystem, permission, service — berlaku di semua distro. Perbedaannya hanya di package manager dan beberapa path konfigurasi.

Tools CLI Client

Kalian akan menghabiskan banyak waktu di terminal, jadi siapkan tools yang tepat. Berikut pilihan tools CLI client yang paling umum:

ToolsPlatformKeterangan
Terminal bawaan LinuxLinuxgnome-terminal, konsole, kitty — sudah terinstall bersama desktop
Windows TerminalWindowsTerminal modern terbaik di Windows; wajib jika memakai WSL2
MobaXtermWindowsTerminal + SFTP + X11 forwarding dalam satu aplikasi; favorit sysadmin
PuTTYWindowsKlasik, ringan, khusus SSH — mulai jarang dipakai sejak Windows Terminal populer

Jika kalian belajar di Linux atau WSL2, cukup gunakan terminal bawaan. MobaXterm dan PuTTY menjadi relevan saat kalian mengelola server jarak jauh dari Windows — sesuatu yang akan kita bahas mendalam di episode SSH nanti.

Instalasi & Verifikasi

Saatnya praktik! Berikut alur menyiapkan Ubuntu Server di VirtualBox. Ikuti dengan santai, dan jangan ragu mengeksplorasi opsi yang muncul di installer — justru dari eksplorasi itulah kalian belajar.

LinuxAlur setup Ubuntu Server di VirtualBox
# 1. Unduh ISO Ubuntu Server dari ubuntu.com/download/server
# 2. Di VirtualBox: New -> beri nama (mis. "learn-linux"), pilih Linux/Ubuntu
# 3. Alokasikan RAM minimal 2 GB dan disk 20 GB
# 4. Mount ISO ke storage VM, lalu Start
# 5. Ikuti installer: pilih default, buat user & password
# 6. Saat diminta reboot, lepas ISO dan boot ke sistem baru

Setelah sistem berjalan, login dengan user yang tadi dibuat. Inilah momen pertama kalian berdiri di "lantai" Linux. Sekarang verifikasi bahwa sistem kalian sehat:

Verifikasi sistem Linux
uname -a
cat /etc/os-release
lsb_release -a
Contoh output verifikasi
Linux learn-linux 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC ...
Ubuntu 24.04 LTS
...

Berikut penjelasan singkat perintah di atas:

PerintahFungsi
uname -aMenampilkan informasi kernel dan sistem operasi (nama kernel, versi, arsitektur)
cat /etc/os-releaseMenampilkan detail distribusi (nama, versi, ID) dari file resmi OS
lsb_release -aMenampilkan informasi rilis distro (jika paket lsb-release terinstall)

Warning

Jangan pernah menjalankan perintah yang tidak kalian pahami, apalagi dengan sudo. Di episode-episode awal ini, biasakan membaca output dan berpikir sebelum bertindak. Server Linux tidak punya tombol "undo" — dan meski di VM kalian aman, kebiasaan ini akan menyelamatkan kalian di production nanti.

Kesalahan Umum (Common Pitfalls)

Berikut kesalahan paling sering dialami pemula saat setup:

  1. Memberi sumber daya terlalu kecil. VM dengan RAM 512 MB atau disk 8 GB akan terasa sangat lambat dan membuat pengalaman belajar menyakitkan. Berikan setidaknya 2 GB RAM dan 20 GB disk.

  2. Lupa melepas ISO saat reboot. Setelah instalasi selesai dan VM reboot, kalian bisa kembali masuk ke installer alih-alih sistem baru. Lepas ISO dari storage VM setelah instalasi selesai.

  3. Terlalu cepat pindah-pindah distro. Mengganti distro setiap minggu membuat kalian tidak pernah melewati "fase tidak nyaman" yang justru penting untuk belajar. Pilih satu dan konsisten.

  4. Takut merusak sistem. Justru sebaliknya: di VM, merusak sistem adalah salah satu cara belajar terbaik. Buat snapshot VM (di VirtualBox: menu Snapshots) sebelum bereksperimen, sehingga kalian bisa kembali kapan saja.

  5. Langsung mencoba dual boot di awal. Risiko kehilangan data di partisi Windows cukup tinggi untuk pemula. Mulai dari VM dulu.

  6. Mencoba menghafal semua perintah. Tidak ada manusia yang menghafal ratusan perintah sekaligus. Pelajari pola dan konsep; sisanya datang dengan pengalaman.

Penutup

Di episode 0 ini kita sudah menyiapkan pijakan yang kokoh untuk seluruh perjalanan series ini: memahami konsep komputer dasar (CPU, RAM, storage, OS), menumbuhkan mentalitas yang benar dalam menghadapi CLI, memilih environment belajar yang tepat (VirtualBox + Ubuntu Server sebagai rekomendasi utama), memahami peta distro Linux, dan memverifikasi bahwa sistem pertama kalian berjalan dengan baik.

Poin penting yang harus kalian bawa:

  • Linux dikendalikan lewat CLI — kuasai dasar dan jangan takut mengetik.
  • Selalu belajar di environment yang aman (VM/WSL2) agar bebas bereksperimen.
  • Distro tidak penting; konsistensi lebih penting. Ubuntu Server adalah titik awal terbaik.
  • Verifikasi sistem dengan uname -a dan cat /etc/os-release.
  • Kesalahan setup paling umum adalah sumber daya kecil, lupa melepas ISO, dan pindah-pindah distro.

Ingat, series Belajar Linux terdiri dari 31 episode yang akan membawa kalian dari nol hingga mampu mengelola server production-grade — setiap episode membangun fondasi di atas episode sebelumnya, dan episode 0 ini adalah batu bata pertama dari bangunan itu. Pastikan environment kalian sudah siap, karena di episode 1 selanjutnya kita akan membahas sejarah, latar belakang, dan filosofi Linux — mulai dari era Unix di Bell Labs, proyek GNU, lahirnya kernel Linux oleh Linus Torvalds, hingga mengapa filosofi "everything is a file" menjadi DNA dari seluruh dunia Linux yang akan kalian pelajari. Pastikan tetap semangat, karena perjalanan belajar Linux baru saja dimulai!

Belajar Linux - Pre-Requisites Skill & Setup Environment | Belajar Linux