Kom i gang med Linux

Denne siden vil dekke en kort introduksjon til bruk av linux gjennom et par former for terminaler. (Terminal er ditt vindu inn til makinen som kjører kommandoene dine. Det kan for eksempel være et ssh-vindu på en windowsmaskin eller et terminalvindu på en linuxmaskin. Terminalen er kommandolinjebasert sånn som DOS.

SSH

Ssh gir deg et "fjernvindu" inn til en annen maskin. Det vil si at du logger inn på en annen maskin og kjører de kommandoene (programmene) du vil på den maskinen.

Ssh finnes på alle windowsmaskiner under start -> programs -> ssh secure shell -> secure shell client

Når du starter ssh får du opp et vindu. Du må så koble deg til ønsket maskin. (for eksempel frigg eller ask). Er du utenfor skolens nett må du skrive serveradressen helt ut(f.eks. frigg.hiof.no), men sitter du på skolen, klarer det seg med bare servernavnet(f.eks. frigg)

  1. Trykk på "quick connect"
  2. Skriv inn: frigg.hiof.no
  3. Skriv inn brukernavnet ditt (det vanlige du bruker i windows)
  4. Sett Authentication Method til <Profile Settings>
  5. Trykk connect

Hvis det er første gang du kobler deg til denne serveren vil du få beskjed om dette.
Du får da en public key, og spørsmål om du vil lagre denne i den lokale databasen.
Dersom du tidligere har benyttet ssh mot samme server vil du ikke få dette spørsmålet.

Dualboot

Når du starter en av dualbootmaskinene på maskinrommet og velger "linux"... så kommer det opp et loginvindu.
Her kan du logge inn med windows-brukernavnet ditt, og windowspassordet ditt. Du får opp et vindussystem.
Terminalvinduet starter du gjennom å trykke på det ikonet som likner en tekst-tv.

Dersom du vil ha kontakt med en annen server [for eksempel: maskin.hiof.no] kan du skrive:
    ssh -l [brukernavnet ditt] maskin.hiof.no

Dette starter ssh-programmet (som beskrevet over) i tekstmodus. Så må du oppgi passordet ditt og trykke enter. Du er nå inne på maskin som om du hadde gått dit gjennom ssh fra windows.

Husk alltid å logge ut fra linux.
Du kan logge ut gjennom å trykke "start" og velge logoff.

Hjemmeområdet

Når du logger inn på en server gjennom ssh starter du automatisk i den katalogen som er hjemmeopmrådet ditt.

Bevege seg i filstien

pwd print working directory, gir deg hvor du befinner deg i filsystemet, for eksempel i /home/ansatte/elinkaan
    [...]#pwd

ls lister opp hvilke filer og kataloger(og også linker) som finnes inne i katalogen man befinner seg i;
    [...]#ls
Skriver man la -l får man ut mer detaljert informasjon som filrettigheter, når fila ble lagret sist, filstørrelse osv.
Ofte har kataloger en annen farge enn vanlige filer.

ls -la brukes til å vise de skjulte filene også(filer som starter med '.' [punktum])
    [...]#ls -la
To spesialfiler vil også vises: '.'[punktum] og '..'[to punktum].
'.' representerer stående katalog(den katalogen du står i)
'..' representerer foreldrekatalogen til den katalogen du står i(katalogen over i katalogtreet)

cd "brukes til å flytte seg rundt i katalogene på serveren"
    [...]#cd
flytter deg til hjemmeområdet ditt.
    [...]#cd <katalognavn>
flytter deg til katalogen med navnet <katalognavn>. Denne katalogen ligger rett under katalogen du står i
    [...]#cd ..
flytter deg til katalogen under/bak katalogen du står i.
    [...]#cd /data/databaser/v2005/dbv051/htdocs
flytter deg til katalogen /data/databaser/v2005/dbv051/htdocs (dette er forøvrig prosjektområdet til databasebruker1 i kurset 2005)

exit - logger deg ut fra serveren
du kan også trykke Ctrl+d(hold inne Ctrl-tasten og trykk d)

Noen grunnleggende kommandoer

Verdt å vite:

* er et jokertegn. Det kan benyttes som wildcard. rm *.java vil bety 'slett alle filer som slutter med .java' - uansett hva de heter.
Om man trykker tab etter å ha startet å skrive f.eks 'rmd' så vil linux fylle ut resten av kommandoen til 'rmdir'. Dette skjer hvis den skjønner hva du vil. Er det flere muligheter så vil den ikke fylle ut. Om du da trykker tab en gang til vil den gi deg en liste over alternativ. Det samme gjelder om du starter å skrive filstier eller filnavn.

NB:

Vær forsiktig med å lage filnavn med "merkelige" tegn som '-', '*', '~' eller liknende. Disse kan lett misoppfattes av systemet og gi deg trøbbel. Disse må i så fall escapes når du sletter - slik at systemet forstår at karakteren ikke skal eksekveres, men oppfattes som en bokstav. Escape utføres med: \[problemtegn].

Prøv også å unngå bruk av space, æ, ø og å i filnavn da disse kan skape problemer for enkelte programmer både i Linux og DOS.