Som WordPress-utvikler bruker du sannsynligvis mye tid i en FTP-klient (FileZilla). Det er en feil. Det som tar 15 minutter i FTP (f.eks. slette en cache-mappe med 100 000 filer), tar 2 sekunder i SSH-terminalen.
I denne guiden viser jeg deg et sett med kommandoer som seniorutviklere ikke kan leve uten.
1. Diskanalyse: Hva spiser opp plassen min?
Når webhotellet roper “Quota Exceeded”, hjelper ikke FileZilla. Bruk dette:
Du (disk usage)
## Vis mapper i nåværende katalog, sortert etter størrelse
du -h --max-depth=1 | sort -hr
Ncdu (ncurses disk usage)
Hvis du kan, kjør ncdu. Det er en interaktiv manager du navigerer med piltastene. Absolutt “Game Changer”.
2. Logger: Debugging i sanntid
I stedet for å laste ned debug.log, åpne den i Notisblokk og lete etter feil… se den live!
Tail -f
## Følg de siste linjene i filen i sanntid
tail -f wp-content/debug.log
Oppdater nå siden i nettleseren, og feilene vil dukke opp på skjermen. Avslutt med Ctrl+C.
3. Søke i filer: Hvor er den koden?!
Leter du etter hvor add_image_size ble brukt? Ikke last ned hele prosjektet.
Grep
## Søk etter frasen "add_image_size" i alle PHP-filer rekursivt
grep -r "add_image_size" .
4. Rettigheter: Fiks “403 forbidden”
Ofte etter migrering har filer feil rettigheter. Husk regelen:
- Mapper: 755
- Filer: 644
Find + chmod
Ikke gjør det manuelt. Automatiser det:
## Sett 755 for alle mapper
find . -type d -exec chmod 755 {} \;
## Sett 644 for alle filer
find . -type f -exec chmod 644 {} \;
5. Backup: Raskt arkiv
Vil du ha en rask backup før oppdatering? Ikke kopier via FTP. Pakk det på serveren.
Tar
## Lag arkiv backup.tar.gz av nåværende katalog
tar -czf backup.tar.gz .
Utpakking:
tar -xzf backup.tar.gz
Oppsummering
SSH-terminalen biter ikke. Den lar deg jobbe med hastigheten til serverdisken, ikke internetthastigheten din. Start med ncdu og tail -f.



