Sepanjang Course ini kita telah memakai ratusan istilah — dari kernel dan inode sampai cgroup dan sticky bit — dan dokumentasi resmi memakai kosakata yang sama persis. Halaman ini adalah kamus ringkas untuk momen “istilah ini maksudnya apa ya?” saat membaca chapter course, halaman manual, atau forum. Entri dikelompokkan per tema (sistem dasar, filesystem, proses, jaringan, keamanan, shell) supaya satu bidang pengetahuan bisa dipindai sekaligus, dan di dalam tiap tema entri disusun alfabetis agar mudah dicari. Banyak entri juga menautkan chapter Course yang membahas topik itu secara mendalam, jadi anggap glosarium ini sebagai pintu masuk, bukan tujuan akhir.

Konsep Dasar dan Sistem #

Tema pertama memuat kosakata yang menyusun “Linux” sebagai sistem operasi: dari kernel sampai package manager. Sebagian besar istilah di sini sudah dibahas tuntas di section Pengenalan Linux dan Package Management .

IstilahArti singkat
bashShell bawaan mayoritas distro sekaligus bahasa skrip yang kita pakai sepanjang Course ini.
bootRangkaian proses sejak komputer menyala sampai layar login muncul.
CLI (command line interface)Antarmuka berbasis teks tempat kita mengetik perintah; lawannya GUI.
consoleTerminal fisik yang melekat pada mesin, misalnya layar teks sebelum login grafis.
daemonProgram yang berjalan di latar belakang tanpa terminal, misalnya sshd atau journald.
dependencyPaket lain yang wajib terpasang lebih dulu agar sebuah paket bisa berjalan.
distribusi (distro)Rakitan siap pakai dari kernel, tool GNU, package manager, dan aplikasi, misalnya Debian atau Fedora.
environment variableVariabel yang dibawa setiap proses dan diwarisi dari proses induknya.
GUI (graphical user interface)Antarmuka grafis berjendela; di server Linux justru langka.
init systemProses pertama (PID 1) yang memulai, mengawasi, dan memungut seluruh proses lain.
kernelInti sistem operasi yang mengatur CPU, memori, dan perangkat keras; “Linux” secara teknis adalah kernel ini.
open sourcePerangkat lunak yang kode sumbernya boleh dilihat, diubah, dan dibagikan sesuai lisensi.
packageArsip perangkat lunak jadi yang siap dipasang package manager, misalnya berkas .deb.
package managerAlat yang memasang, memutakhirkan, dan menghapus paket beserta dependensinya.
PATHEnvironment variable berisi daftar direktori yang dicari shell saat kita mengetik nama perintah.
repositoryServer tempat package manager mengunduh paket-paket resmi.
shellProgram yang membaca baris perintah kita, menerjemahkannya, lalu memanggil program lain.
systemdInit system sekaligus manajer service modern yang dipakai hampir semua distro besar.
terminalProgram jendela (misalnya GNOME Terminal) yang menjalankan sebuah shell di dalamnya.
TTYPerangkat terminal teks kernel; kombinasi Ctrl+Alt+F3 biasanya memindahkan kita ke satu TTY.

Filesystem dan Berkas #

Istilah-istilah di tema ini berkumpul di sekitar cara Linux menyimpan dan menamai berkas. Pembahasan lengkapnya ada di section Filesystem dan Storage dan Backup .

IstilahArti singkat
block deviceBerkas khusus di /dev yang mewakili perangkat penyimpanan, misalnya /dev/sda.
ext4Filesystem jurnaling paling umum di distro Linux; penerus ext2 dan ext3.
FHS (Filesystem Hierarchy Standard)Standar yang menentukan isi tiap direktori utama seperti /etc dan /var.
file descriptorNomor pegangan yang dipakai proses untuk membaca/menulis berkas; 0 stdin, 1 stdout, 2 stderr.
filesystemStruktur yang mengatur cara data disimpan dan diberi nama pada sebuah partisi.
hard linkNama kedua yang menunjuk ke inode yang sama dengan berkas aslinya.
hidden fileBerkas yang diawali titik sehingga tidak tampil di ls polos, misalnya .bashrc.
home directoryDirektori pribadi satu user, misalnya /home/budi, tempat berkas personal dan konfigurasi shell.
inodeMetadata sebuah berkas di filesystem: ukuran, kepemilikan, waktu, dan lokasi blok — namanya tidak ikut disimpan.
journalingTeknik filesystem mencatat perubahan ke jurnal dulu sebelum menulis data, agar pulih cepat setelah crash.
mountTindakan menyambungkan sebuah filesystem ke sebuah direktori di pohon direktori utama.
mount pointDirektori tempat filesystem ditambatkan, misalnya /mnt/usb untuk flashdisk.
partisi (partition)Potongan logis dari sebuah disk yang bisa memuat filesystem sendiri.
path absolutAlamat berkas yang dihitung dari root, selalu diawali /, misalnya /etc/passwd.
path relatifAlamat berkas yang dihitung dari direktori kerja sekarang, misalnya dokumen/laporan.txt.
root directoryPuncak satu-satunya pohon direktori Linux, ditandai karakter /.
swapRuang di disk yang dipakai kernel sebagai cadangan saat RAM menipis.
symlink (symbolic link)Tautan khusus yang berisi path berkas lain; boleh menunjuk lintas filesystem.
tmpfsFilesystem yang seluruh isinya disimpan di RAM dan kosong lagi setelah reboot, contohnya /run.
UUIDIdentitas unik milik partisi/filesystem yang tidak berubah meski nama device berganti.
wildcard (globbing)Pola perluasan nama berkas oleh shell sebelum perintah berjalan, misalnya *.txt.

Proses dan Sumber Daya #

Ketika sistem terasa lambat atau service macet, istilah-istilah ini adalah kosakata diagnosisnya. Materi lengkapnya ada di section Process dan Jobs serta System Monitoring .

IstilahArti singkat
cgroup (control group)Pengelompokan proses oleh kernel untuk membatasi dan menghitung pemakaian CPU, memori, atau I/O.
exit codeAngka laporan akhir sebuah perintah; 0 berarti sukses, selain itu menandakan kegagalan.
forkMekanisme proses melahirkan proses baru dengan menyalin dirinya sendiri.
foreground / backgroundPosisi proses terhadap terminal: menguasai input (foreground) atau dipindah ke belakang dengan &.
jobTugas yang kita jalankan dari satu sesi shell dan dikendalikan lewat job control (jobs, fg, bg).
load averageRata-rata proses yang menunggu jatah CPU; indikator pertama sistem yang sibuk.
namespaceFitur kernel yang membuat sekelompok proses melihat lingkungan terpisah (proses, jaringan, mount) — fondasi container.
nice valueAngka prioritas penjadwalan CPU sebuah proses; makin rendah, makin diutamakan.
parent processProses yang melahirkan proses lain; nomornya disebut PPID.
PID (process ID)Nomor unik yang diberikan kernel untuk tiap proses yang berjalan.
pipePenghubung stdout satu perintah ke stdin perintah berikutnya, ditulis karakter |.
processProgram yang sedang dieksekusi lengkap dengan memori dan status jalanannya.
serviceDaemon yang dikelola systemd sebagai satu unit, misalnya nginx.service.
signalPesan singkat dari kernel ke proses, misalnya SIGTERM (15) untuk meminta berhenti dan SIGKILL (9) untuk memaksa.
systemd unitBerkas konfigurasi yang mendefinisikan service, timer, target, dan objek lain milik systemd.
zombie processProses yang sudah selesai tetapi induknya belum mengambil status akhirnya.

Jaringan #

Tema ini memuat istilah yang muncul begitu Linux tersambung ke jaringan. Section Networking membahas semuanya secara berurutan.

IstilahArti singkat
DNS (Domain Name System)Sistem yang menerjemahkan nama domain seperti example.com menjadi alamat IP.
firewallPenyaring lalu lintas jaringan berdasarkan aturan paket, di Linux umumnya nftables.
gatewayTitik keluar jaringan lokal menuju jaringan lain, umumnya berupa router.
interfaceRepresentasi kartu jaringan di sistem, misalnya eth0 atau wlan0.
IP addressAlamat numerik perangkat di jaringan, versi 4 (192.0.2.10) atau versi 6 (2001:db8::10).
localhost (loopback)Nama untuk alamat 127.0.0.1 milik mesin sendiri.
portNomor pintu logis tempat sebuah service mendengarkan koneksi, misalnya 22 untuk SSH dan 443 untuk HTTPS.
socketTitik ujung komunikasi antar proses, lewat jaringan atau lewat berkas di disk.
SSH (Secure Shell)Protokol akses remote terenkripsi yang kita pakai lewat klien ssh.
subnetKelompok alamat IP dalam satu segmen jaringan, ditulis misalnya /24.
TCP / UDPDua protokol utama pengiriman data: TCP berbasis koneksi dan andal, UDP ringan tanpa jaminan urutan.
VPN (virtual private network)Terowongan terenkripsi yang menyatukan dua jaringan seolah terhubung langsung.

User, Permission, dan Keamanan #

Istilah keamanan paling sering muncul sebagai pesan error Permission denied, jadi hafalkan tema ini lebih dulu kalau sering mengelola server. Section User dan Permissions serta Security adalah tempat belajarnya.

IstilahArti singkat
ACL (access control list)Lapisan permission tambahan untuk memberi akses user atau group lain di luar mode standar.
AppArmor / SELinuxSistem mandatory access control yang membatasi aksi program berdasarkan profil keamanan.
enkripsi (encryption)Pengubahan data ke bentuk tak terbaca tanpa kunci, misalnya LUKS untuk disk.
groupKumpulan user untuk berbagi permission atas berkas yang sama.
hashSidik jari data searah, misalnya SHA-256, untuk memverifikasi integritas berkas.
key pair SSHPasangan kunci publik-privat yang menggantikan password saat login SSH.
mode (permission)Rangkaian hak rwx untuk pemilik, group, dan other atas sebuah berkas.
ownershipPencatatan pemilik (user) dan group sebuah berkas.
rootUser administratif dengan UID 0 yang boleh melakukan apa pun di sistem.
setuid / setgid / sticky bitTiga special bits: menjalankan program sebagai pemiliknya, mewarisi group direktori, dan membatasi hak hapus di direktori bersama.
sudoPerintah yang mengizinkan user terdaftar menjalankan perintah lain sebagai root sesuai kebijakan /etc/sudoers.
umaskMask yang memotong permission bawaan berkas baru; umask 022 menghasilkan berkas mode 644.
userAkun identitas di sistem yang dikenal kernel lewat nomor UID.

Shell dan Scripting #

Tema terakhir memuat kosakata penulisan perintah dan skrip. Section Shell dan Scripting membahas semuanya dari nol.

IstilahArti singkat
aliasNama singkatan untuk perintah panjang yang didefinisikan di .bashrc.
cronPenjadwal tugas berkala di Linux; aturannya ditulis dalam crontab.
quotingPenggunaan tanda kutip untuk mengatur bagaimana shell memperlakukan spasi dan variabel.
redirectionPengalihan stdout atau stderr ke berkas, ditulis >, >>, atau 2>&1.
regular expressionBahasa pola pencarian teks yang dipakai grep, sed, dan awk.
shebangBaris pertama skrip seperti #!/bin/bash yang memberi tahu kernel interpreter mana yang dipakai.
shell builtinPerintah yang tertanam di dalam shell itu sendiri, misalnya cd, bukan program terpisah di disk.
shell scriptBerkas berisi rangkaian perintah yang dieksekusi shell sebagai satu program.
stdin / stdout / stderrTiga aliran baku setiap proses: masukan, keluaran normal, dan keluaran error.
variabelWadah bernama untuk menyimpan nilai di shell, dibaca dengan $nama.

Memastikan Arti Istilah dari Shell #

Glosarium di atas berhenti di definisi satu kalimat, tetapi shell sendiri bisa membuktikan beberapa di antaranya. Perintah type memberi tahu apakah sebuah nama adalah shell builtin atau program di PATH, dan command -v mencetak lokasi program tersebut:

bash
type type
type ls
command -v grep

Output yang Dihasilkan:

text
type is a shell builtin
ls is /usr/bin/ls
/usr/bin/grep

Mari kita bedah tiga baris di atas:

  1. Baris 1 (type type): membuktikan bahwa type adalah shell builtin — perintah yang tertanam di dalam bash, bukan berkas program di disk.
  2. Baris 2 (type ls): hasilnya ls is /usr/bin/ls — ls adalah program terpisah yang ditemukan shell lewat PATH, sesuai definisi PATH di tabel tema pertama.
  3. Baris 3 (command -v grep): mencetak /usr/bin/grep, yaitu path lengkap yang akan dijalankan bila kita mengetik grep — cara cepat memastikan perintah mana yang sebenarnya tereksekusi.

Saat definisi singkat tidak lagi cukup dan kita butuh contoh pemakaian yang dijalankan langsung, lanjutkan ke halaman Referensi Command : tabel perintah lengkap dengan contoh singkat dan tautan ke chapter yang membahasnya tuntas. Untuk istilah yang belum tercakup di halaman ini, wiki komunitas Debian adalah kamus lanjutan yang terus terawat dan memakai kosakata yang sama dengan tabel-tabel di atas.