Pemetaan Sistem Operasi Windows, Linux dan MacOs

بِسْــــــــــــــــــمِ-اﷲِالرَّحْمَنِ-اارَّحِيم | الحمدُ لله
vecteezy.com

Menguasai lebih dari satu sistem operasi adalah keterampilan wajib bagi praktisi IT, developer, maupun system administrator. Namun, berpindah dari Windows ke Linux atau macOS sering kali membingungkan karena perbedaan istilah, direktori, dan perintah terminal.

Berikut adalah cheat sheet komprehensif yang memetakan konsep inti, arsitektur, serta perintah dasar dari Windows, Linux, dan macOS secara berdampingan.

1. Pemetaan Konsep Inti Sistem

Secara arsitektur dasar, Linux dan macOS sama-sama berbasis Unix/POSIX (macOS menggunakan kernel Darwin), sehingga perilaku antarmuka baris perintah (CLI) keduanya sangat mirip. Sebaliknya, Windows berdiri di atas arsitektur NT yang berbeda secara mendasar.

Konsep Utama Windows Linux macOS
Konfigurasi Terpusat regedit (Registry) /etc (Berkas teks) /Library
~/Library (Plists)
Layanan Sistem (Services) services.msc systemd
systemctl
launchd
launchctl
Manajer Paket Utama winget
Chocolatey
apt
dnf
pacman
Homebrew (brew)
MacPorts
Variabel Lingkungan set
setx
export
~/.bashrc
export
~/.zshrc
Manajer Berkas (GUI) File Explorer Nautilus
Dolphin
Thunar
Finder
Terminal Shell Default PowerShell
CMD
Bash
Zsh
Zsh
Manajer Proses Task Manager top
htop
ps
Activity Monitor
top
Manajer Perangkat Device Manager lsusb
lspci
ioreg
system_profiler
Firewall Windows Defender Firewall ufw
nftables
iptables
pf (Packet Filter)
Log Sistem Event Viewer journalctl
/var/log
Console app
log show
Manajemen Pengguna Computer Management useradd
/etc/sudoers
System Settings
dscl
Hak Akses Berkas ACLs POSIX
chmod
chown
POSIX
macOS ACLs
Bahasa Skrip Bawaan PowerShell
Batch
Bash
Python
Zsh
AppleScript
Python

2. Perbedaan Arsitektur & Sistem

A. Perbandingan Pengelolaan Konfigurasi

Platform Pendekatan Konfigurasi Alat Pengelolaan
Windows Database biner terpusat (Registry) regedit (GUI)
Get-ItemProperty / Set-ItemProperty (PowerShell)
Linux Berkas teks polos ("Everything is a file") Direktori /etc (nano / vim)
macOS Pendekatan hibrida (Property List) .plist
defaults (CLI Tool)

B. Perbandingan Layanan Sistem (Services)

Platform Sistem Pengelola Contoh Perintah / Alat
Windows Service Control Manager services.msc (GUI)
Get-Service / Start-Service (PowerShell)
Linux systemd sudo systemctl status nginx
sudo systemctl start nginx
macOS launchd launchctl list
launchctl bootout system/org.nginx.daemon

C. Perbandingan Sistem Berkas & Jalur (Paths)

Fitur Windows Linux macOS
Akar Direktori (Root) C:\ / /
Direktori Pengguna C:\Users\Nama /home/nama /Users/nama
Pemisah Jalur (Path) Backslash (\) Forward slash (/) Forward slash (/)
Ekstensi Eksekusi .exe
.bat
.ps1
Tanpa ekstensi
(Izin +x)
Tanpa ekstensi
Bundel .app
Peka Huruf (Case Sensitivity) Tidak (Case-Insensitive) Ya (Case-Sensitive) Tidak (Default APFS)

3. Cheat Sheet Perintah Cepat (CLI)

Berikut perbandingan perintah baris antarmuka sehari-hari yang paling sering digunakan:

Aksi Windows (PowerShell/CMD) Linux (Bash) macOS (Zsh)
Melihat Daftar Berkas dir
Get-ChildItem
ls -la ls -la
Pindah Direktori cd cd cd
Melihat Jalur Saat Ini pwd
Get-Location
pwd pwd
Akses Administrator sudo (Win 11+)
Run as Admin
sudo sudo
Instal Aplikasi winget install <nama> sudo apt install <nama> brew install <nama>
Mencari Teks dalam Berkas tgrep
Select-String
findstr
grep grep
Cek Koneksi Jaringan Test-NetConnection
ping
ping ping
Cek Port Aktif Get-NetTCPConnection
netstat
ss -tuln lsof -i
Cek Alamat IP ipconfig
Get-NetIPAddress
ip a ifconfig
Melihat Log Sistem Get-EventLog
Get-WinEvent
journalctl -xf log show
Menghentikan Proses Stop-Process -Name <nama> killall <nama> killall <nama>

Kesimpulan Ringkas: Windows kini makin memanjakan developer dengan hadirnya fitur native seperti sudo dan dukungan utilitas CLI modern seperti tgrep serta winget. Meski begitu, struktur dasar Registry dan penamaan jalur C:\ tetap membedakannya dari ekosistem Unix (Linux & macOS).

// USER_COMMENTS_THREAD [0]

Post a Comment