Nyttige Linux-kommandoer for VPS
Når du administrerer en Linux-basert VPS via SSH, bruker du kommandoer i terminalen for å navigere, lese filer, endre filer og sjekke ressursbruk på serveren.
Denne artikkelen viser noen vanlige kommandoer som kan være nyttige når du jobber på VPS-en din. Den er ment som en enkel oversikt, ikke som en komplett innføring i Linux.
Før du begynner
Du må være koblet til VPS-en via SSH for å bruke kommandoene i denne artikkelen.
Vær ekstra forsiktig med kommandoer som sletter filer eller mapper. På en VPS har du selv ansvar for endringer du gjør på serveren.
Navigere i mapper
Se hvor du er
Bruk pwd for å vise hvilken mappe du står i nå:
pwdEksempel på resultat:
/home/brukernavnSe innholdet i en mappe
Bruk ls for å vise innholdet i mappen du står i:
lsDu kan også bruke ulike varianter av kommandoen:
ls -lViser filer og mapper med mer informasjon, for eksempel rettigheter, eier, størrelse og tidspunkt for siste endring.
ls -laViser også skjulte filer og mapper. Skjulte filer starter ofte med punktum, for eksempel .env eller .htaccess.
ls -lhViser filstørrelser i et mer lesbart format, for eksempel KB, MB eller GB.
ls -ltSorterer etter sist endret, med nyeste først.
ls -lhSSorterer etter filstørrelse, med største først.
Du kan også vise innholdet i en bestemt mappe:
ls -la /var/www/htmlBytt ut /var/www/html med mappen du vil se innholdet i.
Bytte mappe
Bruk cd for å gå til en annen mappe:
cd /var/www/htmlGå ett nivå opp:
cd ..Gå til hjemmemappen til brukeren du er logget inn som:
cd ~Opprette og slette mapper
Opprette en mappe
Bruk mkdir for å opprette en ny mappe:
mkdir mappenavnEksempel:
mkdir backupSlette en tom mappe
Bruk rmdir for å slette en tom mappe:
rmdir mappenavnMerk: rmdir fungerer bare hvis mappen er tom.
Slette en mappe med innhold
Hvis du skal slette en mappe og alt innholdet i den, kan du bruke:
rm -r mappenavnVær forsiktig: Denne kommandoen sletter mappen og innholdet i den. Kontroller alltid at du står i riktig mappe og har skrevet riktig sti før du bruker rm -r.
Jobbe med filer
Vise innholdet i en fil
Bruk cat for å vise innholdet i en fil:
cat filnavnEksempel:
cat /var/www/html/index.htmlDette passer best for korte filer. For lange filer kan det være bedre å bruke less.
Lese en lengre fil
Bruk less for å lese en fil side for side:
less filnavnDu kan bla med piltastene. Trykk q for å avslutte.
Vise de siste linjene i en fil
Bruk tail for å vise slutten av en fil:
tail filnavnDette er spesielt nyttig for loggfiler.
For å følge en loggfil mens den oppdateres, kan du bruke:
tail -f filnavnEksempel:
tail -f /var/log/syslogAvslutt med Ctrl + C.
Kopiere en fil
Bruk cp for å kopiere en fil:
cp originalfil kopiertfilEksempel:
cp config.php config-backup.phpFlytte eller gi nytt navn til en fil
Bruk mv for å flytte en fil:
mv filnavn /sti/til/ny/mappe/Du kan også bruke mv for å gi en fil nytt navn:
mv gammelt-navn.txt nytt-navn.txtSlette en fil
Bruk rm for å slette en fil:
rm filnavnVær forsiktig: Filer som slettes med rm, havner ikke i en papirkurv.
Redigere filer
Redigere med nano
nano er en enkel teksteditor som ofte er lettest å bruke hvis du ikke er vant til Linux-terminalen.
Åpne en fil med:
nano filnavnNår du er ferdig:
Ctrl + Olagrer filen.
Trykk deretter Enter.
Lukk editoren med:
Ctrl + XRedigere med vi eller vim
Du kan også bruke vi eller vim:
vi filnavneller:
vim filnavnDisse editorene er kraftige, men kan være uvante hvis du ikke har brukt dem før.
Sjekke diskplass og ressursbruk
Sjekke diskplass
Bruk df -h for å se hvor mye diskplass som er brukt og tilgjengelig:
df -h-h gjør at størrelsene vises i et mer lesbart format, for eksempel MB og GB.
Sjekke størrelsen på en mappe
Bruk du -sh for å se hvor stor en mappe er:
du -sh mappenavnEksempel:
du -sh /var/www/htmlSe aktive prosesser
Bruk top for å se aktive prosesser og ressursbruk på serveren:
topTrykk q for å avslutte.
Hvis htop er installert, kan du bruke:
htophtop gir en mer oversiktlig visning, men er ikke alltid installert som standard.
Finne hjelp til en kommando
Mange kommandoer har en hjelpeside du kan åpne direkte i terminalen.
Eksempel:
ls --helpDu kan også bruke man for å lese manualen til en kommando:
man lsAvslutt manualen med q.
Oppsummering
Disse kommandoene dekker noen av de vanligste oppgavene du gjør via SSH på en Linux-basert VPS:
- navigere mellom mapper
- vise filer og mapper
- lese og redigere filer
- kopiere, flytte og slette filer
- sjekke diskplass og ressursbruk
Vær spesielt forsiktig med kommandoer som sletter filer eller mapper, som rm og rm -r. Test gjerne med ufarlige mapper eller filer først hvis du er usikker.