Unix/Linux for litt viderekomne



Like dokumenter
Unix/Linux for litt viderekomne

Hvordan jobber vi ved Ifi (inkludert en kort intro til Unix/Linux)

Datamaskinene ved Ifi (inkludert en kort intro til Unix/Linux)

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

Unix/Linux for litt viderekomne

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

Filer og kataloger, prosesser og jobber

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

Fjerninnlogging over Internett

Oppgaver til forkurs i informatikk dag 1

$ls -l $grep -i Olsen adresseliste.txt less #!/bin/sh $echo `ls` $chmod 755. Praktisk Linux. Grunnleggende skall kommandoer. Irene Ludvigsen Husa

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

Oppgaver til forkurs i informatikk dag 2

Ja, men sluttresultatet er ikke like OK. Da må du bruke "snarveisikonmetoden". Se trinnene nedenfor:

Håndtering av filer og kataloger

Ny på nett. Operativsystemer

Forkurs i informatikk - Onsdag

Installasjonsveiledning. DDS-CAD ByggMester

OS Struktur Prosesser Kommandotolker Distribuert Filer Skript Mer?

Oppgave 1 - Java og prosesser (20%)

Forklarende tekst under hvert bilde

Håndtering av filer og kataloger

Brukerveiledning for programmet HHR Animalia

Installasjonsveiledning. DDS-CAD Arkitekt & Konstruksjon 7

NY PÅ NETT. Operativsystemer

Bruksanvisning. for Roundcube webmail. Utseende: Larry. Versjon

Windows XP. Skrivebord

Bruksanvisning. for Roundcube webmail. Utseende: Larry

Fra Python til Java, del 2

Geometra. Brukermanual. Telefon:

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

1 Diverse linuxtips. Innhold

Publiseringsveiledning for

Introduksjon...5. Systemkrav...7. For Windows...9

Forelesning inf Java 1

DDS-CAD 6.5 INSTALLASJON DDS-CAD ARKITEKT & KONSTRUKSJON

Hvordan installere Java og easyio på Windows

Kopiere mottakerregister fra K-link For Windows fra versjoner

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

Filsikkerhet i Linux

Kurset består av to relativt uavhengige deler. Foreleser: Hårek Haugerud, rom PS431

Hendelser Apprentice ComputerCraft PDF

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

Kjøre Wordpress på OSX

BACKUP HD SERIES BRUKERMANUAL

Programvareoppdateringer

Velkommen til Brother's Keeper 6 for Windows!

Installasjonsveiledning Visma Avendo Lønn, versjon 7.60 Oktober 2011

DOKUMENTASJON E-post oppsett

Mamut. Installasjonsveiledning. Oppdatering til versjon Detaljert steg-for-steg veiledning i hvordan oppdatere ditt datax-program fra Mamut

Slik kommer du i gang med InnBo programmet fra PetriSoft Kort om InnBo: InnBo (Std) InnBo Pro

Slik bruker du P-touch Transfer Manager

DVD-Kopiering v. 1.1

Operativsystemer og Filbehandling

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

Programvareoppdateringer

Filbehandling. Begreper

Oppgaver del 2 Dokumenthåndtering

1. obligatoriske innlevering, høsten 2014

Nedlasting og brenning av egne ISO-cd-er

Veiledning for Krets- og gruppesider.

Kjenner du alle funksjonene på tastaturet?

Velkommen til Tech Pubs online CD

Om obligatoriske oppgave 2 Bakgrunn og tips

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

Velkomment til å installere BAS21

Øving 0 - Xcode TDT4102

Sikkerhetskopiering og gjenoppretting

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

Skrivebordsflata. Opphavsrett: Forfatter og Stiftelsen TISIP

Sikkerhet: Virus Sikkerhet i operativsystemet Maskinstøtte for sikkerhet Trojanske hester Ormer. IN 147 Program og maskinvare.

Hvordan å lage og publisere ditt personlige visittkort

EndNote referansehåndteringsprogram. HiVe biblioteket

Humanware Companion.

Sikkerhetskopiering og gjenoppretting

Innhold. Kommandoskallet i Linux

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

Installasjonsveiledning av Faktura Z

En enkel lærerveiledning

INSTALLASJONSVEILEDNING FOR DATAX REISEREGNING BEDRIFT

Tilkobling. Windows-instruksjoner for en lokalt tilkoblet skriver. Før du installerer skriverprogramvare i Windows

Installasjonsveiledning DDS-CAD 7.3

Veileder i bruk av GoodReader

Installasjonsveiledning. Mamut. Oppdatering til versjon 12.1

)DVW3ODQ,QVWDOOHULQJ $%% $6 'LYLVMRQ $XWRPDVMRQVSURGXNWHU ΑΒΒ 3RVWERNV 6NLHQ

Distribusjon via e-post - oppstart

1. Hent NotaPlan Online Backup på 2. Trykk på Download i menyen og på Download i linjen med Notaplan Backup

Kort om kursene IN1900, MAT-IN1105, IN-KJM1900

Byggeweb Prosjekt Brukerveiledning Arbeidsområdet

Opprydding i mapper og filer

Beskrivelse for hvordan en kan digitalisere og importere musikk inn i Variations på TEST server EINER.UIB.NO (for installasjonen 17.

Samsung Universal Print Driver Brukerhåndbok

Bruk av Domenia Norges AS Webmail

GruNot '95. Notatsystem for gruppeterapi. Versjon

Hurtigstartveiledning

Her skal du lære å programmere micro:biten slik at du kan spille stein, saks, papir med den eller mot den.

TI -programvare for grafiske enheter og informasjon om lokalisering

Skriv ordbøker og litteratur på Tegnspråk med en nett-tjener i lommeformat! For ivrige Tegnskrift (SignWriting )- brukere!

Nedlasting av SCRIBUS og installasjon av programmet

Transkript:

Unix/Linux for litt viderekomne Institutt for informatikk

Hundrevis av programmer Hvilke program finnes? For å finne alle programmene, snekret jeg dette lille programmet: #! /usr/bin/perl foreach $dir (split(/:/,$env{path}),"/snacks/bin") { foreach (split(" ", ls $dir )) { $programs{$_}++ if -x "$dir/$_"; } } print 0+keys %programs, " programs found:\n"; foreach (sort keys %programs) { print "$_\n"; } exit 0;

Hundrevis av programmer Det ga følgende svar: 5333 programs found [ a2p a2ping a2ps a52dec a5toa4 aarschot ab abrt-action-analyze-backtrace.

Hvor er programmene? Hvordan finner man da programmer? Informasjon om aktuelle program finnes i kursmateriell i bøker og hefter om Unix og Linux; se f eks http: //www.onlineprogrammingbooks.com/linux/ på biblioteket i annen lokal informasjon i Linux-menyene Ifi-startpakken på folkemunne.

Hvor er programmene? Kopiering av tekst Man kan enkelt kopiere tekst fra ett vindu til et annet: Klikke med venstre mustast flytter markøren (der det er mulig). Dra med venstre mustast tar kopi av teksten. NB! Ingen Ctrl + C nødvendig. Klikke med midtre mustast kopierer inn teksten. NB! Ingen Ctrl + V nødvendig. Programavbrudd I Unix vil Ctrl + C bryte av det programmet man kjører.

Fil-typer Filtyper Hittil har vi kun sett på tekstfiler, men det finnes ganske mange andre typer, for eksempel programmer som datamaskinen kan utføre bilder dokumenter Informasjon fra driftsgruppen LATEX for nybegynnere 6. desember 1995 Institutt for informatikk Universitetet i Oslo

Fil-typer Filtyper og filnavn Det er vanlig å la slutten av filnavnet angi hva slags fil det er snakk om, men det er intet krav i Unix. De vanligste endelsene er: Endelse.java.class.py.pdf.gz Filen inneholder Et Java-program Et kompilert Java-program Et Python-program En PDF-fil (dvs et dokument) En fil som er komprimert med gzip Programmer har vanligvis ingen endelse (f.eks. ls).

Ser filer på skjermen Programmet preview preview er laget for å vise alle type filer på skjermen; det vil automatisk velge riktig verktøy for jobben: $ preview ~dag/www_docs/books/alice-tlg.pdf

Beskyttelse Beskyttelse av filer Kommandoen ls forteller litt mer hvis vi gir den opsjonen -l: $ ls -l total 0 -rw------- 1 dag 52 Jan 12 11:34 brev -rw------- 1 dag 52 Jan 12 11:46 brev-anne -rw------- 1 dag 0 Jan 12 11:13 brev~ -rw-r--r-- 1 dag 0 Jan 12 11:13 inf1000.info Her ser vi at bare jeg kan lese brevene, men alle kan lese inf1000.info.

Beskyttelse For å forstå beskyttelsen av filer i Unix, må man vite at Unix opererer med tre kategorier brukere: user (forkortet «u») er filens eier, dvs den som opprettet den. group (forkortet «g») er gruppen tilordnet filen. (Mer om dette siden.) other (forkortet «o») er alle andre brukere.

Beskyttelse Det finnes tre privilegier for filer: read (forkortet «r») er retten til å lese filen. write (forkortet «w») er retten til å skrive på filen, dvs endre den. execute (forkortet «x») er retten til å utføre den, dvs bruke den som et program.

Beskyttelse Privilegiene angis i bolker på 3 3 bokstaver: u g o {}}{ {}}{ {}}{ rwx r x r En bokstav angir at man har privilegiet, en at man ikke har det.

Beskyttelse Hvis jeg ønsker å la alle få lese brev men ingen andre få lese inf1000.info, skriver jeg $ chmod go+r brev $ chmod go-r inf1000.info Nå ser beskyttelsen slik ut: $ ls -l total 0 -rw-r--r-- 1 dag 52 Jan 12 11:34 brev -rw------- 1 dag 52 Jan 12 11:46 brev-anne -rw------- 1 dag 0 Jan 12 11:13 brev~ -rw------- 1 dag 0 Jan 12 11:13 inf1000.info

Når filer blir fjernet Filer og sikkerhet Filer fjernet med del er ikke fortapt. del «fjerner» en fil (dvs legger den i en «papirkurv») lsdel gir en oversikt over «fjernede» filer. undel henter filene tilbake. expunge tømmer «papirkurven».

Når filer blir fjernet Hva om jeg mister filene mine? «Snapshots» Brukerfilene ligger på egne filmaskiner; for eksempel lagres «snapshots» hvor fjernete filer ligger i noen dager. Se i mappen ~/.snapshot. Spesielle programmer Noen programmer som Emacs lager automatisk sikkerhetskopier: #filnavn# er en kopi av filen som endres for øyeblikket; kopien tas hvert 5. minutt. Den fjernes når filen skrives til disk. filnavn~ er forrige lagrete versjon.

Når filer blir fjernet Siste sjanse Hver natt tas kopi av alle brukerfiler. Om du trenger det, kan du sende en e-post til restore@usit.uio.no og be dem hente filen tilbake.

Hva er en mappe? Mapper Man kan lage mapper (= kataloger, filområder, «directories») og legge filer der for å ha bedre orden på dem. $ ls -F Fritid/ Kurs/ $ ls -F Kurs INF1000/ INF1040/ MAT1000/ timeplan $ ls -F Kurs/INF1000 Oblig1/ info En mappe er bare en spesiell type fil, så det er helt OK å ha mapper inni mapper inni...

Hvilke mapper har jeg? Oversikt over mappestrukturen Kommandoen ls kan også gi en oversikt over mappene: $ ls -R -F.: Fritid/ Kurs/./Fritid:./Kurs: INF1000/ INF1040/ MAT1000/ timeplan./kurs/inf1000: Oblig1/ info./kurs/inf1000/oblig1:./kurs/inf1040:./kurs/mat1000: (Legg merke til mappenavnet.; det er navnet på mappen vår.)

Hvilke mapper har jeg? Bedre til dette er programmet tree: $ tree. -- Fritid -- Kurs -- INF1000 -- Oblig1 -- info -- INF1040 -- MAT1000 -- timeplan 6 directories, 2 files

Hvilke mapper har jeg? Alle andres filer Alle filer på UiO ligger i én stor mappestruktur: / bin dev ifi usr chmod sh null tty midgard utgard bin man a02 emacs java dag Kurs Privat www docs

Hvilke mapper har jeg? Hvor er jeg? Alle har sin egen undermappe. dag@rubin ~$ pwd /ifi/midgard/a02/dag Hvor er alle andre? Det finnes en egen notasjon for slike personlige undermapper: ~bruker er hjemmemappen til bruker. ~ er hjemmemappen min.

Hvilke mapper har jeg? Kjær fil har mange navn dag@rubin ~$ more huskeliste 4 melk Dagbla for i går dag@rubin ~$ more ~/huskeliste 4 melk Dagbla for i går dag@rubin ~$ more ~dag/huskeliste 4 melk Dagbla for i går dag@rubin ~$ more /hom/dag/huskeliste 4 melk Dagbla for i går dag@rubin ~$ more /ifi/midgard/a02/dag/huskeliste 4 melk Dagbla for i går

Hvilke mapper har jeg? Det er lov å skifte synspunkt Hvis vi skal jobbe med filer som stort sett ligger i en egen mappe, kan vi flytte oss dit: dag@rubin ~$ pwd /hom/dag dag@rubin ~$ ls -l Spraak/Java/Queen.java -rw-r--r-- 1 dag dag 3068 2005-09-14 14:53 Spraak/Java/Queen.j dag@rubin ~$ cd Spraak/Java./Spraak/Java dag@rubin Java$ pwd /hom/dag/spraak/java dag@rubin Java$ ls -l Queen.java -rw-r--r-- 1 dag dag 3068 2005-09-14 14:53 Queen.java dag@rubin Java$ ls -ld../java/ drwxr-xr-x 11 dag dag 16384 2013-06-18 17:24../Java/

Beskyttelse av mapper Beskyttelse av mapper Beskyttelsesmekanismen for mapper er nesten som for filer: r gir rett til å se navnene på filene i mappen. w gir rett til å lage filer og fjerne filer i en mappe. x gir rett til å se på selve filene i mappen. NB! For å få se på en fil, må man ha adgang (dvs x-rettighet) til alle mappene på veien ned (samt r for selve filen).

Betaling for utskrift Betaling av utskrift Nettsiden http://brukerinfo.uio.no kan gi informasjon om hvor mange sider jeg har igjen. For tiden er prisen 250 ark per semester når man betaler kopiavgift kr 100. (Denne kvoten settes til 250 hvert semester.) Deretter kr 0,80 per dobbeltsidig ark. (Ubenyttet betaling overføres til neste semester.) Les også http://www.uio.no/tjenester/it/utskrift/ hjelp/utskriftsbetaling.html.

Intro Filer Mapper Utskrift E-post Hjemmefra Til sist Betaling for utskrift Hvordan spare sider? Det er mulig å spare papir ved å skrive flere sider forminsket på én side: $ print -multi4 Geometry.java eller $ print -booklet Geometry.java Alle Ifis skrivere kan skrive dobbeltsidig. print velger dette automatisk.

Nyttige kommandoer Ifi-kommandoer Mange av kommandoene jeg har nevnt, er laget ved Ifi og finnes bare der. Ofte finnes det alternativer med litt andre (mindre brukervennlige!) egenskaper: Ifi Standard Ifi Standard del rm lsdel undel expunge copy cp move mv preview more, acroread,... print lp, lpr,...

E-post er uunværlig Les e-posten din! Som student er du pålagt å lese e-post til din offisielle adresse bruker@student.matnat.uio.no! Godt nytt Det er enkelt å omadressere den til din gmail-adresse eller hva du bruker: https://www.uio.no/tjenester/it/ e-post-kalender/e-post/ tips-og-triks-fra-postmaster/fravarsmelding/

Intro Filer Mapper Utskrift E-post Hjemmefra Til sist Hvordan lese e-post Hvordan lese e-post Nettstedet http://mail.uio.no fungerer alltid.

Intro Filer Mapper Utskrift E-post Hjemmefra Til sist Hvordan lese e-post Ellers anbefaler UiO e-postprogrammene Outlook og Thunderbird:

Kan jeg jobbe hjemmefra? Hvordan jobbe hjemme Ifi-studenter skal kunne jobbe hjemmefra. På http://www.mn.uio.no/ifi/tjenester/it/hjelp/ startpakke/ finnes en Ifi-startpakke med gratis programvare man trenger til undervisningen: Emacs Java og Python Adobe Reader (for å lese PDF-filer) Cygwin (for Unix-omgivelse på en Windows-maskin) Putty og WinSCP3 (for oppkopling mot Ifis maskiner) Perl, L A T E X,... Programmene finnes stort sett for Windows, Mac og Linux.

Intro Filer Mapper Utskrift E-post Hjemmefra Til sist Kan jeg jobbe hjemmefra?

Intro Filer Mapper Utskrift E-post Hjemmefra Til sist Kan jeg jobbe hjemmefra? Velg Programvare for Windows og Java-kompilator:

Gratis programvare Microsoft e-academy Som Ifi-studenter her får dere lov å laste ned all programvare fra Microsoft (unntatt Office-pakken) gratis; se på nettsiden http://www.mn.uio.no/ifi/tjenester/it/hjelp/.

Hvor finnes hjelp? Hjelp!? Hvis man etter i dag trenger hjelp, finnes det hos sidemannen (kanskje?) gruppelæreren studieoraklene Studielaben Laptop-hjelpen nettsiden http://termvakt.uio.no/hovedside driftsgruppen e-post til drift@ifi.uio.no telefon (228) 527 14 (ved krise)