Menguasai perintah dasar linux adalah modal pertama bagi siapa pun yang ingin berkarier di cyber security, karena sebagian besar server, tools audit, dan lab latihan dijalankan lewat terminal. Artikel ini merangkum perintah yang paling sering dipakai, dikelompokkan berdasarkan tugasnya, dengan contoh yang aman dicoba di komputer atau mesin virtual milik Anda.
Mengapa Perintah Dasar Linux Penting di Cyber Security?
Server web, router, perangkat IoT, dan sebagian besar infrastruktur cloud berjalan di Linux. Analis keamanan membaca log, memeriksa izin file, melihat koneksi jaringan, dan memasang tools lewat baris perintah. Distribusi untuk keperluan keamanan seperti Kali Linux, yang dibahas di artikel tentang Kali Linux, pun mengandalkan terminal. Siapkan tempat berlatih yang aman dengan mengikuti panduan membangun lab cyber security.
Biasakan membuka manual dengan man nama-perintah. Hampir semua opsi yang disebut di bawah dijelaskan lengkap di sana.
Perintah Dasar Linux untuk Navigasi dan Pengelolaan File
Perintah paling awal untuk mengetahui di mana Anda berada dan memindahkan diri:
pwd # tampilkan direktori saat ini
ls -la # daftar isi, termasuk file tersembunyi, dengan detail
cd /var/log # pindah ke direktori
cd ~ # kembali ke direktori rumah
mkdir -p lab/catatan # buat direktori bertingkat
cp a.txt b.txt # salin file
mv b.txt c.txt # pindahkan atau ganti nama
rm -i c.txt # hapus dengan konfirmasiPerintah rm tidak memindahkan file ke tempat sampah, jadi hasilnya sulit dibatalkan. Pakai opsi -i saat masih belajar, dan jangan menyalin perintah penghapusan rekursif dari sumber yang tidak Anda pahami. Daftar perintah dasar lain beserta latihannya ada di tutorial command line untuk pemula dari Ubuntu.
Membaca, Mencari, dan Menyaring Teks
Pekerjaan keamanan banyak berupa membaca log. Perintah berikut adalah alat utamanya:
cat berkas.txt # tampilkan seluruh isi
less berkas.txt # baca per halaman, keluar dengan q
head -n 20 berkas.txt # 20 baris pertama
tail -f /var/log/syslog # ikuti baris baru secara langsung
grep "error" berkas.txt # cari baris yang memuat kata tertentu
wc -l berkas.txt # hitung jumlah barisKekuatan sebenarnya muncul saat perintah digabung dengan pipa (|), yang mengirim keluaran satu perintah menjadi masukan perintah berikutnya. Contoh berikut menghitung berapa kali percobaan login gagal tercatat di server milik Anda (di Debian dan Ubuntu, log autentikasi ada di /var/log/auth.log):
grep "Failed password" /var/log/auth.log | wc -lUntuk mengurutkan dan menghitung kemunculan, tambahkan sort dan uniq -c. Pola menggabungkan perintah kecil seperti ini adalah dasar analisis log, yang kelak diotomatiskan dengan skrip seperti di artikel Python untuk cyber security.
Izin Akses dan Hak Pengguna
Model izin Linux adalah inti keamanannya. Setiap file punya pemilik, grup, dan tiga set izin: baca (r), tulis (w), dan eksekusi (x). Lihat dengan ls -l, lalu ubah dengan chmod.
Manual chmod menjelaskan mode oktal: angka 4 berarti baca, 2 tulis, dan 1 eksekusi, ditulis berurutan untuk pemilik, grup, dan pengguna lain. Beberapa contoh:
chmod 644 catatan.txt # pemilik baca-tulis, lainnya hanya baca
chmod 755 skrip.sh # pemilik penuh, lainnya baca dan eksekusi
chmod 600 ~/.ssh/id_ed25519 # kunci privat: hanya pemilik
chown pengguna:grup berkas.txt # ubah pemilik (butuh hak admin)
whoami # siapa Anda saat ini
id # identitas dan grup AndaPakai sudo hanya ketika memang perlu. Menurut tutorial Ubuntu, sudo menjalankan satu perintah dengan hak superuser, dan perintah itu punya kuasa penuh sehingga Anda harus memahaminya lebih dulu. Hak akses yang berlebihan adalah salah satu kesalahan konfigurasi paling umum; prinsip yang dipegang adalah memberi hak akses sekecil mungkin.
Proses, Jaringan, dan Paket
ps aux # daftar proses yang berjalan
top # pantau proses secara langsung, keluar dengan q
ip a # alamat IP dan antarmuka jaringan
ping -c 4 127.0.0.1 # uji konektivitas lokal
ss -tlnp # port TCP yang sedang mendengarkan, beserta prosesnya
sudo apt update # segarkan daftar paket (Debian dan Ubuntu)
sudo apt install tree # pasang paketPerintah ss adalah penerus netstat untuk memeriksa soket: -t menampilkan TCP, -l hanya yang mendengarkan, -n menampilkan angka port, dan -p menampilkan proses pemakainya. Ini cara cepat mengetahui layanan apa saja yang terbuka di mesin Anda, langkah pertama dalam hardening server Linux. Pasang paket hanya dari repositori resmi distribusi Anda.
Latihan singkat untuk mengulang
Di mesin virtual Anda, buat direktori latihan, masuk ke dalamnya, dan buat file teks berisi beberapa baris. Lihat izinnya dengan ls -l, ubah menjadi 600, lalu bandingkan. Cari kata tertentu dengan grep, hitung barisnya dengan wc -l, dan periksa port yang mendengarkan dengan ss -tlnp. Lima menit sehari selama dua minggu lebih efektif daripada satu sesi panjang yang tidak diulang.
Baca juga: Buku Cyber Security Terbaik untuk Pemula hingga Mahir.
Pertanyaan yang Sering Diajukan
Distribusi Linux mana yang sebaiknya dipakai pemula?
Ubuntu atau Debian cocok sebagai awal karena dokumentasinya melimpah. Kali Linux dirancang untuk pengujian keamanan, tetapi tidak harus menjadi distribusi pertama Anda.
Apakah saya harus menghafal semua perintah?
Tidak. Hafalkan belasan perintah di atas, lalu biasakan memakai man dan opsi --help. Perintah lain akan menempel lewat pemakaian.
Apakah aman berlatih di komputer utama?
Untuk perintah dasar, aman jika Anda berhati-hati dengan rm dan sudo. Untuk eksperimen yang lebih berisiko, gunakan mesin virtual dengan snapshot.
Apa bedanya terminal, shell, dan Bash?
Terminal adalah jendela tempat Anda mengetik, sedangkan shell adalah program yang menafsirkan perintah Anda. Bash adalah shell yang paling umum di Linux. Di WSL maupun mesin virtual Ubuntu, Anda biasanya langsung memakai Bash.
Kesimpulan
Perintah dasar Linux untuk navigasi, pengolahan teks, izin akses, dan pemeriksaan jaringan sudah cukup untuk mengerjakan banyak tugas awal di bidang keamanan. Ulangi perintah-perintah ini setiap hari di mesin virtual, lalu naikkan tantangannya. Jika Anda ingin belajar terstruktur, Linuxhackingid menyediakan kursus keamanan siber.
Setiap artikel ditinjau pimpinan praktik yang menangani pekerjaannya sebelum terbit.
