Perbandingan Command Line untuk Perintah Dasar IT dan Networking
Dalam dunia sistem operasi modern, Command Line Interface (CLI) masih menjadi alat utama bagi praktisi IT, network engineer, dan system administrator untuk melakukan konfigurasi, troubleshooting, serta otomasi sistem. Baik Ubuntu (Linux) maupun Windows sama-sama menyediakan CLI, namun dengan konsep pengelolaan, hak akses, dan filosofi penggunaan yang berbeda.
Aspek Pengelolaan CLI di Linux (Ubuntu)
Di Linux, CLI merupakan komponen inti sistem, bukan sekadar alat tambahan. Pengelolaan hak akses sangat jelas dan ketat, dengan konsep berikut:
-
User biasa (non-root). Digunakan untuk aktivitas harian. User ini tidak memiliki akses langsung ke konfigurasi sistem penting.
- User root. Merupakan user dengan hak akses penuh (superuser) terhadap seluruh sistem, termasuk file sistem, network configuration, dan service penting.
- Konsep sudo. Linux tidak menganjurkan login langsung sebagai root. Sebagai gantinya, perintah administratif dijalankan menggunakan sudo yang Memberikan hak akses sementara, Meningkatkan keamanan dan Mencatat aktivitas administratif (audit trail)
Pendekatan ini membuat Linux sangat aman dan cocok untuk server maupun lingkungan produksi.
Aspek Pengelolaan CLI di Windows
Windows juga memiliki CLI, namun dengan pendekatan yang lebih user-friendly dan GUI-oriented. Dalam Windows, terdapat konsep hak akses sebagai berikut:
- User biasa (Standard User). Digunakan untuk aktivitas harian dan aplikasi umum.
- Administrator. Memiliki hak akses penuh terhadap sistem. Perintah administratif biasanya dijalankan dengan mode “Run as Administrator”.
Berbeda dengan Linux, Windows tidak memisahkan user khusus seperti root, melainkan menggunakan mekanisme User Account Control (UAC) untuk menaikkan hak akses secara temporer.
Model CLI di Windows: CMD dan PowerShell
Windows memiliki dua model CLI utama:
-
Command Prompt (CMD)
CLI klasik Windows
Kompatibel dengan perintah lama (DOS-style)
Cocok untuk tugas sederhana dan kompatibilitas lama
-
PowerShell
CLI modern berbasis object
Mendukung scripting tingkat lanjut
Sangat kuat untuk administrasi sistem, automation, dan enterprise environment
Sementara CMD bekerja berbasis teks, PowerShell bekerja dengan object, sehingga lebih fleksibel dan powerful untuk kebutuhan profesional.
 |
| Tampilan CMD, Powershell dan Ubuntu Terminal |
Berikut perintah-perintah penting Ubuntu dan Windows yang umum digunakan dalam bidang IT dan Networking. Saya hanya tampilkan Ubuntu terminal dan Windows CMD, Untuk Powershell dibahas di Kesempatan lain
1. Informasi Sistem & OS
| Fungsi | Ubuntu (Linux) | Windows |
|---|
| Cek versi OS | lsb_release -a | winver |
| Info kernel | uname -a | systeminfo |
| Hostname | hostname | hostname |
| User aktif | whoami | whoami |
| Waktu & tanggal | date | time / date |
| Uptime sistem | uptime | systeminfo |
2. Network Command
Informasi IP & Interface
| Fungsi | Ubuntu | Windows |
|---|
| Lihat IP address | ip a / ifconfig | ipconfig |
| Detail IP lengkap | ip addr show | ipconfig /all |
| Lihat interface | ip link | netsh interface show interface |
| Enable interface | ip link set eth0 up | netsh interface set interface enable |
| Disable interface | ip link set eth0 down | netsh interface set interface disable |
Test Koneksi & Diagnostik
| Fungsi | Ubuntu | Windows |
|---|
| Ping host | ping google.com | ping google.com |
| Traceroute | traceroute google.com | tracert google.com |
| DNS lookup | nslookup google.com | nslookup google.com |
| Cek ARP table | arp -a | arp -a |
| Routing table | ip route | route print |
Port & Service
| Fungsi | Ubuntu | Windows |
|---|
| Cek port listening | ss -tulpn | netstat -ano |
| Cek koneksi aktif | ss -tun | netstat -an |
| Scan port (manual) | nc / nmap | telnet / PowerShell |
3. File & Directory Management
| Fungsi | Ubuntu | Windows |
|---|
| Pindah folder | cd | cd |
| List file | ls | dir |
| Copy file | cp file1 file2 | copy file1 file2 |
| Pindah file | mv file1 folder/ | move file1 folder |
| Hapus file | rm file.txt | del file.txt |
| Cari file | find / -name file | dir /s file |
| Ukuran file/folder | du -sh | dir |
4. Process & Service Management
| Fungsi | Ubuntu | Windows |
|---|
| Lihat process | ps aux | tasklist |
| Monitor real-time | top / htop | taskmgr |
| Kill process | kill PID | taskkill /PID |
| Service status | systemctl status | sc query |
| Start service | systemctl start | net start |
| Stop service | systemctl stop | net stop |
5. Disk & Storage
| Fungsi | Ubuntu | Windows |
|---|
| Cek disk usage | df -h | wmic logicaldisk get size,freespace |
| Cek partisi | lsblk | diskpart |
| Mount disk | mount | otomatis |
| Unmount disk | umount | diskpart |
| Format disk | mkfs | format |
6. Package & Software Management
| Fungsi | Ubuntu | Windows |
|---|
| Update sistem | sudo apt update | Windows Update |
| Install software | sudo apt install | .exe / .msi |
| Hapus software | sudo apt remove | Control Panel |
| Package manager | apt | Winget / Store |
7. User & Permission Management
| Fungsi | Ubuntu | Windows |
|---|
| Lihat user | cat /etc/passwd | net user |
| Tambah user | adduser | net user /add |
| Ganti password | passwd | net user username * |
| Admin privilege | sudo | Run as Administrator |
| Permission file | chmod / chown | ACL / Properties |
8. Security & Firewall (Basic)
| Fungsi | Ubuntu | Windows |
|---|
| Status firewall | ufw status | Windows Defender Firewall |
| Enable firewall | ufw enable | GUI |
| Open port | ufw allow 80 | Firewall rule |
| Antivirus | ClamAV (opsional) | Windows Defender |
9. Shortcut & Productivity Command
| Fungsi | Ubuntu | Windows |
|---|
| Clear terminal | clear | cls |
| History command | history | doskey /history |
| Auto-complete | Tab | Tab |
| Redirect output | > >> | > |
| Pipe output | ` | ` |
10. Perbedaan Konsep Penting
| Konsep | Ubuntu | Windows |
|---|
| Case sensitive | Ya | Tidak |
| Root system | / | C:\ |
| User admin | root / sudo | Administrator |
| Konfigurasi | File teks | Registry |
| CLI usage | Sangat dominan | Pendukung GUI |
Paling Sering Dipakai (Berdasarkan Pengalaman saya)
| Fungsi | Ubuntu | Windows |
|---|
| IP address | ip a | ipconfig |
| Ping | ping | ping |
| DNS | nslookup | nslookup |
| Port check | ss -tulpn | netstat -ano |
| Process | ps aux | tasklist |
| Disk | df -h | wmic logicaldisk |
Penutup
Dengan memahami padanan Ubuntu vs CMD , Anda tidak hanya menghafal perintah, tetapi juga memahami kapan dan kenapa sebuah tool digunakan. Ini adalah fondasi penting bagi IT support, network engineer, dan sysadmin modern.