Langsung ke konten
Linux

50 Perintah CLI Linux yang Wajib Dikuasai Sysadmin + Contoh Praktis

Oktober 11, 2026 · 16 menit baca · Walid Umar

Bagi seorang system administrator, kemampuan menggunakan Command Line Interface atau CLI Linux bukan sekadar kemampuan mengetik perintah di terminal. CLI adalah salah satu alat utama untuk mengelola server, memeriksa kondisi sistem, melakukan troubleshooting, mengatur jaringan, mengelola service, hingga menangani masalah ketika antarmuka grafis tidak tersedia.

Linux memang menyediakan berbagai aplikasi dengan antarmuka grafis. Namun, pada lingkungan server, terutama Ubuntu Server, Debian Server, Rocky Linux, dan distribusi Linux lainnya, CLI justru menjadi lingkungan kerja utama.

Seorang sysadmin dapat melakukan hampir seluruh pekerjaan administrasi server melalui terminal.

Mulai dari:

  • Membuat dan mengelola file.
  • Memindahkan dan menghapus direktori.
  • Mencari file tertentu.
  • Memfilter output command.
  • Mengelola user dan permission.
  • Mengontrol service.
  • Memeriksa log.
  • Memantau resource server.
  • Mengkonfigurasi jaringan.
  • Mengakses server menggunakan SSH.
  • Mengarsipkan dan melakukan backup data.
  • Melakukan troubleshooting.

Karena itu, menguasai command Linux sebaiknya tidak dilakukan dengan cara menghafalkan ratusan perintah secara membabi buta.

Cara yang lebih efektif adalah memahami kapan sebuah command digunakan, masalah apa yang dapat diselesaikan, dan bagaimana menggabungkannya dengan command lain.

Artikel ini membahas 50 perintah CLI Linux yang penting bagi sysadmin pemula dengan pendekatan praktis.


Mengapa Sysadmin Perlu Menguasai CLI Linux?

Bayangkan sebuah server Ubuntu berada di data center dan tiba-tiba aplikasi web tidak dapat diakses.

Tidak ada monitor.

Tidak ada desktop environment.

Yang tersedia hanya koneksi SSH.

Dalam kondisi seperti ini, kemampuan CLI menjadi sangat penting.

Sysadmin perlu menjawab beberapa pertanyaan:

Apakah server masih hidup?

Apakah disk penuh?

Apakah service web berjalan?

Port berapa yang sedang digunakan?

Apakah ada error pada log?

Apakah interface jaringan aktif?

Apakah ada proses yang menggunakan CPU terlalu tinggi?

Semua pemeriksaan tersebut dapat dilakukan menggunakan CLI.

CLI juga memungkinkan pekerjaan dilakukan secara cepat, konsisten, otomatis, dan dapat dimasukkan ke dalam script atau automation.


1. pwd — Mengetahui Lokasi Direktori

pwd merupakan singkatan dari Print Working Directory.

Command ini digunakan untuk mengetahui direktori tempat kita sedang berada.

pwd

Contoh output:

/home/walid

Command ini sederhana, tetapi sangat penting ketika bekerja dengan filesystem.

Misalnya Anda menjalankan:

rm file.txt

Sebelum menghapus file, biasakan memastikan lokasi terlebih dahulu:

pwd
ls

Ini merupakan kebiasaan kecil yang dapat mencegah kesalahan besar.


2. ls — Melihat Isi Direktori

Untuk melihat file dan folder:

ls

Menampilkan informasi lebih lengkap:

ls -lah

Beberapa opsi yang berguna:

ls -l
ls -a
ls -h
ls -lah

Untuk sysadmin, ls -lah sangat berguna karena menampilkan:

  • Permission.
  • Owner.
  • Group.
  • Ukuran file.
  • Waktu modifikasi.
  • File tersembunyi.

Contoh:

ls -lah /var/log

3. cd — Berpindah Direktori

Digunakan untuk berpindah direktori.

cd /var/log

Kembali ke home directory:

cd

Naik satu tingkat:

cd ..

Kembali ke direktori sebelumnya:

cd -

Contohnya ketika troubleshooting:

cd /var/log
ls -lah

4. mkdir — Membuat Direktori

Membuat folder:

mkdir backup

Membuat struktur direktori sekaligus:

mkdir -p /backup/server/database

Opsi -p sangat berguna ketika parent directory belum tersedia.


5. touch — Membuat File Kosong

touch test.txt

Selain membuat file, touch juga dapat digunakan untuk memperbarui timestamp file.

Contoh:

touch /tmp/test.txt

6. cp — Menyalin File

Menyalin file:

cp file.txt backup.txt

Menyalin direktori:

cp -r website /backup/

Dalam pekerjaan sysadmin, command ini sering digunakan untuk membuat backup konfigurasi sebelum melakukan perubahan.

Misalnya:

cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak

Prinsipnya sederhana:

Backup konfigurasi sebelum mengubahnya.


7. mv — Memindahkan atau Rename

Memindahkan file:

mv file.txt /backup/

Rename file:

mv konfigurasi.conf konfigurasi.conf.old

Contoh penggunaan:

mv website.conf website.conf.disabled

Ini juga dapat digunakan untuk menonaktifkan konfigurasi tertentu tergantung sistem dan mekanisme yang digunakan.


8. rm — Menghapus File

Menghapus file:

rm file.txt

Menghapus direktori beserta isinya:

rm -r folder

Command yang harus sangat hati-hati:

rm -rf folder

rm -rf dapat menghapus banyak data tanpa meminta konfirmasi.

Jangan menjalankan command destruktif sebelum benar-benar memahami targetnya.

Gunakan:

pwd
ls

untuk memverifikasi lokasi.


9. cat — Membaca Isi File

cat file.txt

Contoh melihat konfigurasi:

cat /etc/hostname

Untuk file pendek, cat sangat praktis.

Namun untuk log yang panjang, gunakan less.


10. less — Membaca File Panjang

less /var/log/syslog

Navigasi dapat dilakukan menggunakan:

  • Arrow.
  • Page Up.
  • Page Down.
  • /keyword untuk mencari.
  • q untuk keluar.

Untuk sysadmin, less jauh lebih nyaman dibanding menampilkan seluruh log dengan cat.


11. head — Melihat Bagian Awal File

head file.txt

Melihat 20 baris pertama:

head -n 20 file.txt

Sangat berguna ketika ingin mengetahui struktur awal sebuah file konfigurasi atau log.


12. tail — Melihat Bagian Akhir File

tail /var/log/syslog

Salah satu fitur paling berguna:

tail -f /var/log/syslog

-f berarti mengikuti perubahan file secara real-time.

Ini sangat berguna ketika sedang melakukan troubleshooting.

Misalnya:

tail -f /var/log/nginx/error.log

Kemudian lakukan request ke website dan lihat error yang muncul.


13. grep — Mencari Informasi

grep adalah salah satu command terpenting bagi sysadmin.

Contoh:

grep "error" /var/log/syslog

Tidak membedakan huruf besar/kecil:

grep -i "error" /var/log/syslog

Mencari secara rekursif:

grep -R "Listen" /etc/nginx/

Contoh troubleshooting:

journalctl | grep -i failed

14. find — Mencari File

Mencari file berdasarkan nama:

find /var/log -name "*.log"

Mencari file tertentu:

find /etc -name "sshd_config"

Mencari file berdasarkan ukuran:

find /var -type f -size +100M

Ini sangat berguna ketika disk tiba-tiba penuh.


15. which — Mengetahui Lokasi Program

which nginx

Contoh:

which python3

Command ini membantu mengetahui executable yang sedang digunakan oleh shell.


16. whereis — Mencari Binary dan Dokumentasi

whereis nginx

Biasanya dapat memberikan lokasi binary, source, atau manual page yang terkait.


17. file — Mengetahui Tipe File

file backup.tar.gz

Output dapat membantu menentukan apakah file merupakan:

  • Text.
  • Binary.
  • Archive.
  • Image.
  • Executable.
  • Compressed file.

18. du — Memeriksa Penggunaan Disk

Melihat ukuran direktori:

du -sh /var/log

Melihat ukuran setiap folder:

du -sh /var/*

Contoh troubleshooting:

du -sh /var/* | sort -h

Dengan cara ini kita dapat mencari direktori yang menggunakan ruang paling besar.


19. df — Memeriksa Kapasitas Filesystem

df -h

Contoh output:

Filesystem      Size  Used Avail Use%
/dev/sda2       100G   82G   13G  87%

Berbeda dengan du, df menunjukkan penggunaan filesystem secara keseluruhan.

Jika server mulai kehabisan disk:

df -h

adalah salah satu command pertama yang sebaiknya dijalankan.


20. sort — Mengurutkan Output

Contoh:

du -sh /var/* | sort -h

Tanpa sort, output mungkin sulit dianalisis.

sort menjadi semakin powerful ketika dikombinasikan dengan pipe.


21. uniq — Menghilangkan Data Duplikat

Contoh:

sort access.log | uniq

Menghitung frekuensi:

sort access.log | uniq -c

Dapat digunakan untuk analisis sederhana log.


22. cut — Mengambil Kolom Tertentu

Misalnya:

cut -d: -f1 /etc/passwd

Command tersebut mengambil username dari /etc/passwd.

cut sangat berguna ketika berhadapan dengan data berbasis delimiter.


23. awk — Memproses Data Teks

awk sangat powerful untuk sysadmin.

Contoh:

awk '{print $1}' access.log

Mengambil kolom pertama.

Contoh sederhana:

df -h | awk '{print $1, $5}'

awk sering digunakan dalam:

  • Log analysis.
  • Monitoring.
  • Automation.
  • Shell scripting.
  • Parsing output command.

24. sed — Memanipulasi Teks

Contoh mengganti teks:

sed 's/http/https/g' config.txt

Untuk langsung mengubah file:

sed -i 's/http/https/g' config.txt

Sebelum menggunakan sed -i pada konfigurasi penting, buat backup.


25. tar — Membuat Archive

Membuat archive:

tar -cvf backup.tar /data

Membuat gzip archive:

tar -czvf backup.tar.gz /data

Extract:

tar -xzvf backup.tar.gz

Melihat isi archive:

tar -tzvf backup.tar.gz

Command ini merupakan dasar penting untuk backup dan deployment.


26. gzip — Kompresi File

gzip file.log

Extract:

gunzip file.log.gz

Sering digunakan bersama tar.


27. ssh — Remote Server

Untuk login ke server:

ssh user@192.168.1.10

Menggunakan port tertentu:

ssh -p 2222 user@192.168.1.10

SSH merupakan command fundamental bagi sysadmin.


28. scp — Transfer File

Mengirim file ke server:

scp backup.tar.gz user@192.168.1.10:/backup/

Mengambil file:

scp user@192.168.1.10:/backup/backup.tar.gz .

Untuk transfer yang lebih kompleks atau sinkronisasi besar, rsync sering lebih sesuai.


29. rsync — Sinkronisasi Data

Contoh:

rsync -av /data/ /backup/data/

Sinkronisasi ke server:

rsync -av /data/ user@192.168.1.10:/backup/data/

Keunggulan utama rsync adalah hanya mentransfer perubahan yang diperlukan.


30. systemctl — Mengelola Service

Memeriksa status service:

systemctl status nginx

Menjalankan service:

sudo systemctl start nginx

Menghentikan:

sudo systemctl stop nginx

Restart:

sudo systemctl restart nginx

Mengaktifkan saat boot:

sudo systemctl enable nginx

Memeriksa apakah service aktif:

systemctl is-active nginx

31. journalctl — Membaca Systemd Journal

Memeriksa log:

journalctl

Log service tertentu:

journalctl -u nginx

Log terbaru:

journalctl -u nginx -n 50

Mengikuti log:

journalctl -u nginx -f

Contoh troubleshooting service:

systemctl status nginx
journalctl -u nginx -n 100

Dua command ini sering digunakan bersama.


32. ps — Melihat Process

ps aux

Mencari process tertentu:

ps aux | grep nginx

Melihat process secara hierarki:

ps auxf

33. top — Monitoring Process

top

top menampilkan informasi:

  • CPU.
  • Memory.
  • Process.
  • Load.
  • PID.

Untuk monitoring interaktif yang lebih nyaman, sysadmin juga sering menggunakan tool seperti htop.


34. kill — Menghentikan Process

Menghentikan process berdasarkan PID:

kill 1234

Jika process tidak merespons:

kill -9 1234

Namun kill -9 sebaiknya bukan pilihan pertama.

Gunakan terminasi normal terlebih dahulu:

kill 1234

35. pgrep — Mencari PID

pgrep nginx

Menampilkan PID sekaligus nama:

pgrep -a nginx

Lebih praktis dibanding mencari menggunakan ps | grep dalam banyak situasi.


36. free — Memeriksa RAM

free -h

Output menunjukkan:

  • Total memory.
  • Used.
  • Free.
  • Available.
  • Swap.

Perhatikan bahwa free dan available tidak berarti hal yang sama. Linux menggunakan RAM kosong untuk cache, sehingga angka used tidak selalu berarti RAM benar-benar habis.


37. uptime — Melihat Lama Server Berjalan

uptime

Contoh:

18:20:10 up 23 days, 4:10, 2 users, load average: 0.20, 0.18, 0.12

Selain uptime, command ini juga memberikan informasi load average.


38. uname — Informasi Kernel

uname -a

Menampilkan informasi kernel dan sistem.

Untuk mengetahui kernel:

uname -r

Ini berguna ketika troubleshooting compatibility atau memastikan versi kernel.


39. hostnamectl — Informasi Host

hostnamectl

Dapat digunakan untuk melihat hostname dan informasi sistem tertentu.

Mengubah hostname:

sudo hostnamectl set-hostname server-web01

40. ip — Administrasi Jaringan

ip merupakan command modern untuk administrasi jaringan Linux.

Melihat interface:

ip addr

Melihat route:

ip route

Melihat link:

ip link

Contoh troubleshooting:

ip addr
ip route

Dari dua command tersebut kita dapat memeriksa apakah interface mendapatkan IP dan apakah routing tersedia.


41. ss — Memeriksa Socket dan Port

Melihat listening TCP:

ss -lnt

Melihat process:

ss -lntp

Melihat koneksi aktif:

ss -ant

Misalnya ingin memastikan web server mendengarkan port 80:

ss -lntp | grep :80

42. ping — Menguji Konektivitas

ping 8.8.8.8

Atau:

ping google.com

Perhatikan bahwa ping menggunakan ICMP dan tidak selalu menjadi indikator bahwa sebuah service TCP/UDP tertentu dapat diakses.


43. curl — Menguji HTTP dan API

Menguji website:

curl http://localhost

Melihat response header:

curl -I https://example.com

Menguji API:

curl http://localhost:3000/api/status

curl sangat penting dalam troubleshooting aplikasi web.


44. wget — Mengunduh File

wget https://example.com/file.zip

Dapat digunakan untuk mengambil file dari HTTP/HTTPS.


45. dig — Troubleshooting DNS

dig example.com

Melihat record tertentu:

dig example.com A

Mail exchanger:

dig example.com MX

DNS merupakan salah satu sumber masalah yang sering muncul pada infrastruktur IT.


46. nslookup — Query DNS

nslookup example.com

Command ini masih sering tersedia dan berguna untuk pengecekan DNS sederhana.

Untuk analisis yang lebih lengkap, dig biasanya memberikan informasi lebih detail.


47. traceroute — Melihat Jalur Network

traceroute example.com

Command ini dapat membantu mengetahui jalur paket menuju destination.

Pada beberapa sistem, tool ini mungkin belum terpasang secara default.


48. sudo — Menjalankan Command dengan Hak Administrator

Contoh:

sudo systemctl restart nginx

atau:

sudo nano /etc/hosts

Sysadmin harus memahami bahwa menjalankan command dengan privilege tinggi berarti memiliki risiko lebih besar.

Jangan menggunakan sudo hanya karena command tersebut gagal tanpa memahami alasannya.


49. chmod — Mengatur Permission

Contoh:

chmod 644 file.txt

Untuk executable:

chmod +x script.sh

Permission Linux umumnya melibatkan:

  • User.
  • Group.
  • Others.

Memahami permission sangat penting untuk keamanan server.


50. chown — Mengubah Owner File

Mengubah owner:

sudo chown user:user file.txt

Untuk direktori beserta isinya:

sudo chown -R www-data:www-data /var/www/html

Namun jangan menggunakan -R secara sembarangan pada direktori sistem.

Kesalahan ownership dapat menyebabkan aplikasi tidak dapat membaca atau menulis file.


Menggabungkan Command: Kekuatan Sebenarnya CLI Linux

Menghafalkan 50 command di atas belum membuat seseorang menjadi sysadmin.

Kekuatan sebenarnya CLI Linux muncul ketika beberapa command digabungkan.

Linux menyediakan mekanisme pipe (|) untuk mengalirkan output satu command menjadi input command berikutnya.

Contoh:

ps aux | grep nginx

Alurnya:

ps aux
   ↓
grep nginx
   ↓
Process nginx

Contoh lain:

du -sh /var/* | sort -h

Atau:

ss -lntp | grep :443

Kemampuan membaca output dan menyusun kombinasi command merupakan salah satu skill penting seorang sysadmin.


Studi Kasus 1: Website Tidak Bisa Diakses

Misalnya pengguna melaporkan:

“Website server tidak bisa dibuka.”

Jangan langsung restart server.

Lakukan diagnosis secara bertahap.

Pertama:

systemctl status nginx

Jika service tidak aktif:

journalctl -u nginx -n 100

Kemudian periksa port:

ss -lntp | grep :80

Periksa interface:

ip addr

Periksa route:

ip route

Uji HTTP lokal:

curl -I http://localhost

Dengan pendekatan ini, kita dapat mempersempit lokasi masalah.


Studi Kasus 2: Disk Server Hampir Penuh

Mulai dengan:

df -h

Misalnya / sudah mencapai 95%.

Cari direktori terbesar:

du -sh /* 2>/dev/null | sort -h

Kemudian masuk ke direktori yang mencurigakan:

du -sh /var/* 2>/dev/null | sort -h

Cari file log besar:

find /var/log -type f -size +100M -ls

Jangan langsung menghapus file.

Pastikan terlebih dahulu:

  • File tersebut digunakan atau tidak.
  • Apakah dikelola oleh log rotation.
  • Apakah file merupakan log aktif.
  • Apakah ada kebutuhan audit atau compliance.

Studi Kasus 3: Service Gagal Start

Misalnya:

sudo systemctl restart nginx

menghasilkan error.

Langkah berikutnya:

systemctl status nginx

Kemudian:

journalctl -u nginx -n 100

Jika masalah berkaitan dengan konfigurasi, cek konfigurasi aplikasi sebelum restart berikutnya.

Contohnya pada Nginx:

nginx -t

Prinsipnya:

Jangan menebak. Baca error.


Studi Kasus 4: Mencari Port yang Digunakan Aplikasi

Misalnya aplikasi Node.js seharusnya berjalan pada port 3000.

Gunakan:

ss -lntp | grep :3000

Jika tidak ada output, kemungkinan tidak ada proses yang listening pada port tersebut.

Kemudian:

ps aux | grep node

atau jika service menggunakan systemd:

systemctl status nama-service

Studi Kasus 5: Mencari File Konfigurasi

Misalnya Anda tidak tahu lokasi konfigurasi tertentu.

Gunakan:

find /etc -name "*.conf"

Atau:

find /etc -iname "*nginx*"

Jika sudah menemukan file, baca dengan:

less /path/file.conf

Kemudian cari keyword:

grep -n "server_name" /path/file.conf

Opsi -n menampilkan nomor baris.

Ini sangat membantu ketika melakukan troubleshooting konfigurasi.


Best Practice Menggunakan CLI Linux

Ada beberapa kebiasaan yang sebaiknya mulai dibangun sejak awal.

1. Selalu tahu posisi Anda

Sebelum melakukan operasi filesystem:

pwd

Kemudian:

ls -lah

2. Backup konfigurasi sebelum mengubahnya

Contoh:

sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak

3. Jangan asal menggunakan rm -rf

Pastikan target benar.

Hindari menjalankan command destruktif dari direktori yang tidak Anda kenali.


4. Baca log sebelum melakukan restart

Gunakan:

systemctl status service

dan:

journalctl -u service

Restart memang kadang menyelesaikan masalah, tetapi restart tanpa diagnosis hanya menghilangkan gejala sementara.


5. Gunakan man

Jika lupa opsi command:

man ls

atau:

man systemctl

Anda tidak harus menghafalkan semuanya.

Sysadmin yang baik tahu cara menemukan informasi yang benar.


6. Gunakan --help

Contoh:

tar --help

atau:

ip --help

7. Jangan menjalankan command yang tidak dipahami

Jika menemukan command dari internet seperti:

curl ... | bash

jangan langsung menjalankannya.

Baca script terlebih dahulu dan pahami apa yang akan dilakukan.


Kesalahan yang Sering Dilakukan Sysadmin Pemula

Menghafal Command Tanpa Memahami Konsep

Menghafal:

chmod 777

tidak sama dengan memahami permission Linux.

Yang lebih penting adalah memahami:

  • Owner.
  • Group.
  • Permission.
  • Service account.
  • Security implication.

Selalu Menggunakan Root

Menjalankan semua aktivitas sebagai root meningkatkan risiko kesalahan.

Gunakan akun biasa dan sudo ketika privilege memang diperlukan.


Restart Server untuk Semua Masalah

Server lambat?

Restart.

Website error?

Restart.

Disk penuh?

Restart.

DNS bermasalah?

Restart.

Ini bukan troubleshooting.

Gunakan data:

top
free -h
df -h
ss -lntp
journalctl

untuk mengetahui penyebabnya.


Mengabaikan Log

Log adalah salah satu sumber informasi terpenting ketika melakukan troubleshooting.

Biasakan membaca:

journalctl

serta log aplikasi seperti:

/var/log/

Tidak Membuat Backup

Perubahan konfigurasi sebaiknya dapat dikembalikan.

Minimal:

cp config config.bak

Untuk lingkungan produksi, gunakan sistem version control atau configuration management jika sesuai.


Cara Belajar 50 Command Linux Secara Efektif

Jangan mencoba menghafalkan semuanya dalam satu malam.

Gunakan pendekatan bertahap.

Hari pertama fokus filesystem:

pwd
ls
cd
mkdir
touch
cp
mv
rm
find

Kemudian file processing:

cat
less
head
tail
grep
awk
sed
cut
sort
uniq

Selanjutnya system administration:

systemctl
journalctl
ps
top
kill
pgrep
free
uptime
uname
hostnamectl

Kemudian networking:

ip
ss
ping
curl
wget
dig
nslookup
traceroute
ssh
scp
rsync

Terakhir, permission dan archive:

tar
gzip
sudo
chmod
chown

Yang terpenting adalah membuat lab Linux sendiri.

Misalnya menggunakan:

  • VirtualBox.
  • VMware.
  • Proxmox VE.
  • PNETLab.
  • Docker.
  • VPS.

Buat sebuah server Ubuntu atau Debian, lalu lakukan praktik langsung.


Cheat Sheet Singkat 50 Command

NoCommandFungsi
1pwdMelihat direktori aktif
2lsMelihat isi direktori
3cdBerpindah direktori
4mkdirMembuat direktori
5touchMembuat file
6cpMenyalin file
7mvMemindahkan/rename
8rmMenghapus file
9catMembaca file
10lessMembaca file panjang
11headMelihat awal file
12tailMelihat akhir file
13grepMencari teks
14findMencari file
15whichLokasi executable
16whereisLokasi binary/man
17fileIdentifikasi tipe file
18duUkuran direktori
19dfKapasitas filesystem
20sortMengurutkan output
21uniqMengelola data duplikat
22cutMengambil kolom
23awkMemproses teks
24sedMemodifikasi teks
25tarArchive
26gzipKompresi
27sshRemote server
28scpTransfer file
29rsyncSinkronisasi
30systemctlMengelola service
31journalctlMembaca journal
32psMelihat process
33topMonitoring process
34killMenghentikan process
35pgrepMencari PID
36freeMonitoring RAM
37uptimeUptime dan load
38unameInformasi kernel
39hostnamectlInformasi hostname
40ipAdministrasi jaringan
41ssMonitoring socket/port
42pingUji konektivitas
43curlHTTP/API client
44wgetDownload
45digDNS query
46nslookupDNS lookup
47tracerouteTrace jalur network
48sudoPrivilege escalation
49chmodPermission
50chownOwnership

Kesimpulan

Menguasai CLI Linux merupakan fondasi penting bagi sysadmin, DevOps, network administrator, cloud engineer, dan praktisi infrastruktur IT.

Namun, kemampuan sysadmin tidak diukur dari seberapa banyak command yang mampu dihafalkan.

Yang lebih penting adalah kemampuan menjawab tiga pertanyaan:

Apa yang terjadi?

Mengapa hal itu terjadi?

Apa tindakan paling aman untuk memperbaikinya?

Command seperti:

systemctl
journalctl
ss
ip
grep
find
awk
sed
df
du
ps
top

akan menjadi sangat powerful ketika digunakan sebagai bagian dari proses troubleshooting yang sistematis.

Mulailah dari 10 command yang paling sering digunakan, praktikkan pada lab Linux, kemudian secara bertahap tambahkan command lainnya.

CLI bukan sekadar tempat mengetik perintah.

CLI adalah bahasa kerja seorang sysadmin.


FAQ

Pertanyaan: Apa itu CLI Linux?

Jawaban: CLI atau Command Line Interface adalah antarmuka berbasis teks yang memungkinkan pengguna menjalankan perintah untuk mengelola sistem Linux.

Pertanyaan: Apakah sysadmin pemula harus menghafalkan semua command Linux?

Jawaban: Tidak. Lebih penting memahami fungsi command, membaca dokumentasi, dan mengetahui cara menggabungkan beberapa command untuk menyelesaikan masalah.

Pertanyaan: Apa command Linux yang paling penting untuk sysadmin?

Jawaban: Beberapa yang sangat sering digunakan antara lain ls, cd, grep, find, systemctl, journalctl, ps, df, ip, ss, ssh, dan curl.

Pertanyaan: Apa perbedaan df dan du?

Jawaban: df menunjukkan penggunaan filesystem secara keseluruhan, sedangkan du digunakan untuk melihat penggunaan ruang oleh file dan direktori.

Pertanyaan: Apa fungsi systemctl?

Jawaban: systemctl digunakan untuk mengelola service berbasis systemd, termasuk start, stop, restart, enable, disable, dan melihat status service.

Pertanyaan: Untuk apa journalctl digunakan?

Jawaban: journalctl digunakan untuk membaca log yang dikelola systemd, termasuk log service dan berbagai aktivitas sistem.

Pertanyaan: Bagaimana cara mengetahui port yang sedang digunakan Linux?

Jawaban: Gunakan ss, misalnya ss -lntp, untuk melihat port TCP yang sedang listening beserta process terkait.

Pertanyaan: Apakah rm -rf aman digunakan?

Jawaban: Command tersebut berisiko tinggi karena dapat menghapus direktori beserta seluruh isinya tanpa konfirmasi. Pastikan target benar sebelum menjalankannya.


Sudah menguasai 50 command CLI Linux di atas? Jangan berhenti pada membaca sintaksnya. Cobalah langsung di Ubuntu Server atau Debian Server menggunakan virtual machine atau lab pribadi.

Bagikan di kolom komentar: command Linux apa yang paling sering kamu gunakan ketika melakukan troubleshooting server?

Jika artikel ini bermanfaat, bagikan kepada teman, siswa, rekan sysadmin, atau siapa pun yang sedang belajar Linux.

Jangan lupa jelajahi artikel teknologi lainnya untuk mempelajari Linux Server, networking, MikroTik, Cisco, cloud computing, DevOps, cybersecurity, dan administrasi infrastruktur IT.

Belajar CLI bukan tentang menghafal sebanyak mungkin command. Yang penting adalah mampu membaca kondisi sistem, menemukan penyebab masalah, dan mengambil tindakan dengan tepat.

Dukung kami dengan Subscribe & Join Membership channel YouTube | Walid Umar

Akses video pembelajaran eksklusif, materi persiapan UKK (Uji Kompetensi Siswa) dan Penyelesaian Soal LKS ITNSA

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Dilindungi Oleh
Shield Security