Forskjeller

Her vises forskjeller mellom den valgte versjonen og den nåværende versjonen av dokumentet.

Lenk til denne sammenligningen

Begge sider forrige revisjon Forrige revisjon
Neste revisjon
Forrige revisjon
drift:stud:igang:linuxkommandoer [2018-09-28]
minasp [Secure shell(ssh)]
drift:stud:igang:linuxkommandoer [2022-10-14] (nåværende versjon)
perhov Datasalene er lagt ned
Linje 2: Linje 2:
 Her har vi en samling med tips for nybegynnere ved bruk av terminalen i linux. Dette er ment som en guide for de som trenger det og er ganske nye i bruk av ubuntu og andre linuxbaserte operativsystemer. Her finnes også en del nyttige lenker til andre deler av hjelpesidene hvor ting står forklart litt mer i detalj.  Her har vi en samling med tips for nybegynnere ved bruk av terminalen i linux. Dette er ment som en guide for de som trenger det og er ganske nye i bruk av ubuntu og andre linuxbaserte operativsystemer. Her finnes også en del nyttige lenker til andre deler av hjelpesidene hvor ting står forklart litt mer i detalj. 
  
- 
-<WRAP center round important 60%> 
-Alle kommandoer og bilder på denne siden er tatt fra ubuntu 18.04 som er det som kjører på datasalene i dag. Dersom det er noe du savner og mener burde vært med i denne seksjonen kan du sende en mail til datastudass@math.ntnu.no så skal vi se hva vi får gjort.  
-</WRAP> 
  
 ==== Samling av linuxkommandoer==== ==== Samling av linuxkommandoer====
Linje 21: Linje 17:
 | chgrp //gruppenavn// //filnavn//          | change group              | endre gruppen til en fil/mappe                        | | chgrp //gruppenavn// //filnavn//          | change group              | endre gruppen til en fil/mappe                        |
 | man //kommando//                          | manual                    | viser manualsidene til kommandoen (q for å avslutte)  | | man //kommando//                          | manual                    | viser manualsidene til kommandoen (q for å avslutte)  |
-| ssh "brukernavn"@"IP-adresse/Servernavn"  | secure shell              | Åpner en Secure Shell tilkobling til serveren         |+| ssh "brukernavn"@"Servernavn"             | secure shell              | Åpner en Secure Shell tilkobling til serveren         |
 | touch "filnavn"                                                     | Lager en fil med navn "filnavn"                       | | touch "filnavn"                                                     | Lager en fil med navn "filnavn"                       |
  
Linje 149: Linje 145:
 ==== Secure shell(ssh)==== ==== Secure shell(ssh)====
 Skal du gjøre store beregninger eller lignende kan det være en god idè å bruke beregningsserveren på matteland. Denne heter markov, men først må du kunne logge på. Til dette bruker vi **''ssh''** som oppretter en kryptert forbindelse mellom maskinen du sitter på og beregningsserveren. Herfra kan du gjøre alt du vil og enda litt til. Skal du gjøre store beregninger eller lignende kan det være en god idè å bruke beregningsserveren på matteland. Denne heter markov, men først må du kunne logge på. Til dette bruker vi **''ssh''** som oppretter en kryptert forbindelse mellom maskinen du sitter på og beregningsserveren. Herfra kan du gjøre alt du vil og enda litt til.
-Kommandoen fungerer på følgende måte +Du logger inn ved å kjøre terminalkommandoen 
-<code> ssh "brukernavn"@"IP-adresse/Servernavn" +<code> ssh BRUKERNAVN@markov.math.ntnu.no
- ssh "IP-adresse/Servernavn"</code> +
-Dersom du bruker den siste av de to ovenfor vil du bli bedt om brukernavn hvis du logger deg inn fra et annet sted enn Matteland. Du vil alltid bli bedt om passord på ntnu sine servere og maskiner, passordet er det samme som for brukeren din.   +
-<code> ssh markov  +
- ssh "brukernavn"@markov +
- ssh markov.math.ntnu.no +
- ssh "brukernavn"@markov.math.ntnu.no+
 </code> </code>
- +der BRUKERNAVN er NTNU-brukernavnet ditt.
-Dersom du sitter på datasal vil alle eksemplene over gjøre nøyaktig det samme, men de fungerer ikke alltid. Grunnen til at du kan skrive bare **''markov''** istedenfor **''markov.math.ntnu.no''** er at markov allerede ligger inne som en server du kjenner og **''ssh''** gjenkjenner derfor **''markov''** som **''markov.math.ntnu.no''**. Dermed må du, hvis du skal logge inn fra en ekstern pc, bruke hele navnet på serveren, som i dette tilfellet er **''markov.math.ntnu.no''**. +
-Logger du på fra en ekstern pc uten å spesifisere brukernavn(som det nest nederste eksempelet) vil du bli bedt om brukernavn før du blir bedt om passord, mens den siste vil bare be om passord+
  
 Når du har lyst til å logge ut kan du bare skrive **''exit''** for å logge ut av serveren. Husk på at hvilken maskin du sitter logget inn på står på venstre side i terminalen. Har du beregninger som skal stå i lang tid kan det være greit om de kjører uten at du trenger å sitte innlogget med terminalen oppe. Derfor er det anbefalt å bruke **''screen''**. Hvordan **''screen''** fungerer kan du lese mer om [[drift:stud:ommarkov:screen|her]]. Når du har lyst til å logge ut kan du bare skrive **''exit''** for å logge ut av serveren. Husk på at hvilken maskin du sitter logget inn på står på venstre side i terminalen. Har du beregninger som skal stå i lang tid kan det være greit om de kjører uten at du trenger å sitte innlogget med terminalen oppe. Derfor er det anbefalt å bruke **''screen''**. Hvordan **''screen''** fungerer kan du lese mer om [[drift:stud:ommarkov:screen|her]].
- 
-Sitter du på en windows pc og har lyst til å starte noen beregninger hjemmefra eller se hvordan det står til med noe som allerede kjører kan du bruke et program som heter PuTTy. Dette kan du lese mer om [[drift:stud:windows:putty|her]]. 
  
 Når du har noe som står over lengre tid og kjører kan det være greit at de som bare skal gjøre litt også har litt kapasitet. Husk, du er ikke den eneste som bruker **''markov''**. Hvis du driver med parallellprogrammering eller lignende kan det være god skikk å bruke **''htop''** for å se hvor mye beregningskraft du kan bruke. I tillegg er det greit å bruke en funksjon som heter **''nice''**. Nice er et mål på hvor grådig du er med prossessorkraften. Når du starter et nytt program er det bare å gjøre som før, men skrive nice først. Hvis du for eksempel har lyst til å starte matlab og kjøre et script skriver du Når du har noe som står over lengre tid og kjører kan det være greit at de som bare skal gjøre litt også har litt kapasitet. Husk, du er ikke den eneste som bruker **''markov''**. Hvis du driver med parallellprogrammering eller lignende kan det være god skikk å bruke **''htop''** for å se hvor mye beregningskraft du kan bruke. I tillegg er det greit å bruke en funksjon som heter **''nice''**. Nice er et mål på hvor grådig du er med prossessorkraften. Når du starter et nytt program er det bare å gjøre som før, men skrive nice først. Hvis du for eksempel har lyst til å starte matlab og kjøre et script skriver du
2018-09-28, Mina Spremic