Hjem > Moderne databaseteknologi 2003

Grunnleggende IT
bullet Hovedside
bullet Gamle sider:
bullet 2001
bullet 2002
bullet 2003

Databaser
bullet Hovedside
bullet Gamle sider:
bullet 2001
bullet 2003
bullet 2005

Moderne databasetekn.
bullet Gamle sider
bullet 2005

Datakommunikasjon
bullet Hovedside

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

  • man/info - man [kommando] eller info [kommando] gir deg informasjon om [kommando], hvilke opsjoner den har og hva den gjør.
  • less/more - viser fram en fil side for side
    Hvis du vil søke i fila, trykker du '/' og deretter [ENTER]
    For å finne neste trykk 'n', for å finne forrige trykk 'p'
    For å avslutte før hele fila er lest, trykk 'q'
  • cp - cp [filnavn1] [filnavn2]. Kopierer fila i filnavn1 til filnavn2
  • mv - mv [filnavn1] [underkatalog/]. Flytter fila fra stående katalog til underkatalog. Her er det mange muligheter. Les mer med man.
  • touch - touch [filnavn]. Opprette en ny, tom fil ved navn [filnavn].
  • rm - rm [filnavn]. Sletter fila ved navn filnavn. (I linux er det ingen enkel måte å gjennopprette filer på - så være forsiktig.)
  • mkdir - mkdir [minnyekatalog]. Lager en ny katalog ved navn [minnyekatalog]
  • rmdir - rmdir [minkatalog]. Sletter kataloger, her blir [minkatalog] slettet.
  • find - find . -name [filnavn] -print .
    Denne er litt komplisert. Den leter fra stående katalog (punktumet) og nedover etter fila ved navn [filnavn] og skriver full filsti til skjerm dersom den finner fila. Stående katalog er default og kan dermed utelates.
  • pico - en teksteditor som funker omtrent som NotePad, bare at den ikke har trykk-og-klikk-meny. Kommandoene finner du nederst i skjermbildet etter at du har startet den. ^ er 'ctrl'-knappen. For å gå ut av pico må du altså trykke ctrl + x.
  • chmod - brukes for å sette sikkerhetsrettigheter på egne filer. Er viktig om man jobber med html under linux. Les man chmod for mer om kommandoen.
  • sftp - sftp [brukernavn@remoteserver.no]. Brukes for å flytte filer mellom linuxmaskiner. Er en sikrere erstatning for ftp. Når du har logget inn på [remoteserver] og oppgitt passordet ditt kommer du til hjemmekatalogen din på [remoteserver]. Du kan flytte deg rundt ved hjelp av cd, se hvor du er med pwd og se hva som finnes med ls. For å hente noe fra stående katalog på remoteserver til stående katalog på startserver bruker du get [filnavn]. For å se hvor du er på startserver kan du bruke kommandoen lpwd (local pwd). Du har også tilgang til lls (local ls), lcd (local cd) og lmkdir (local mkdir), med flere. Avslutt sesjonen (logg ut fra remoteserver) med "bye" eller ctrl + d.

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.

Hjem > Moderne databaseteknologi 2003