Perintah Penting
grep, find, awk
Perintah Penting ialah pelajaran Ethical Hacking Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Ethical Hacking Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Ethical Hacking Academy merangkumi sejumlah 4 pelajaran.
Kuasa Cangkerang
Segelintir perintah pemprosesan teks membolehkan anda memotong, mencari dan mengubah data dengan pantas. Bagi penggodam, ini bermaksud menapis output imbasan, menghuraikan log dan mencari rahsia dengan cepat.
Pelajaran ini merangkumi grep, find dan awk, serta penghubung antara perintah tersebut.
Asas grep
grep mencari teks untuk baris yang sepadan dengan corak. Ia ialah alat pertama anda untuk mencari rentetan yang menarik dalam fail atau output.
grep 'password' config.php
grep -i 'admin' users.txt # case-insensitivegrep Secara Rekursif
Cari seluruh pepohon direktori dengan -r. Gabungkannya dengan -n untuk menunjukkan nombor baris dan -l untuk menyenaraikan fail yang sepadan sahaja.
grep -rn 'API_KEY' /var/www/
grep -rl 'BEGIN PRIVATE KEY' /home/grep dengan Regex
grep -E mengaktifkan ungkapan nalar lanjutan untuk pemadanan fleksibel - berguna untuk mendapatkan IP, e-mel atau token daripada output yang tidak teratur.
grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' scan.txtfind Mengikut Nama
find menelusuri sistem fail untuk mencari fail yang sepadan dengan kriteria. Cara paling biasa ialah mencari mengikut nama.
find / -name '*.conf' 2>/dev/null
find /home -iname 'id_rsa'find Mengikut Atribut
find boleh memadankan mengikut jenis, saiz, keizinan dan masa pengubahsuaian - amat berkuasa untuk penghitungan semasa peningkatan keistimewaan.
find / -perm -4000 -type f 2>/dev/null # SUID files
find /var -mtime -1 # changed in last dayfind dengan -exec
Tindakan -exec menjalankan perintah pada setiap padanan. {} digantikan dengan nama fail.
find . -name '*.log' -exec grep -l 'failed' {} \;Asas awk
awk memproses teks lajur demi lajur. Secara lalai, ia memisahkan setiap baris berdasarkan ruang kosong kepada medan $1, $2 dan seterusnya.
awk '{print $1}' access.log # first column
awk '{print $1, $9}' access.log # two columnsPemisah Medan awk
Gunakan -F untuk menetapkan pembatas tersuai. Ini menjadikan awk sesuai untuk menghuraikan fail seperti /etc/passwd yang menggunakan tanda titik bertindih.
awk -F: '{print $1}' /etc/passwd # usernames
awk -F: '$3 >= 1000 {print $1}' /etc/passwd # normal usersPaip dan Rantaian
Paip | menghantar output satu arahan ke arahan seterusnya. Merangkaikan grep, awk, sort dan uniq membina arahan satu baris yang berkuasa.
cat access.log | awk '{print $1}' | sort | uniq -c | sort -rnAlat Berguna Lain
Lengkapkan set alat anda:
cut- mengekstrak lajur berdasarkan pembatas.sort/uniq- menyusun dan membuang pendua.wc -l- mengira baris.sed- menyunting aliran dan membuat penggantian.
cut -d: -f1 /etc/passwd
sed 's/foo/bar/g' file.txtSemakan Pantas
Padankan alat dengan tugasan.
Rumusan
Anda telah mempelajari tiga alat teras untuk pemprosesan teks:
- grep mencari baris yang sepadan (
-r,-i,-E). - find mencari fail berdasarkan nama, kebenaran dan masa, dengan
-exec. - awk menghurai lajur menggunakan pemisah medan tersuai.
- Paip merangkaikannya menjadi arahan satu baris yang berkuasa.
Seterusnya: mengurus pengguna dan proses.
Pelajari Ethical Hacking Academy dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 31
- Pelajaran
- 111
Soalan Lazim
Adakah pelajaran “Perintah Penting” percuma?
Ya — teks penuh “Perintah Penting” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Ethical Hacking Academy, tingkat taraf kepada CoddyKit PRO. Kursus Ethical Hacking Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Perintah Penting”?
grep, find, awk Anda berlatih Ethical Hacking Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Ethical Hacking Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Ethical Hacking Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Perintah Penting” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Ethical Hacking Academy ini?
Ya. Setiap pelajaran Ethical Hacking Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.