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 logge 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. I vårt tilfelle vil det være frigg.

  1. Trykk på "quick connect"
  2. Skriv inn: frigg.hiof.no
  3. Skriv inn brukernavnet ditt (det vanlige du bruker i windows)
  4. La resten stå som det er
  5. Trykk connect

Hvis det er første gang du kobler deg til denne <server> 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.

...og du er inne på server. Gå videre til informasjon om hjemmeområde. Enkleste måte å logge ut: trykk ctrl + d. Nest enkleste måte å logge ut: skriv exit og trykk enter. Nå kan du stenge ssh-vinduet.

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 - svarer på "hvor er jeg nå?"
    [...]#pwd
svaret kommer i form av en filsti f.eks /home/elinkaan

ls - svarer på "hva er her?"
    [...]#ls
svaret kommer i form av en liste. Vanligvis 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
sender deg til hjemmeområdet ditt.

cd .. - "flytter deg en katalog oppover(tilbake) i katalogtreet"
    [...]#cd ..
sender deg for eksempel fra /home/elinkaan (gitt at man står der) til /home.

cd [filsti] - "flytter deg til [filsti]"
    [...]#cd /usr/local
flytter deg direkte fra der du står til /usr/local.

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 vil 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.