Linux merupakan sistem operasi yang mendominasi dunia server, cloud computing, data center, hingga perangkat jaringan modern. Hampir semua administrator jaringan, system administrator, maupun engineer cloud dituntut untuk memahami perintah-perintah dasar Linux.
Banyak masalah jaringan dapat diselesaikan hanya dengan beberapa command sederhana di terminal. Mulai dari memeriksa konektivitas, mengelola file konfigurasi, mengecek alamat IP, hingga melakukan troubleshooting jaringan.
Pada artikel ini, kita akan membahas 20 perintah Linux esensial yang wajib dikuasai oleh seorang Admin Jaringan lengkap dengan fungsi, contoh penggunaan, dan skenario nyata di lapangan.
Mengapa Admin Jaringan Harus Menguasai Linux?
Bayangkan Linux seperti ruang kontrol utama sebuah jaringan.
Jika administrator jaringan tidak memahami command line Linux, maka proses troubleshooting akan menjadi lebih lambat dan kurang efektif.
Dengan menguasai Linux CLI, Anda dapat:
- Mengelola server dengan cepat
- Melakukan troubleshooting jaringan
- Mengonfigurasi layanan jaringan
- Mengotomatisasi pekerjaan rutin
- Meningkatkan produktivitas kerja
1. ls — Melihat Isi Direktori
Perintah ini digunakan untuk menampilkan file dan folder.
Contoh
ls
Menampilkan seluruh isi direktori saat ini.
ls -l
Menampilkan detail file.
ls -lah
Menampilkan ukuran file dalam format mudah dibaca.
2. cd — Berpindah Direktori
Digunakan untuk berpindah folder.
Contoh
cd /etc
Masuk ke folder /etc.
cd ..
Kembali satu level.
cd ~
Kembali ke home directory.
3. pwd — Mengetahui Lokasi Direktori Saat Ini
Contoh
pwd
Output:
/home/admin
Sangat berguna saat mengedit konfigurasi server.
4. mkdir — Membuat Folder Baru
Contoh
mkdir backup
Membuat folder bernama backup.
mkdir -p data/server/log
Membuat folder bertingkat sekaligus.
5. rm — Menghapus File atau Folder
Contoh
rm file.txt
Menghapus file.
rm -r folder
Menghapus folder beserta isinya.
Perhatian
Gunakan dengan hati-hati karena file yang dihapus tidak masuk Recycle Bin.
6. cp — Menyalin File
Contoh
cp config.conf backup.conf
Menyalin file konfigurasi.
cp -r data backup
Menyalin folder secara rekursif.
7. mv — Memindahkan atau Rename File
Contoh
mv file1.txt file2.txt
Mengubah nama file.
mv file.txt /backup/
Memindahkan file.
8. cat — Menampilkan Isi File
Contoh
cat hosts
Menampilkan isi file hosts.
Sangat sering digunakan untuk membaca konfigurasi cepat.
9. nano — Mengedit File
Editor teks sederhana dan mudah digunakan.
Contoh
nano /etc/hosts
Simpan:
CTRL + O
Keluar:
CTRL + X
10. chmod — Mengubah Permission File
Permission menentukan siapa yang dapat membaca, menulis, atau menjalankan file.
Contoh
chmod 755 script.sh
Memberikan hak execute.
chmod 644 file.txt
Permission standar file konfigurasi.
11. chown — Mengubah Kepemilikan File
Contoh
chown user:user file.txt
Mengubah owner file.
12. ping — Menguji Konektivitas Jaringan
Perintah paling sering digunakan dalam troubleshooting.
Contoh
ping 8.8.8.8
Jika mendapat reply berarti koneksi internet tersedia.
Analogi
Ping seperti mengetuk pintu rumah seseorang untuk memastikan ada yang menjawab.
13. traceroute — Melihat Jalur Paket Data
Contoh
traceroute google.com
Menampilkan jalur router yang dilewati paket.
Sangat berguna saat troubleshooting jaringan WAN.
14. ip — Mengelola Konfigurasi Jaringan
Pengganti modern dari ifconfig.
Melihat IP
ip addr
Melihat Routing
ip route
Melihat Interface
ip link
15. ss — Melihat Koneksi Jaringan Aktif
Pengganti netstat yang lebih cepat.
Contoh
ss -tulpn
Menampilkan:
- Port aktif
- Service yang berjalan
- PID aplikasi
16. netstat — Melihat Status Jaringan
Walaupun mulai digantikan oleh ss, netstat masih banyak digunakan.
Contoh
netstat -tulpn
Menampilkan seluruh port yang sedang listening.
17. nslookup — Mengecek DNS
Contoh
nslookup google.com
Digunakan untuk memastikan DNS bekerja dengan baik.
18. dig — Analisis DNS Lebih Lengkap
Contoh
dig google.com
Memberikan informasi DNS yang lebih detail dibanding nslookup.
19. top — Monitoring Resource Server
Contoh
top
Menampilkan:
- CPU usage
- Memory usage
- Process aktif
Sangat berguna ketika server terasa lambat.
20. systemctl — Mengelola Service Linux
Command wajib bagi administrator server.
Menjalankan Service
systemctl start nginx
Menghentikan Service
systemctl stop nginx
Melihat Status
systemctl status nginx
Enable Saat Boot
systemctl enable nginx
Studi Kasus Troubleshooting Jaringan
Misalnya server tidak bisa mengakses internet.
Langkah pengecekan:
1. Cek IP Address
ip addr
2. Cek Gateway
ip route
3. Ping Gateway
ping 192.168.1.1
4. Ping Internet
ping 8.8.8.8
5. Cek DNS
nslookup google.com
Dengan langkah sistematis ini, penyebab gangguan dapat ditemukan lebih cepat.
Tips Penting untuk Admin Jaringan
Biasakan Menggunakan Terminal
Semakin sering menggunakan terminal, semakin cepat pekerjaan selesai.
Pelajari Manual Linux
Gunakan:
man nama_perintah
Contoh:
man ping
Buat Catatan Command Favorit
Simpan command yang sering digunakan agar mudah diakses saat troubleshooting.
Gunakan Server Lab
Latih semua command pada:
- Debian Server
- Ubuntu Server
- VirtualBox
- VMware
- PNETLab
- Proxmox

Kesimpulan
Menguasai perintah dasar Linux merupakan fondasi penting bagi setiap Admin Jaringan. Command seperti ls, cd, cp, mv, chmod, ping, traceroute, ip, netstat, ss, hingga systemctl akan membantu Anda mengelola server dan menyelesaikan masalah jaringan dengan lebih cepat dan efisien.
Semakin sering digunakan dalam praktik sehari-hari, semakin kuat kemampuan troubleshooting dan administrasi sistem yang Anda miliki.
Perintah Linux apa yang paling sering Anda gunakan saat mengelola server atau jaringan?
Tuliskan pengalaman Anda di kolom komentar. Jika artikel ini bermanfaat, jangan lupa bagikan ke rekan admin jaringan, teknisi, maupun siswa TKJ/TJKT. Ikuti juga artikel Linux, Server, Cloud Computing, dan Networking lainnya agar kemampuan administrasi sistem Anda terus berkembang.
Frequently Asked Questions (FAQ)
1. Apakah Linux wajib dikuasai oleh Admin Jaringan?
Ya. Sebagian besar server modern menggunakan Linux sehingga kemampuan Linux sangat penting.
2. Apa perintah Linux yang paling sering digunakan?
ls, cd, cp, mv, chmod, ping, ip, ss, systemctl, dan nano.
3. Apa perbedaan netstat dan ss?
ss lebih modern, lebih cepat, dan menjadi pengganti netstat pada banyak distribusi Linux.
4. Bagaimana cara mengetahui alamat IP di Linux?
Gunakan perintah:
ip addr
5. Bagaimana cara mengecek apakah server terhubung ke internet?
Gunakan:
ping 8.8.8.8
6. Apa fungsi traceroute?
Untuk melihat jalur router yang dilewati paket data menuju tujuan.
7. Apa fungsi systemctl?
Untuk mengelola service seperti menjalankan, menghentikan, restart, dan melihat status layanan.