~/bagas
BerandaTentangProyekKeahlianTutorialKontak

~/bagas

Bagas Abiyu Kumara — Software Engineer | Cybersecurity Enthusiast. Mengubah kebutuhan bisnis menjadi sistem yang terstruktur, teruji, dan aman.

BerandaTentangProyekKeahlianTutorialKontak

© 2026 Bagas Abiyu Kumara. Dibangun dengan Next.js, Tailwind CSS, dan MDX.

Seri Linux
1 Januari 20263 menit baca

Linux Tutorial (1): Pengenalan Linux dan Dasar Terminal

Memahami apa itu Linux, distribusi populer, struktur direktori FHS, dan perintah terminal esensial untuk pemula.

LinuxFundamentalTerminalCLI

Linux adalah kernel open-source yang menjadi fondasi sistem operasi server, cloud, embedded device, hingga Android. Tutorial ini membuka seri pembelajaran Linux, dari nol hingga level production.

Apa itu Linux?

Linux bukan "satu sistem operasi", melainkan kernel yang dikelola oleh komunitas global. Distribusi (distro) seperti Ubuntu, Debian, Fedora, dan Arch Linux membungkus kernel tersebut dengan package manager, desktop environment, dan konfigurasi default masing-masing.

DistroCocok untukPackage Manager
Ubuntu / DebianServer & pemulaapt
Fedora / RHELEnterprisednf / yum
Arch LinuxPower userpacman

Untuk belajar, Ubuntu Server atau Debian adalah pilihan paling ramah, dokumentasi luas dan komunitas besar.

Mengapa Belajar Linux?

  • Server & cloud: mayoritas VPS, container, dan Kubernetes node berjalan di Linux
  • DevOps & SRE: deployment, monitoring, dan automation hampir selalu melibatkan shell Linux
  • Keamanan & kontrol: Anda memegang kendali penuh atas sistem, tidak seperti OS desktop tertutup

Membuka Terminal

Terminal (atau shell) adalah antarmuka teks untuk berinteraksi dengan OS. Shell default modern adalah Bash (/bin/bash), meskipun Zsh dan Fish juga populer.

# Cek shell yang sedang aktif
echo $SHELL
 
# Cek versi kernel
uname -r
 
# Info distro (Debian/Ubuntu)
cat /etc/os-release

Struktur Direktori FHS

Linux mengikuti Filesystem Hierarchy Standard (FHS), layout direktori konsisten di semua distro:

/           → root dari seluruh filesystem
/bin        → binary esensial (ls, cp, mv)
/etc        → file konfigurasi sistem
/home       → home directory setiap user
/var        → data variabel (log, cache, database)
/tmp        → file sementara
/usr        → program user-space
/opt        → software pihak ketiga
/proc       → pseudo-filesystem info proses (virtual)
/sys        → pseudo-filesystem info hardware (virtual)

Perintah Navigasi Dasar

# Tampilkan direktori kerja saat ini
pwd
 
# Pindah direktori
cd /home
cd ..          # naik satu level
cd ~           # ke home directory
 
# List isi direktori
ls             # ringkas
ls -la         # detail + file tersembunyi
ls -lh         # ukuran human-readable
 
# Buat & hapus direktori
mkdir proyek-baru
mkdir -p src/lib/utils   # buat nested sekaligus
rmdir proyek-baru        # hanya direktori kosong

Perintah File Dasar

# Salin, pindah, rename
cp file.txt backup.txt
cp -r folder/ folder-backup/
mv file.txt dokumen.txt   # rename
mv file.txt ~/Downloads/  # pindah
 
# Baca isi file
cat file.txt              # seluruh isi
head -n 20 file.txt       # 20 baris pertama
tail -n 50 /var/log/syslog  # 50 baris terakhir
less file.txt             # pager interaktif (q untuk keluar)
 
# Buat file kosong
touch catatan.txt

Bantuan dan Dokumentasi

Kebiasaan terpenting di Linux: baca manual sebelum menebak.

man ls          # manual page untuk ls
ls --help       # bantuan singkat
apropos "copy file"   # cari perintah berdasarkan keyword

Shortcut Terminal Penting

ShortcutFungsi
Ctrl + CHentikan proses yang sedang berjalan
Ctrl + DEOF / keluar dari shell
Ctrl + LClear layar
Ctrl + RReverse search history
TabAutocomplete perintah/path
↑ / ↓Navigasi command history

Latihan Praktis

  1. Buka terminal dan jalankan pwd, ls -la, uname -a
  2. Buat struktur direktori: mkdir -p ~/belajar-linux/{docs,scripts,logs}
  3. Buat file ~/belajar-linux/docs/catatan.txt dengan touch, lalu baca isinya dengan cat
  4. Coba man mkdir dan baca opsi -p, apa fungsinya?

Rangkuman

Anda sudah memahami posisi Linux di ekosistem IT, layout direktori FHS, dan perintah terminal dasar. Di tutorial berikutnya kita akan masuk lebih dalam ke manajemen file system: symlink, find, tar, dan compress.

Daftar Isi

  • Apa itu Linux?
  • Mengapa Belajar Linux?
  • Membuka Terminal
  • Struktur Direktori FHS
  • Perintah Navigasi Dasar
  • Perintah File Dasar
  • Bantuan dan Dokumentasi
  • Shortcut Terminal Penting
  • Latihan Praktis
  • Rangkuman