Terminal Linux sering kali menjadi gerbang pertama yang harus dilewati oleh siapa pun yang ingin serius mendalami dunia keamanan siber. Bagi calon praktisi keamanan, kemampuan menavigasi sistem operasi melalui baris perintah bukan sekadar keterampilan tambahan—ini adalah fondasi yang mutlak. Tanpa pemahaman yang kuat tentang perintah dasar Linux, mustahil untuk memahami cara kerja alat-alat keamanan canggih yang berjalan di atasnya, termasuk distribusi khusus seperti Kali Linux.

Artikel ini menyajikan kumpulan perintah fundamental yang wajib dikuasai. Setiap perintah akan dijelaskan secara ringkas dengan contoh penggunaannya. Ingatlah selalu bahwa semua praktik dalam tutorial ini hanya boleh diterapkan pada sistem milik sendiri atau lingkungan yang telah mendapatkan izin eksplisit. Keamanan siber yang etis dimulai dari rasa tanggung jawab terhadap setiap perintah yang kita ketikkan.

Mengapa Perintah Dasar Ini Penting?

Sebelum menyelami daftar perintah, penting untuk memahami konteksnya. Distribusi seperti Kali Linux memang menyediakan antarmuka grafis, tetapi fungsionalitas sesungguhnya justru berada di dalam terminal. Alat-alat seperti Nmap, Metasploit, atau Wireshark semuanya dijalankan dan dikonfigurasi melalui perintah teks. Jika Anda tidak terbiasa dengan navigasi direktori, manipulasi file, atau manajemen izin, Anda akan kesulitan mengikuti langkah-langkah teknis dalam setiap modul pelatihan.

Lebih jauh lagi, banyak eksploitasi dan skrip keamanan ditulis dengan asumsi pengguna mampu berinteraksi dengan sistem file dan proses melalui terminal. Menguasai perintah dasar berarti Anda dapat membaca log sistem, memeriksa koneksi jaringan, dan mengelola layanan—semua tanpa bergantung pada tombol klik. Inilah yang membedakan antara pengguna biasa dan praktisi keamanan yang sesungguhnya.

Dua aktivitas paling sering dilakukan di terminal adalah berpindah direktori dan mengelola file. Perintah pwd (print working directory) akan menampilkan lokasi Anda saat ini. Gunakan ls untuk melihat daftar isi direktori; tambahkan opsi -la untuk menampilkan semua file termasuk yang tersembunyi beserta detail izin dan kepemilikannya.

Untuk berpindah direktori, gunakan cd diikuti nama folder. Misalnya, cd /home/user/Documents akan membawa Anda ke folder Documents. Kembali ke direktori induk cukup dengan cd ... Sementara itu, untuk membuat direktori baru, gunakan mkdir nama_folder. Menghapus file dilakukan dengan rm nama_file, dan menghapus direktori beserta isinya dengan rm -r nama_folder. Hati-hati—perintah rm tidak memiliki fitur recycle bin; data yang dihapus akan hilang secara permanen.

Melihat isi file teks bisa dilakukan dengan cat nama_file untuk menampilkan seluruh isi, atau less nama_file untuk membacanya secara bertahap. Jika Anda hanya ingin melihat beberapa baris pertama, gunakan head, dan untuk baris terakhir, gunakan tail. Perintah tail -f sangat berguna untuk memantau log yang terus diperbarui secara real-time.

Manajemen Izin dan Kepemilikan

Setiap file dan direktori di Linux memiliki tiga set izin: untuk pemilik (user), grup (group), dan pengguna lain (others). Izin tersebut terdiri dari read (r), write (w), dan execute (x). Melihat izin saat ini bisa dilakukan dengan ls -l. Contoh output -rwxr-xr-- berarti pemilik memiliki izin baca, tulis, dan eksekusi; grup memiliki baca dan eksekusi; lainnya hanya baca.

Untuk mengubah izin, gunakan chmod. Misalnya, chmod 755 skrip.sh memberikan izin penuh kepada pemilik, serta baca dan eksekusi kepada grup dan lainnya. Angka 755 adalah representasi oktal dari izin tersebut. Jika ingin mengubah kepemilikan file, gunakan chown. Contoh: sudo chown user2:group2 file.txt akan mengubah pemilik menjadi user2 dan grup menjadi group2. Perintah chown sering memerlukan hak akses superuser, sehingga ditambahkan sudo di depannya.

Memahami izin sangat krusial dalam keamanan. Banyak kerentanan muncul karena file konfigurasi atau skrip penting memiliki izin yang terlalu longgar. Sebagai praktisi etis, Anda harus selalu memastikan bahwa hanya pengguna yang berwenang yang dapat mengakses atau memodifikasi file sensitif.

Informasi Sistem dan Proses

Mengetahui status sistem adalah langkah awal dalam analisis keamanan. Perintah uname -a menampilkan informasi kernel secara lengkap. Untuk melihat penggunaan memori, gunakan free -h. Informasi ruang disk bisa diperoleh dengan df -h. Sementara itu, top atau htop (jika tersedia) menampilkan proses yang berjalan secara real-time, lengkap dengan penggunaan CPU dan memori.

Jika Anda ingin mencari proses tertentu, gunakan ps aux | grep nama_proses. Perintah ps aux menampilkan semua proses, dan grep menyaring baris yang mengandung kata kunci. Untuk menghentikan proses yang mencurigakan, gunakan kill PID di mana PID adalah nomor identitas proses. Jika proses tidak berhenti, tambahkan opsi -9 seperti kill -9 PID untuk memaksanya berhenti.

Memantau proses adalah keterampilan penting ketika Anda mencurigai adanya malware atau aktivitas tidak wajar. Dengan perintah-perintah ini, Anda dapat mengidentifikasi proses yang menggunakan sumber daya berlebihan atau memiliki nama yang mencurigakan.

Jaringan dan Konektivitas

Praktisi keamanan harus mampu memeriksa konfigurasi jaringan dan koneksi aktif. Perintah ip a menampilkan alamat IP dan antarmuka jaringan. Untuk melihat tabel routing, gunakan ip route. Sementara itu, ping digunakan untuk menguji konektivitas ke host lain, misalnya ping 8.8.8.8.

Untuk melihat koneksi yang sedang aktif beserta port yang digunakan, gunakan ss -tuln. Opsi -t untuk TCP, -u untuk UDP, -l untuk listening, dan -n untuk menampilkan nomor port numerik. Alternatif klasik adalah netstat, tetapi ss kini lebih direkomendasikan karena lebih cepat dan informatif.

Jika Anda perlu melakukan pemindaian port secara etis pada sistem milik sendiri, alat seperti nmap bisa digunakan. Namun, ingatlah bahwa pemindaian terhadap sistem orang lain tanpa izin adalah ilegal. Gunakan pengetahuan ini hanya untuk mengaudit keamanan jaringan pribadi atau lingkungan yang telah Anda miliki izinnya.

Melanjutkan Belajar ke Tingkat Lanjut

Setelah menguasai perintah-perintah di atas, Anda telah memiliki bekal yang cukup untuk mulai menjelajahi dunia keamanan siber lebih dalam. Distribusi seperti Kali Linux mengandalkan semua perintah ini sebagai fondasi. Langkah selanjutnya adalah mempelajari alat-alat spesifik seperti Nmap untuk pemindaian jaringan, Metasploit untuk pengujian penetrasi, atau Wireshark untuk analisis paket.

Untuk memperdalam pengetahuan, Anda dapat melanjutkan belajar di kalilinux.info. Sumber tersebut menyediakan dokumentasi dan panduan yang relevan bagi siapa pun yang ingin mengembangkan keterampilan keamanan siber secara etis dan legal. Ingatlah selalu bahwa kekuatan sejati seorang praktisi keamanan bukan terletak pada alat yang digunakannya, melainkan pada pemahaman mendalam tentang sistem yang dilindunginya.