Vigtige kommandoer
grep, find, awk
Vigtige kommandoer er en gratis Ethical Hacking Academy-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Ethical Hacking Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Ethical Hacking Academy-kurset indeholder 4 lektioner i alt.
Shellens styrke
En håndfuld kommandoer til tekstbehandling lader dig udvælge, søge i og omforme data hurtigt. For en hacker betyder det, at du hurtigt kan filtrere output fra scanninger, fortolke logfiler og finde hemmeligheder.
Denne lektion gennemgår grep, find og awk samt forbindelsen mellem dem.
Grundlæggende grep
grep søger i tekst efter linjer, der matcher et mønster. Det er dit første værktøj til at finde interessante tekststrenge i filer eller output.
grep 'password' config.php
grep -i 'admin' users.txt # case-insensitivegrep rekursivt
Søg i hele mappetræer med -r. Kombinér det med -n for at vise linjenumre og -l for kun at vise filer med match.
grep -rn 'API_KEY' /var/www/
grep -rl 'BEGIN PRIVATE KEY' /home/grep med regulære udtryk
grep -E aktiverer udvidede regulære udtryk til fleksibel matchning – nyttigt til at udtrække IP-adresser, e-mailadresser eller tokens fra uoverskueligt output.
grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' scan.txtfind efter navn
find gennemgår filsystemet og leder efter filer, der matcher bestemte kriterier. Det mest almindelige er at søge efter navn.
find / -name '*.conf' 2>/dev/null
find /home -iname 'id_rsa'find efter attributter
find kan matche efter type, størrelse, tilladelser og ændringstidspunkt – effektivt til kortlægning under privilegieeskalering.
find / -perm -4000 -type f 2>/dev/null # SUID files
find /var -mtime -1 # changed in last dayfind med -exec
Handlingen -exec kører en kommando på hvert match. {} erstattes af filnavnet.
find . -name '*.log' -exec grep -l 'failed' {} \;Grundlæggende awk
awk behandler tekst kolonne for kolonne. Som standard opdeler den hver linje ved mellemrum i felterne $1, $2 og så videre.
awk '{print $1}' access.log # first column
awk '{print $1, $9}' access.log # two columnsawks feltseparator
Brug -F til at angive et brugerdefineret skilletegn. Det gør awk perfekt til at fortolke filer som /etc/passwd, der bruger kolon.
awk -F: '{print $1}' /etc/passwd # usernames
awk -F: '$3 >= 1000 {print $1}' /etc/passwd # normal usersPipes og kædning
Pipe-tegnet | sender outputtet fra én kommando videre til den næste. Ved at kæde grep, awk, sort og uniq sammen kan du bygge effektive one-liners.
cat access.log | awk '{print $1}' | sort | uniq -c | sort -rnAndre nyttige værktøjer
Udbyg dit værktøjssæt:
cut– udtrækker kolonner efter skilletegn.sort/uniq– sorterer og fjerner dubletter.wc -l– tæller linjer.sed– redigerer og erstatter i datastrømme.
cut -d: -f1 /etc/passwd
sed 's/foo/bar/g' file.txtHurtigt tjek
Match værktøjet med opgaven.
Opsummering
Du har lært de tre centrale værktøjer til tekstbehandling:
- grep finder linjer, der matcher (
-r,-i,-E). - find finder filer efter navn, tilladelser og tidspunkt med
-exec. - awk fortolker kolonner med brugerdefinerede feltskilletegn.
- Pipes kæder dem sammen til effektive one-liners.
Næste emne: administration af brugere og processer.
Lær Ethical Hacking Academy med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 31
- Lektioner
- 111
Ofte stillede spørgsmål
Er lektionen “Vigtige kommandoer” gratis?
Ja — hele teksten til “Vigtige kommandoer” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Ethical Hacking Academy-kurset, skal du opgradere til CoddyKit PRO. Ethical Hacking Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Vigtige kommandoer”?
grep, find, awk Du øver dig i Ethical Hacking Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Ethical Hacking Academy?
Der kræves ingen tidligere erfaring. Ethical Hacking Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “Vigtige kommandoer”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Ethical Hacking Academy-lektion?
Ja. Alle Ethical Hacking Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Linux-filsystemet
- Vigtige kommandoer
- Håndtering af brugere og processer
- Netværkskommandoer