1 Diverse linuxtips. Innhold



Like dokumenter
1 Diverse linuxtips. Innhold. 1.1 Klipp og lim med musen

1 Pakkesystemet i Debian-distribusjonen. Innhold. 1.1 Innledning

Installere programmer, og filhåndtering

Filer og kataloger, prosesser og jobber

Kjenner du alle funksjonene på tastaturet?

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring

Øving 0 - Xcode TDT4102

Bruk av OpenOffice.org 3 Writer

Brukerveiledning for programmet HHR Animalia

NY PÅ NETT. Enkel tekstbehandling

ONSCREENKEYS 5. Windows XP / Windows Vista / Windows 7 / Windows 8

La oss begynne med de aller mest elementære hurtigtastene som fungerer i nesten alle programmer og som det er svært hendig å kunne.

Windows XP. Skrivebord

Oppgaver til forkurs i informatikk dag 2

Oppgaver til forkurs i informatikk dag 1

Oversikt. Beskrivelse Bash. 1 UNIX shell. 2 Kommandolinje som brukergrensesnitt. 3 Input og output. 4 Bash builtins. 5 Linux utilities.

Labbene skal være oppsatt med dual boot. Disse labene er satt opp med dual boot, dvs. at vi må velge Linux eller Windows under oppstart av maskin.

Hvordan å lage og publisere ditt personlige visittkort

Filbehandling. Begreper

Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted

Introduksjon til Jupyter Notebook

Innføring i bruk av Klikker 4

Viktige fakta om ZoomText hurtigtaster:

Hvor i All Verden? Del 2 Erfaren Scratch PDF

Ny på nett. Operativsystemer

Brukerveiledning digital eksamen via WISEflow

KOMME I GANG 3. Logge på 3. I redigeringsvinduet 4 OVERSIKT OVER KNAPPENE SOM LIGGER ØVERST I REDIGERINGSVINDUET 6

Installasjonsveiledning for Ordnett Pluss

4. Installasjonsveiledning. Experior - rich test editor for FitNesse -

Filterprogrammer og redirigering av I/O

Dokumentasjon av Installasjon

Hvordan du kommer i gang med LOGO.

Næringsregner på PC n versjon 1.1.0

Filbehandling og grunnleggende tekstbehandling

Filterprogrammer og redirigering av I/O

KOMME I GANG 2. Logge på 2. I redigeringsvinduet 3 OVERSIKT OVER KNAPPENE SOM LIGGER ØVERST I REDIGERINGSVINDUET 5

Hurtigveiledning Exacqvision

En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden.

Hvordan hente ut listen over et hagelags medlemmer fra Hageselskapets nye portal

TELEPENSJONISTENE.NO HJEMMESIDE PÅ INTERNETT FOR TELEPENSJONISTENES LANDSFORBUND

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring

Tegneprogram Journeyman Scratch PDF

Håndtering av filer og kataloger

WordPress. Brukerveiledning. Kjære kunde. Innlogging:

GENERELLE FUNKSJONER

ebudbok Elektronisk budbok på PDA Registrering av gangrekkefølge på web

Slik fungerer det Ctrl+C Ctrl+X Ctrl+V Ctrl+A Ctrl+Z

MS Word. Del 1. AVkurs

Brukermanual for Quizbuilder

Kjenner du funksjonene på tastaturet?

Memoz brukerveiledning

Administrering av SafariSøk

Viktig informasjon ang. lagringsområder

PUBLISERING AV INNHOLD TIL KVAMSSIDA.NO

Unix/Linux for litt viderekomne

Hendelser Apprentice ComputerCraft PDF

Brukermanual for NROFs lokalavdelinger - hvordan redigere egne hjemmesider

Hvordan legge ut en melding i Fronter

Bruksanvisning. for Roundcube webmail. Utseende: Larry

Introduksjon til dataanlegget ved Institutt for informatikk. Marc Bezem Institutt for informatikk Universitetet i Bergen

Kjøre Wordpress på OSX

Etiming på nærløp. Dersom du får opp vinduet under er filene fra forrige løp flyttet, og du må oppgi hvor systemfilen ligger.

Kort veiledning for mottakere

Grunnkurs i. Windows Utforsker. Nordre Land kommune IKT-avdelingen

For å sjekke at Python virker som det skal begynner vi med å lage et kjempeenkelt program. Vi vil bare skrive en enkel hilsen på skjermen.

1. Å lage programmer i C++

Hvor og hvordan lagrer du mediafilene dine?

Kom i gang med programmering i Java

Trykk Caps Lock én gang for å skrive bare store bokstaver. Trykk Caps Lock en gang til for å slå av denne funksjonen.

Hva er TegnBehandler?

Unix/Linux for litt viderekomne

1. Å lage programmer i C++

BRUKERVEILEDNING AMESTO DOCARC DATO:

Bruksanvisning. for Roundcube webmail. Utseende: Larry. Versjon

WINDOWS 10 SINE HURTIGTASTER. Hvordan utfører du slike hurtig-kommandoer:

Nyttige Linux-kommandoer. Hvordan du kan jobbe mer effektivt Dag Langmyhr

INSPERA - brukerveiledning for student skoleeksamen

InterVideo Home Theater Hurtigstartguide Velkommen til InterVideo Home Theater!

GruNot '95. Notatsystem for gruppeterapi. Versjon

NY PÅ NETT. Operativsystemer

Operativsystemer og Filbehandling

Nedlasting og brenning av egne ISO-cd-er

1. Arduino Bluetooth 2 HC-05 modul

POLITISKE SAKSDOKUMENTER:

Bruksanvisning hjemmesiden

Unix/Linux en annen måte å gjøre ting på

Installasjon av Nett-TV-meter Trinn for trinn

Hvordan laste ned og installere Java på Windowsplattformen

Installasjonsveiledning av Faktura Z

Installasjonsveiledning

SuperNova Oversikt Viktige Hurtigtaster

Kom i gang med Python

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Veiledning til OpenOffice. Tekstbehandling 1

Hvordan installere Java og easyio på Windows

Hurtigstartveiledning

Argumenter fra kommandolinjen

I dette kapitlet omtaler vi Microsoft Outlook 2010, men mange råd og tips vil også gjelde for andre versjoner av Microsoft Outlook.

NY PÅ NETT. Bli kjent med pcen din!

Transkript:

1 Diverse linuxtips Innhold 1 Diverse linuxtips 1 1.1 Virtuelle konsoller............................ 2 1.2 Teksteditorer............................... 2 1.3 Filsystemet................................ 2 1.3.1 /etc................................ 2 1.3.2 /home............................... 2 1.3.3 /bin og /usr/bin.......................... 2 1.3.4 /sbin og /usr/sbin......................... 3 1.3.5 /lib og /usr/lib........................... 3 1.3.6 /var................................ 3 1.3.7 /usr/local/bin og /usr/local/lib.................. 3 1.4 Tekstfiler................................. 3 1.5 Tastatur.................................. 4 1.5.1 TAB................................ 4 1.5.2 Piltaster.............................. 4 1.5.3 CTRL+R.............................. 5 1.5.4 CTRL+C.............................. 5 1.5.5 CTRL+D.............................. 5 1.6 Klipp og lim med musen......................... 5 1.7 Kommandolinja.............................. 6 1.7.1 Kjøre kommandoer i bakgrunnen................ 6 1.7.2 Omdirigere input og output til/fra filer i stedet for skjerm/tastatur 6 1.7.3 Pipe (rør), send output fra en kommando videre til en annen.. 7 1.7.4 Søk med «grep»......................... 7 1.8 Stoppe/starte tjenester........................... 7

Virtuelle konsoller side 2 av 8 1.1 Virtuelle konsoller Brukes når man av en eller annen grunn ikke kjører det grafiske brukergrensesnittet (X). Da kan du likevel kjøre flere tekstbaserte programmer samtidig, og bytte mellom dem på en grei måte: ALT + F 1, ALT + F 2,..., ALT + F 6 skifter mellom de virtuelle konsollene. Dermed slipper dere å gå ut av ett program for å se på noe annet. Hvis dere bruker grafisk brukergrensesnitt (X) finner dere den skjermen på ALT + F 7. For å skifte vekk fra X må dere holde CTRL nede i tillegg til å trykke ALT + F x. 1.2 Teksteditorer Mange som har brukt linux før, kjenner til teksteditoren pico. Debian har denne under navnet nano. Easy editor ee er et annet alternativ (apt-get install ee) Når du bruker det grafiske brukergrensesnittet, kan du også bruke grafiske editorer. Prøv f.eks. emacs eller gvim, to kraftige editorer. Erfarne systembrukere foretrekker ofte en av disse to. De er ikke de enkleste for nybegynnere, men får til mye som «nybegynnereditorer» som pico ikke får til. 1.3 Filsystemet 1.3.1 /etc Her, og i undermapper, er konfigurasjonsfilene for systemet. Konfigurasjonsfiler er tekstfiler, som du kan redigere med en passende teksteditor. 1.3.2 /home Her har brukere sine hjemmemapper, typisk /home/brukernavn/ Hjemmemappa er stedet hvor man lagrer dokumenter, bilder, musikk og alle andre personlige filer. 1.3.3 /bin og /usr/bin Her finner du alle programmene. Normalt trenger du ikke gjøre noe her, pakkesystemet holder orden på programmer.

Tekstfiler side 3 av 8 1.3.4 /sbin og /usr/sbin Her finner du systemprogramvare. Systembrukeren root har sbin-mappene i PATH, andre brukere trenger ikke dette. 1.3.5 /lib og /usr/lib Her finner du delte biblioteker. (Tilsvarer DLL i windows). Pakkesystemet håndterer dette for deg. 1.3.6 /var Her lagrer systemet og tjenestene datafiler. Her finner du f.eks. pakkedatabasen, oversikten over all installert programvare. Hvis du installerer en eposttjener, lagres eposten her. Om du har en sql-database, fins filene dens her. Har du en webtjener, ligger webtreet her. 1.3.7 /usr/local/bin og /usr/local/lib Her legger du programvare som ikke installeres gjennom det normale pakkesystemet. Det får du sjelden bruk for, fordi det aller meste av programvare allerede fins som ferdige pakker. Men hvis du lager et program selv, eller laster ned og kompilerer kildekode fra nettet, så er /usr/local/bin det naturlige stedet for å installere. 1.4 Tekstfiler Når det blir for mye tekst på skjermen: SHIFT + PAGE UP / SHIFT + PAGE DOWN ruller frem og tilbake gjennom teksten. Men dette har sine begrensninger. Hvis en kommando spyr ut en masse tekst kan dere kjøre teksten gjennom programmet less på denne måten: kommando less 1 Eksempler: 1 Det finnes også et eldre program som heter more. Det har sitt navn fordi det skriver ut en skjermfull av gangen, fulgt av ordet «more». Så kan man trykke ENTER for å få neste side. less har mange flere muligheter, du kan f.eks. bla frem og tilbake, og bruke tasten / for å søke. Navnet «less» er et ordspill på «more».

Tastatur side 4 av 8 apt-cache search web less dpkg -L nano less Tegnet finner dere til venstre for 1 på tastaturet. Det kalles «pipe» (eng. «rør»), noe som passer bra med bruken. Det leder output fra ett program inn i et annet. Bruk apt-get install less hvis kommandoen less ikke finnes på maskinen allerede. Hvordan lese de komprimerte filene i /usr/doc/howto/en-txt: Filene kan pakkes ut med gunzip. Eksempel: gunzip DNS-HOWTO.gz En enda bedre metode er å lese dem med zless, som leser komprimerte filer direkte. zless DNS-HOWTO.gz 1.5 Tastatur 1.5.1 TAB Bruke TAB -tasten for å spare skriving: Det kan bli mye å skrive, med lange kommandoer og filnavn. Bruk derfor TAB -tasten for å spare skriving. Hvis dere skriver begynnelsen av en lang kommando og trykker TAB, fylles resten ut automatisk, forutsatt at det bare er en mulighet. Hvis det er flere må dere skrive noen flere tegn før tab kan brukes. Eksempler: apt-ca TAB blir til apt-cache ls /usr/share/doc/h TAB /en-t TAB blir til ls /usr/share/doc/howto/en-txt/ TAB gjetter ikke, og vil bare fylle ut så fremt det bare er ett gyldig alternativ. Så hvis det er fler alternativer, skjer det ingenting. Skriv litt mer og prøv igjen. Eller trykk TAB en gang til, så får du en liste over alle alternativer. Prøv f.eks. l fulgt av TAB TAB for å se alle kommandoer på l. Du vil bli advart hvis det er svært mange alternativer. 1.5.2 Piltaster Har du skrevet feil i starten av en lang kommando feil er det ikke nødvendig å bruke rettetasten. Bruk heller venstrepilen og rett feilen uten å slette noe, akkurat som i tekstbehandling. Det er ikke nødvendig å gå til enden av linja for å trykke enter. Home- og end-knappene kan brukes for å gå raskt til starten og slutten av kommandoen. Har du bruk for å gi samme kommando om igjen kan du bla frem og tilbake i tidligere kommandoer med opp- og nedpilene.

Klipp og lim med musen side 5 av 8 1.5.3 CTRL+R Noen ganger ønsker du gjenta en kjempelang kommando du har brukt før, men det har vært massevis av kommandoer i mellomtiden. Da er det kjedelig å bla langt bakover med piltastene for å lete etter riktig kommando. Å skrive inn hele kommandoen på nytt frister heller ikke den er lang og kanskje du må slå opp i dokumentasjonen for å finne detaljer du ikke har i hodet. Trykk heller CTRL + R, og begynn å skrive noe av teksten du husker. Det kan være starten av kommandoen, eller noe midt inni. Straks du begynner å skrive begynner bash å vise frem den siste kommandoen som passer best til det du skriver inn. Fortsett å skrive til riktig kommando står der. Trykk enter, eller bruk piltastene hvis du må forandre på noe først. Prøv f.eks. CTRL + R og skriv get. Sannsynligvis får du opp den forrige apt-get kommandoen du har brukt. NB! Ikke bruk pluss-tasten. Skrivemåten CTRL + R betyr «hold nede CTRL, og trykk R før du slipper opp begge tastene.» 1.5.4 CTRL+C CTRL + C kan brukes til å avbryte programmer, men har også en annen funksjon. La oss si at du har bladd med opp-pilen eller brukt CTRL + R. Nå har du en (lang) kommando på skjermen, men du fant ikke den rette. Å slette alt sammen med rettetasten tar tid trykk heller CTRL + C, så forsvinner alt sammen! 1.5.5 CTRL+D Når du er ferdig med bash og vil bli kvitt vinduet eller logge ut trykk CTRL + D. Enkelt og greit, mye raskere enn å skrive exit eller logout. 1.6 Klipp og lim med musen Ofte har du bruk for å skrive inn tekst som står et annet sted på skjermen. F.eks. en kommando eller et filnavn som står i en leksjon, i dokumentasjonen, eller i et annet vindu. Du kan merke tekst med musen på vanlig måte. (Trykk inn den høyre museknappen og dra musen langs teksten.) Tekst som er merket kan kopieres med en gang til forskjell fra windows kaster du ikke bort tid på menyvalg.

Kommandolinja side 6 av 8 Det er bare å plassere muspekeren der du vil ha teksten, og trykke midtknappen på musen. Hvis musen ikke har midtknapp, (eller hvis denne er feil konfigurert), trykker du heller høyre og venstre knapp samtidig. Dermed limes teksten inn. Dette kan spare utrolig mye skriving! Altså: merk, og midtklikk der du vil lime inn. Prøv! NB! Vær oppmerksom på at musen ikke posisjonerer markøren på kommandolinja, og heller ikke i ikke-grafiske editorer som pico. I slike tilfeller limes teksten inn der den blinkende tekstmarkøren står, uavhengig av hvor i vinduet du klikker. Hvis det er uvant, fins det massevis av grafiske editorer for linux, som xemacs, kedit, gvim osv. (Bruk apt-cache search for en komplett liste). Grafiske editorer limer inn der du klikker. 1.7 Kommandolinja 1.7.1 Kjøre kommandoer i bakgrunnen Kommandoer kjøres i bakgrunnen ved å skrive et &-tegn etter kommandoen. Dette er mest aktuelt med to kategorier programmer: De som ikke tar input fra tastatur og heller ikke skriver ut noe. Dette er sjeldne tilfeller, men kan være greit hvis noe tar lang tid. F.eks. find / > filoversikt & som legger en liste over alle filer på disken inn i filen filoversikt. Programmer som starter fra kommandolinja men som har sitt eget vindu. Det er ingen grunn til at et xterm-vindu skal være «opptatt» i slike tilfeller, se på forskjellen mellom å kjøre xclock og xclock & 1.7.2 Omdirigere input og output til/fra filer i stedet for skjerm/tastatur Prøv ls > liste.txt Kommandoen ls skriver vanligvis en en liste over filer på skjermen, med denne formen havner fil-listen i filen liste.txt i stedet. Tilsvarende kan man få et program til å hente input fra en fil istedenfor å vente på at vi taster det inn. Prøv f.eks. sort -r < liste.txt så får du en baklengs sortert liste på skjermen. Begge deler på en gang er mulig, prøv f.eks. sort -r < liste.txt > sortert.txt

Stoppe/starte tjenester side 7 av 8 1.7.3 Pipe (rør), send output fra en kommando videre til en annen Prøv f.eks. ls sort -r. Her vil ls lage en liste som sendes videre til sort som sorterer dem og skriver ut den sorterte listen på skjermen. Dette kan kombineres med >, prøv f.eks. ls sort > sortert.txt Rør kan brukes i mange trinn. Hva skjer om du gir følgende kommando: ls /etc grep cr sort -r 1.7.4 Søk med «grep» Et program som brukes mye med rør, er grep. grep er et program som søker etter tekst. Etter å ha prøvd apt-cache search apache og sett at det er altfor mange slike pakker, kan du prøve apt-cache search apache grep webserver. Da får du bare se linjer som inneholder ordet «webserver», det er ikke så mange. grep kan mer enn å søke etter ord, programmet kan søke etter såkalte regulære uttrykk som har mange flere muligheter. (Se man grep for detaljer.) Et eksempel: La oss si at vi vil finne alle steder i en programfil hvor metoden start kalles med variablene liste og antall som parameter. Det kan gjøres slik: grep start.*liste.*antall < program.java For grep betyr «.» et hvilket som helst tegn, mens «*» betyr «0 eller flere av forrige spesifikasjon.» Dermed betyr «.*» null eller flere tegn, så det vi leter etter i dette tilfellet er linjer som inneholder ordet start, fulgt av noen tegn, deretter ordet liste, noen tegn, og til slutt ordet antall. Vær oppmerksom på at grep skiller mellom små og store bokstaver. Det kan unngås med parameteren -i, f.eks. vil ls grep -i x finne alle filer hvis navn inneholder en stor eller liten x. 1.8 Stoppe/starte tjenester Jeg har forandret på konfigurasjonen min men ingenting skjer? Da trenger du å restarte det aktuelle programmet. Alle tjenerprogrammer har en oppstartfil i /etc/init.d/ Bruk ls /etc/init.d for å se hva som er der. Eksempel omstart av navnetjeneren bind9. ls /etc/init.d viser at vi har en fil kalt /etc/init.d/bind9 (Forutsatt at bind9 er installert.) Etter å ha oppdatert konfigurasjonen for navnetjeneren, blir kommandoen /etc/init.d/bind9 restart

Stoppe/starte tjenester side 8 av 8 Dermed restarter navnetjeneren og bruker da den nye konfigurasjonen. Tilsvarende kan man stoppe og starte ting, f.eks: /etc/init.d/bind9 stop /etc/init.d/bind9 start Programmene i /etc/init.d/ kjøres automatisk når linuxmaskinen booter. Hvilke som kjøres, og i hvilken rekkefølge bestemmes av linker fra katalogene /etc/rcs.d/ og /etc/rc2.d/. (Debian benytter normalt runlevel 2.)