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 .
| Istilah | Arti singkat |
|---|---|
| bash | Shell bawaan mayoritas distro sekaligus bahasa skrip yang kita pakai sepanjang Course ini. |
| boot | Rangkaian proses sejak komputer menyala sampai layar login muncul. |
| CLI (command line interface) | Antarmuka berbasis teks tempat kita mengetik perintah; lawannya GUI. |
| console | Terminal fisik yang melekat pada mesin, misalnya layar teks sebelum login grafis. |
| daemon | Program yang berjalan di latar belakang tanpa terminal, misalnya sshd atau journald. |
| dependency | Paket 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 variable | Variabel yang dibawa setiap proses dan diwarisi dari proses induknya. |
| GUI (graphical user interface) | Antarmuka grafis berjendela; di server Linux justru langka. |
| init system | Proses pertama (PID 1) yang memulai, mengawasi, dan memungut seluruh proses lain. |
| kernel | Inti sistem operasi yang mengatur CPU, memori, dan perangkat keras; “Linux” secara teknis adalah kernel ini. |
| open source | Perangkat lunak yang kode sumbernya boleh dilihat, diubah, dan dibagikan sesuai lisensi. |
| package | Arsip perangkat lunak jadi yang siap dipasang package manager, misalnya berkas .deb. |
| package manager | Alat yang memasang, memutakhirkan, dan menghapus paket beserta dependensinya. |
| PATH | Environment variable berisi daftar direktori yang dicari shell saat kita mengetik nama perintah. |
| repository | Server tempat package manager mengunduh paket-paket resmi. |
| shell | Program yang membaca baris perintah kita, menerjemahkannya, lalu memanggil program lain. |
| systemd | Init system sekaligus manajer service modern yang dipakai hampir semua distro besar. |
| terminal | Program jendela (misalnya GNOME Terminal) yang menjalankan sebuah shell di dalamnya. |
| TTY | Perangkat 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 .
| Istilah | Arti singkat |
|---|---|
| block device | Berkas khusus di /dev yang mewakili perangkat penyimpanan, misalnya /dev/sda. |
| ext4 | Filesystem 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 descriptor | Nomor pegangan yang dipakai proses untuk membaca/menulis berkas; 0 stdin, 1 stdout, 2 stderr. |
| filesystem | Struktur yang mengatur cara data disimpan dan diberi nama pada sebuah partisi. |
| hard link | Nama kedua yang menunjuk ke inode yang sama dengan berkas aslinya. |
| hidden file | Berkas yang diawali titik sehingga tidak tampil di ls polos, misalnya .bashrc. |
| home directory | Direktori pribadi satu user, misalnya /home/budi, tempat berkas personal dan konfigurasi shell. |
| inode | Metadata sebuah berkas di filesystem: ukuran, kepemilikan, waktu, dan lokasi blok — namanya tidak ikut disimpan. |
| journaling | Teknik filesystem mencatat perubahan ke jurnal dulu sebelum menulis data, agar pulih cepat setelah crash. |
| mount | Tindakan menyambungkan sebuah filesystem ke sebuah direktori di pohon direktori utama. |
| mount point | Direktori tempat filesystem ditambatkan, misalnya /mnt/usb untuk flashdisk. |
| partisi (partition) | Potongan logis dari sebuah disk yang bisa memuat filesystem sendiri. |
| path absolut | Alamat berkas yang dihitung dari root, selalu diawali /, misalnya /etc/passwd. |
| path relatif | Alamat berkas yang dihitung dari direktori kerja sekarang, misalnya dokumen/laporan.txt. |
| root directory | Puncak satu-satunya pohon direktori Linux, ditandai karakter /. |
| swap | Ruang di disk yang dipakai kernel sebagai cadangan saat RAM menipis. |
| symlink (symbolic link) | Tautan khusus yang berisi path berkas lain; boleh menunjuk lintas filesystem. |
| tmpfs | Filesystem yang seluruh isinya disimpan di RAM dan kosong lagi setelah reboot, contohnya /run. |
| UUID | Identitas 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 .
| Istilah | Arti singkat |
|---|---|
| cgroup (control group) | Pengelompokan proses oleh kernel untuk membatasi dan menghitung pemakaian CPU, memori, atau I/O. |
| exit code | Angka laporan akhir sebuah perintah; 0 berarti sukses, selain itu menandakan kegagalan. |
| fork | Mekanisme proses melahirkan proses baru dengan menyalin dirinya sendiri. |
| foreground / background | Posisi proses terhadap terminal: menguasai input (foreground) atau dipindah ke belakang dengan &. |
| job | Tugas yang kita jalankan dari satu sesi shell dan dikendalikan lewat job control (jobs, fg, bg). |
| load average | Rata-rata proses yang menunggu jatah CPU; indikator pertama sistem yang sibuk. |
| namespace | Fitur kernel yang membuat sekelompok proses melihat lingkungan terpisah (proses, jaringan, mount) — fondasi container. |
| nice value | Angka prioritas penjadwalan CPU sebuah proses; makin rendah, makin diutamakan. |
| parent process | Proses yang melahirkan proses lain; nomornya disebut PPID. |
| PID (process ID) | Nomor unik yang diberikan kernel untuk tiap proses yang berjalan. |
| pipe | Penghubung stdout satu perintah ke stdin perintah berikutnya, ditulis karakter |. |
| process | Program yang sedang dieksekusi lengkap dengan memori dan status jalanannya. |
| service | Daemon yang dikelola systemd sebagai satu unit, misalnya nginx.service. |
| signal | Pesan singkat dari kernel ke proses, misalnya SIGTERM (15) untuk meminta berhenti dan SIGKILL (9) untuk memaksa. |
| systemd unit | Berkas konfigurasi yang mendefinisikan service, timer, target, dan objek lain milik systemd. |
| zombie process | Proses 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.
| Istilah | Arti singkat |
|---|---|
| DNS (Domain Name System) | Sistem yang menerjemahkan nama domain seperti example.com menjadi alamat IP. |
| firewall | Penyaring lalu lintas jaringan berdasarkan aturan paket, di Linux umumnya nftables. |
| gateway | Titik keluar jaringan lokal menuju jaringan lain, umumnya berupa router. |
| interface | Representasi kartu jaringan di sistem, misalnya eth0 atau wlan0. |
| IP address | Alamat 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. |
| port | Nomor pintu logis tempat sebuah service mendengarkan koneksi, misalnya 22 untuk SSH dan 443 untuk HTTPS. |
| socket | Titik ujung komunikasi antar proses, lewat jaringan atau lewat berkas di disk. |
| SSH (Secure Shell) | Protokol akses remote terenkripsi yang kita pakai lewat klien ssh. |
| subnet | Kelompok alamat IP dalam satu segmen jaringan, ditulis misalnya /24. |
| TCP / UDP | Dua 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.
| Istilah | Arti singkat |
|---|---|
| ACL (access control list) | Lapisan permission tambahan untuk memberi akses user atau group lain di luar mode standar. |
| AppArmor / SELinux | Sistem mandatory access control yang membatasi aksi program berdasarkan profil keamanan. |
| enkripsi (encryption) | Pengubahan data ke bentuk tak terbaca tanpa kunci, misalnya LUKS untuk disk. |
| group | Kumpulan user untuk berbagi permission atas berkas yang sama. |
| hash | Sidik jari data searah, misalnya SHA-256, untuk memverifikasi integritas berkas. |
| key pair SSH | Pasangan kunci publik-privat yang menggantikan password saat login SSH. |
| mode (permission) | Rangkaian hak rwx untuk pemilik, group, dan other atas sebuah berkas. |
| ownership | Pencatatan pemilik (user) dan group sebuah berkas. |
| root | User administratif dengan UID 0 yang boleh melakukan apa pun di sistem. |
| setuid / setgid / sticky bit | Tiga special bits: menjalankan program sebagai pemiliknya, mewarisi group direktori, dan membatasi hak hapus di direktori bersama. |
| sudo | Perintah yang mengizinkan user terdaftar menjalankan perintah lain sebagai root sesuai kebijakan /etc/sudoers. |
| umask | Mask yang memotong permission bawaan berkas baru; umask 022 menghasilkan berkas mode 644. |
| user | Akun 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.
| Istilah | Arti singkat |
|---|---|
| alias | Nama singkatan untuk perintah panjang yang didefinisikan di .bashrc. |
| cron | Penjadwal tugas berkala di Linux; aturannya ditulis dalam crontab. |
| quoting | Penggunaan tanda kutip untuk mengatur bagaimana shell memperlakukan spasi dan variabel. |
| redirection | Pengalihan stdout atau stderr ke berkas, ditulis >, >>, atau 2>&1. |
| regular expression | Bahasa pola pencarian teks yang dipakai grep, sed, dan awk. |
| shebang | Baris pertama skrip seperti #!/bin/bash yang memberi tahu kernel interpreter mana yang dipakai. |
| shell builtin | Perintah yang tertanam di dalam shell itu sendiri, misalnya cd, bukan program terpisah di disk. |
| shell script | Berkas berisi rangkaian perintah yang dieksekusi shell sebagai satu program. |
| stdin / stdout / stderr | Tiga aliran baku setiap proses: masukan, keluaran normal, dan keluaran error. |
| variabel | Wadah 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:
type type
type ls
command -v grepOutput yang Dihasilkan:
type is a shell builtin
ls is /usr/bin/ls
/usr/bin/grepMari kita bedah tiga baris di atas:
- Baris 1 (
type type): membuktikan bahwatypeadalah shell builtin — perintah yang tertanam di dalam bash, bukan berkas program di disk. - Baris 2 (
type ls): hasilnyals is /usr/bin/ls—lsadalah program terpisah yang ditemukan shell lewat PATH, sesuai definisi PATH di tabel tema pertama. - Baris 3 (
command -v grep): mencetak/usr/bin/grep, yaitu path lengkap yang akan dijalankan bila kita mengetikgrep— 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.