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

Oppgaver til forkurs i informatikk dag 2

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

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

OS Struktur Prosesser Kommandotolker Distribuert Filer Skript Mer?

Installasjonsveiledning. DDS-CAD ByggMester

Oppgave 1 - Java og prosesser (20%)

Forklarende tekst under hvert bilde

Håndtering av filer og kataloger

Brukerveiledning for programmet HHR Animalia

NY PÅ NETT. Operativsystemer

Installasjonsveiledning. DDS-CAD Arkitekt & Konstruksjon 7

Bruksanvisning. for Roundcube webmail. Utseende: Larry. Versjon

Windows XP. Skrivebord

Bruksanvisning. for Roundcube webmail. Utseende: Larry

Geometra. Brukermanual. Telefon:

Fra Python til Java, del 2

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

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

Programvareoppdateringer

BACKUP HD SERIES BRUKERMANUAL

Velkommen til Brother's Keeper 6 for Windows!

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

Filsikkerhet i Linux

Slik bruker du P-touch Transfer Manager

Operativsystemer og Filbehandling

DVD-Kopiering v. 1.1

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

1. obligatoriske innlevering, høsten 2014

Filbehandling. Begreper

Programvareoppdateringer

Nedlasting og brenning av egne ISO-cd-er

Oppgaver del 2 Dokumenthåndtering

Veiledning for Krets- og gruppesider.

Om obligatoriske oppgave 2 Bakgrunn og tips

Kjenner du alle funksjonene på tastaturet?

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

Velkomment til å installere BAS21

Velkommen til Tech Pubs online CD

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

Sikkerhetskopiering og gjenoppretting

Øving 0 - Xcode TDT4102

Skrivebordsflata. Opphavsrett: Forfatter og Stiftelsen TISIP

Installasjonsveiledning Visma Avendo Lønn, versjon 7.60 Oktober 2011

Hvordan å lage og publisere ditt personlige visittkort

EndNote referansehåndteringsprogram. HiVe biblioteket

Humanware Companion.

Sikkerhetskopiering og gjenoppretting

Innhold. Kommandoskallet i Linux

En enkel lærerveiledning

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

INSTALLASJONSVEILEDNING FOR DATAX REISEREGNING BEDRIFT

Installasjonsveiledning DDS-CAD 7.3

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

Veileder i bruk av GoodReader

Installasjonsveiledning. Mamut. Oppdatering til versjon 12.1

Distribusjon via e-post - oppstart

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

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

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

Byggeweb Prosjekt Brukerveiledning Arbeidsområdet

Opprydding i mapper og filer

Bruk av Domenia Norges AS Webmail

Hurtigstartveiledning

Samsung Universal Print Driver Brukerhåndbok

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

GruNot '95. Notatsystem for gruppeterapi. Versjon

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

POLITISKE SAKSDOKUMENTER:

Transkript:

Hundrevis av programmer Hvilke program finnes? Unix/Linux for litt viderekomne Institutt for informatikk 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 Hvor er programmene? Det ga følgende svar: 5333 programs found [ a2p a2ping a2ps a52dec a5toa4 aarschot ab abrt-action-analyze-backtrace. 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. 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 Programavbrudd I Unix vil Ctrl + C bryte av det programmet man kjører. 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: 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 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).

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. 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. 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. 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.

Når filer blir fjernet og sikkerhet 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 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? Når filer blir fjernet «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. 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? 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... 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.) Alle andres filer Bedre til dette er programmet tree: $ tree. -- Fritid -- Kurs -- INF1000 -- Oblig1 -- info -- INF1040 -- MAT1000 -- timeplan Alle filer på UiO ligger i én stor mappestruktur: / bin dev ifi chmod sh null tty midgard utgard bin a02 emacs usr java man 6 directories, 2 files dag Kurs Privat www docs

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. Kjær fil har mange navn dag@rubin ~$ more huskeliste dag@rubin ~$ more ~/huskeliste dag@rubin ~$ more ~dag/huskeliste dag@rubin ~$ more /hom/dag/huskeliste dag@rubin ~$ more /ifi/midgard/a02/dag/huskeliste av mapper 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.java 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/ av mapper smekanismen 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 for utskrift Betaling av utskrift Hvordan spare sider? 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. 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 del Standard rm lsdel undel expunge Ifi copy move Standard cp mv preview more, acroread,... print lp, lpr,... 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/

Hvordan lese e-post Ellers anbefaler UiO e-postprogrammene Outlook og Thunderbird: Nettstedet http://mail.uio.no fungerer alltid. Hvordan lese e-post Hvordan lese e-post Kan jeg jobbe hjemmefra? 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, LATEX,... Programmene finnes stort sett for Windows, Mac og Linux.

Kan jeg jobbe hjemmefra? Gratis programvare Velg Programvare for Windows og Java-kompilator: 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)