0Pricing
Ethical Hacking Academy · Pelajaran

Perintah Esensial

grep, find, awk

Perintah Esensial adalah pelajaran Ethical Hacking Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Ethical Hacking Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ethical Hacking Academy mencakup 4 pelajaran total.

Kekuatan Shell

Segelintir perintah pemrosesan teks memungkinkan Anda memotong, mencari, dan mengubah data dengan cepat. Bagi peretas, ini berarti menyaring keluaran pemindaian, mengurai catatan log, dan menemukan rahasia dengan cepat.

Pelajaran ini membahas grep, find, dan awk, serta penghubung di antara perintah tersebut.

Dasar-dasar grep

grep mencari teks untuk menemukan baris yang cocok dengan pola. Ini adalah alat pertama Anda untuk menemukan string yang menarik dalam file atau keluaran.

grep 'password' config.php
grep -i 'admin' users.txt   # case-insensitive

grep Secara Rekursif

Cari di seluruh pohon direktori dengan -r. Gabungkan dengan -n untuk menampilkan nomor baris dan -l untuk hanya mencantumkan file yang cocok.

grep -rn 'API_KEY' /var/www/
grep -rl 'BEGIN PRIVATE KEY' /home/

grep dengan Regex

grep -E mengaktifkan ekspresi reguler yang diperluas untuk pencocokan fleksibel - berguna untuk mengambil IP, email, atau token dari keluaran yang tidak rapi.

grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' scan.txt

find berdasarkan Nama

find menelusuri sistem file untuk mencari file yang sesuai dengan kriteria. Cara yang paling umum adalah mencari berdasarkan nama.

find / -name '*.conf' 2>/dev/null
find /home -iname 'id_rsa'

find berdasarkan Atribut

find dapat mencocokkan berdasarkan jenis, ukuran, izin, dan waktu perubahan - sangat berguna untuk enumerasi selama eskalasi hak istimewa.

find / -perm -4000 -type f 2>/dev/null   # SUID files
find /var -mtime -1                       # changed in last day

find dengan -exec

Aksi -exec menjalankan perintah pada setiap hasil yang cocok. {} digantikan oleh nama file.

find . -name '*.log' -exec grep -l 'failed' {} \;

Dasar-dasar awk

awk memproses teks kolom demi kolom. Secara bawaan, perintah ini memisahkan setiap baris berdasarkan spasi menjadi bidang $1, $2, dan seterusnya.

awk '{print $1}' access.log      # first column
awk '{print $1, $9}' access.log  # two columns

Pemisah Bidang awk

Gunakan -F untuk menetapkan pembatas khusus. Ini membuat awk sangat cocok untuk mengurai file seperti /etc/passwd yang menggunakan titik dua.

awk -F: '{print $1}' /etc/passwd     # usernames
awk -F: '$3 >= 1000 {print $1}' /etc/passwd  # normal users

Pipa dan Perangkaian

Pipa | mengirim keluaran dari satu perintah ke perintah berikutnya. Merangkai grep, awk, sort, dan uniq akan membentuk perintah satu baris yang ampuh.

cat access.log | awk '{print $1}' | sort | uniq -c | sort -rn

Alat Praktis Lainnya

Lengkapi perangkat Anda:

  • cut - mengekstrak kolom berdasarkan pemisah.
  • sort / uniq - mengurutkan dan menghapus duplikasi.
  • wc -l - menghitung baris.
  • sed - menyunting aliran dan melakukan substitusi.
cut -d: -f1 /etc/passwd
sed 's/foo/bar/g' file.txt

Pemeriksaan Singkat

Pasangkan alat dengan tugasnya.

Ringkasan

Anda telah mempelajari tiga alat utama untuk pemrosesan teks:

  • grep menemukan baris yang cocok (-r, -i, -E).
  • find menemukan berkas berdasarkan nama, izin, dan waktu, dengan -exec.
  • awk mengurai kolom dengan pemisah bidang khusus.
  • Pipa merangkainya menjadi perintah satu baris yang ampuh.

Berikutnya: mengelola pengguna dan proses.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Perintah Esensial” gratis?

Ya — teks lengkap “Perintah Esensial” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ethical Hacking Academy, upgrade ke CoddyKit PRO. Kursus Ethical Hacking Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Perintah Esensial”?

grep, find, awk Kamu berlatih Ethical Hacking Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Ethical Hacking Academy?

Tidak diperlukan pengalaman sebelumnya. Ethical Hacking Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Perintah Esensial” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Ethical Hacking Academy ini?

Ya. Setiap pelajaran Ethical Hacking Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Sistem File Linux
  2. Perintah Esensial
  3. Manajemen Pengguna dan Proses
  4. Perintah Jaringan
← Kembali ke Ethical Hacking Academy