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.
- Trykk på "quick connect"
- Skriv inn: frigg.hiof.no
- Skriv inn brukernavnet ditt (det vanlige du bruker i windows)
- La resten stå som det er
- 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.
|