Lulea Tekniska Universitet Malin Flodin 12 Maj 1997 SMD084 1 Manualsidor For att fa information om kommandon eller program sa nns det manualsidor. Dessa kan man studera genom att anvanda programmet xman som det nns en ikon for i ikonkolonnen. Man kan ocksa studera manualsidorna genom att anvanda sig av kommandot man. 1.1 man Anvands for att fa information om kommandon eller program. Det visas da en manualsida med fakta om det efterfragade. Manga beskrivningar ryms inte pa en skarmsida. Nar sa inte ar fallet anvands automatiskt more for att man ska kunna lasa en skarm i taget. Under rubriken SYNOPSIS anges syntaxen for kommandot. Hakparenteser anger sadantsominte behover nnas med. man man man <kommando> man -k <keyword> Om du vill veta mer om kommandot man Om du vill veta mer om kommandot <kommando> Ger en lista av kommandon och program som i rubriken pa manualsidorna innehaller nyckelordet <keyword> 2 Filhantering 2.1 cd Kommando for att forytta sig mellan kataloger. (cd - change directory) cd <katalog> cd cd.. cd ~<namn> cd - Foryttar dig till katalogen med namn <katalog>. Kom ihag att du bara kan ga till katalogen som ligger alldeles ovanfor/nedanfor dar du redan star. Vill du ga langre kan du anvanda den absoluta lvagen. Foryttar dig till din hemkatalog. Foryttar dig en niva upp i lsystemet. Foryttar dig till en annans hemkatalog, dar <namn> ar den personens anvandarnamn. Foyttar dig till den katalog du var i senast. 1
2.2 ls Kommando for att lista ler.(ls - list) ls ls <katalog> Listar de ler och underkataloger som nns dar du benner dig. Listar de ler och underkataloger som nns i <katalog>, dar denna katalog kan anges antingen relativt eller absolut. Man kan aven anvanda era aggor tillsammans med ls, t ex ls -a ls -l Listar alla ler som nns, aven de som borjar med '.' (vilka normalt inte listas). Listar mer detaljerad information om lerna. Man kan aven kombinera era aggor tillsammans, t ex ls -al <katalog> ls -a -l <katalog> Bada dessa alternativ ger samma resultat. d93-mfn@lambda9 ~ >ls -l.html total 18 (1) drwxr-xr-x 2 d93-mfn 512 Apr 24 15:50 images/ -rw-r--r-- 1 d93-mfn 471 Apr 20 14:50 index.html -rw-r--r-- 1 d93-mfn 4868 May 4 19:25 m2resultat.html -rw-r--r-- 1 d93-mfn 11003 Nov 14 12:19 mlresultat.html (2) (3) (4) (5) (6) (1) Hur mycket minne (i kilobytes) innehallet i katalogen tar upp. (2) Filens status, om den ar lasnings- (r), skrivnings- (w) och exekverbar (x) och for vilka. (3) Filens/katalogens agare (den som skapat/senast skrivit i len). (4) Filens/katalogens storlek i bytes. (5) Datum och tid da len senast editerades. (6) Filens/katalogens namn. 2.3 mkdir Anvands nar du vill skapa en ny underkatalog i din hemkatalog eller nagon annanstans. (mkdir - make directory) mkdir <katalog> Skapar katalogen med namn <katalog>. 2
2.4 rmdir Kommando for att ta bort en katalog. Katalogen far ej innehalla nagra ler eller underkataloger om rmdir ska lyckas. (Katalogsnamnet kan anges bade relativt och absolut.) (rmdir - remove directory) rmdir <katalog> Tar bort katalogen med namn <katalog>. 2.5 cp Kommando for att kopiera ler eller kataloger. (cp - copy) cp <fil1> <fil2> cp <f1> <f2> <kat> Kopierar len <fil1> till len <fil2>. Om <fil2> redan nns kommer dess gamla innehall att forstoras.(bade absoluta och relativa lnamn ar mojliga.) Kopierar lerna <f1> och <f2> till katalogen <kat>. Du kan har ange ett obegransat antal ler. Katalogen <kat> maste nnas for att detta ska kunna fungera. Som mottagaradress kan man ange antingen ett lnamn (kopian far da ett annat namn an originalet) eller enbart adressen till katalogen dar man vill ha kopian (kopian far da samma namn som originalet). Vill man kopiera en l till katalogen som man star i, kan man skriva cp <franfil>. Man kan aven kopiera hela kataloger: cp -R <kat1> <kat2> Kopierar hela katalogen <kat1> med innehall till katalogen <kat2> 2.6 mv Kommando for att ytta ler/kataloger fram och tillbaka i lsystemet eller for att byta namn pa en l. Observera att mv inte som cp lamnar kvar den gamla len utan yttar hela len till det nya stallet/namnet. (mv - move) mv <fil1> <fil2> mv <f1> <f2> <kat> Byter namn pa len <fil1> till <fil2>. Om det redan nns en l med namnet <fil2> kommer den att forstoras. Flyttar lerna <f1> och <f2> till katalogen <kat>. Du kan har ange ett obegransat antal ler. Katalogen <kat> maste nnas for att detta ska kunna fungera. Man kan aven ytta/byta namn pa hela kataloger med mv: 3
mv <kat1> <kat2> Byter namn pa katalogen <kat1> till katalogen <kat2>. Om <kat2> redan nns kommer <kat1> att yttas till kat2. 2.7 rm Anvands for att ta bort ler, men kan aven anvandas for att ta bort kataloger. (Filnamnet kan anges bade relativt och absolut.) (rm - remove) rm <filnamn> rm -r <katalog> Tar bort len med namnet <filnamn>. Tar bort allt som ligger under <katalog>, inklusive alla underkataloger. Om du har kvar de installningar som nns nar man forst far sin anvandare, far du vid anvandande av rm en fraga om du verkligen vill ta bort len/katalogen. Tryck 'y' om du vill det. Denna fraga kan du undvika genom att istallet skriva: nrm Detta bor bara anvandas om du ar HELT saker pa att du vill ta bort len/katalogen. 2.8 pwd Kommando for att se var i lsystemet du benner dig. Du far veta den absoluta lvagen till dar du ar. (pwd - pathname of working directory) pwd Ger absolut adress till arbetskatalogen 2.9 chmod Anvands for att andra vilka som ska ha tillgang till ler eller kataloger (vilka som ska kunna lasa, skriva och exekvera dem). ( chmod - change the mode )Gor du en ls -l ienkatalog kommer du att fa se alla lers behorighet i en form typ: -rw-r--r-- drwxr-xr-x Falt 1 Anger om det ar en katalog eller inte (d eller -). Falt 2 Falt 3 Falt 4 Anger om du har lasrattigheter av len/katalogen eller ej (r eller -). Anger om du har skrivrattigheter av len/katalogen eller ej (w eller -). Anger om du far exekvera len eller ej (x eller -). Man maste ha exekverrattigheter pa ett program for att kunna 'kora' det och pa kataloger for att kunna 'ga ner' i dem. 4
Falt 5-7 Falt 8-10 Anger om en speciell grupp av anvandare ska kunna lasa, skriva ochexekvera. Anger om alla anvandare ska kunna lasa, skriva och exekvera. Anvandning: Skriv chmod xyz namn dar namn ar namnet pa len eller katalogen du vill andra behorigheten pa. Vill du andra behorigheten pa alla ler i katalogen, anger du namnet *. xyzar olika beroende pa hur du vill andra behorigheten, se vidare pa manualsidorna. chmod 600 <fil> chmod 644 <fil> chmod 700 <katalog> chmod 755 <katalog> Gor len oatkomlig for alla andra. Gor len atkomlig for lasning for alla. Gor katalogen oatkomlig for alla andra. Gor katalogen atkomlig for alla. 2.10 omdirigering av utskrift Kommando for att fa utskriften fran ett kommando (program) att sparas pa en l. <kommando> > <fil> date > datum Utskriften fran <kommando> kommer att sparas i <fil>. Utskriften fran kommandot date kommer att sparas i len datum. Det nns lite olika varianter pa detta: <kommando> >! <fil> <kommando> >> <fil> Om len redan nns maste man skriva >! for att det gamla linnehallet skall ersattas med ett nytt. Om man vill lagga till den nya utskriften efter det gamla linnehallet. 2.11 more Kommando for att snabbt 'bladdra' igenom innehallet i t ex en l. more <fil> Gor att du kan snabbt 'bladdra' igenom <fil>. Med mellanslagstangenten ger more en ny sida. Ett fragetecken (tangenten? ger utskrift av enhjalpsida. Om du inte vill bladdra fram till slutet kan du avbryta more med ett q (tangenten Q. 5
2.12 pipes (ror) Kommando som innebar att man later utskriften fran ett kommando (program) bli indata till ett annat kommando (program) utan att man sparar den pa l. For att uppna detta skriver man kommandona pa en rad separerade av j-tecken. rwho j more Utskriften fran rwho blir indata till more. Detta gor att du kan se resultatet fran rwho sida for sida. 2.13 grep Kommando for att soka igenom indata efter en viss strang. rwho j grep malflo-6 Tar utdatat fran rwho och skickar in till grep. Alla rader med strangen malflo-6 blir utskriften fran detta sammansatta kommando. 2.14 ln Om du vill ha direkt tillgangtillenlmeninte vill kopiera over den eftersom den ar for stor eller nagon annan haller pa att editera den, kan du istallet gora en lank dit. Det gor att du 'verkar' ha len liggande i din katalog, men egentligen ligger den kvar dar den var. Vill du editera den kor du igang editorn som om len lag i din katalog. (ln - link) Du har endast rattigheter att skapa s k \soft links", mjuka lankar. Detta gors genom att anvanda aggan -s. ln -s <fil/katalog> Skapar en lank till en l eller en katalog. 3 Utskriftshantering Det nns fornarvarande tre skrivare: lw2506, lw2510 och lw25. 3.1 lpr Kommando for att skriva ut en l pa skrivaren. (lpr - line print) lpr -Plw2506 <fil> Skriver ut <fil> pa skrivaren lw2506. 3.2 lpq Kommando for att kolla om det ar ko till en skrivare. (lpq - line printer queue) lpq -Plw2506 Visar utskrifterna som star pa ko till skrivaren lw2506. 6
3.3 lprm Kommando for att ta bort ett jobb i utskriftskon. (lprm - line printer remove) lprm -Plw2506 <job> Tar bort utskriften med jobnummer <job> fran utskriftskon till skrivaren lw2506. d93-mfn@lambda9 ~ >lpq -Plw2506 job: lambda23:uid4681 status: waiting source: AppleTalk Rank Owner Job Files Total Size active uid4681 121 u8choi.ps 473369 bytes 1st uid4681 122 u8chois.ps 108070 bytes 2nd uid4681 123 u8wig.ps 216303 bytes 3rd uid4681 124 u8wigs.ps 108131 bytes d93-mfn@lambda9 ~ >lprm -Plw2506 121 4 Inloggning 4.1 w Visar vilka somar inloggade pa din dator och vad de gor. (w - who) w -s Visar vilka som ar inloggade pa din dator. Flaggan -s anger att informationen ska visas pa en kortare form. d93-mfn@jota62 ~ >w 4:30pm up 13 days, 2:25, 6 users, load average:0.04,0.00,0.00 User tty login@ idle JCPU PCPU what d93-mbd ttyp4 Wed 7pm 2:05 3:39 3 /usr/local/bin/bash d93-mfn ttyp5 4:21pm 1 w d91-ahn ttyp6 3:18pm 27 pine -i d92-ojn ttyp8 Wed 3pm 5:18 8 1 -tcsh d93-mbd ttyp3 Thu 9pm 3:07 2 less Makefile d93-hwn ttypb 12:04pm 22 56 55 xterm -ls (1) (2) (3) (4) (5) (1) Anvandarnamnen pa de som ar inloggade. (2) Vilken terminalport de ar inloggade pa. (3) Nar personerna loggade in. (4) Hur lange det ar sedan personen gjorde nagot. (5) Vad anvandarna gor. 7
4.2 rlogin Kommando for att logga in pa en annan dator. (rlogin - Remote Login.) rlogin <dator> rlogin -l <namn> <dator> Loggar in pa dator fran din anvandare. Anvandare med anvandarnamn <namn> loggar in pa dator. Observera att losenord maste ges. rlogin -l malflo-6 jota62.sm.luth.se Om du loggar in pa en annan dator med kommandot rlogin kan du inte enkelt kora program som startar upp nya fonster. For att kunna gora detta sa rekommenderas ssh. 4.3 ssh Kommando for att logga in pa en annan dator. ssh <dator> ssh -l <namn> <dator> Loggar in pa dator fran din anvandare. Anvandare med anvandarnamn <namn> loggar in pa dator. Observera att losenord maste ges. ssh -l malflo-6 jota62.sm.luth.se Om du loggar in pa en annan dator med detta kommando kan du kora program som startar upp nya fonster till skillnad fran rlogin. 4.4 su Kommando for att tillfalligt byta anvandarid. su <nyanvandare> Byter tillfalligt anvandare till <nyanvandare>. Observera att anvandarens losenord maste anges. 5 Fil- och katalogstorlek 5.1 quota Kommando for att kolla hur mycket minne i kilobytes din hemkatalog tar upp. 8
quota -v Anger hur manga kilobytes din hemkatalog tar upp. d93-mfn@lambda9 ~ >quota -v Disk quotas for d93-mfn (uid 4578): Filesystem usage quota limit timeleft files quota limit timeleft /auto/bart/v2/d93 3940 10000 12000 653 2000 2000 (1) (2) (3) (4) (5) (6) (1) Sa mycket minne i kilobytes innehallet i din hemkatalog tar upp. (2) Sa manga kilobytes din hemkatalog max bor ta upp. Overskrider du denna grans har du sju (7) dagar pa dig att komma under gransen igen. Gor du inte detta, kan du inte langre logga in. (3) Sa manga kilobytes din hemkatalog max KAN ta upp. Kommer du allt for nara denna gransen kan du inte heller logga in. (4) Sa manga ler du har i din hemkatalog. (5) Sa manga ler din hemkatalog max bor innehalla. (6) Sa manga ler din hemkatalog max KAN innehalla. Ibland kan det handa att du far upp mer information som ej ar av intresse for dig, men denna information ar bara att ignorera. 5.2 du Kommando for att ta reda pa storleken pa ler och kataloger i kilobytes. (du - disk blocks used) du -s. du -s <namn> Anger storleken pa arbetskatalogen Anger storleken pa len/katalogen med namnet <namn>. 5.3 wc Kommando for att ta reda pa hur manga rader, ord och tecken en l innehaller. (wc - word count) wc <fil> Anger hur manga rader, ord, och tecken det nns i len <fil>. 6 Processhantering 6.1 ps Talar om vilka processer som kors pa den dator du ar inloggad pa ochomdear igang eller vilande. (ps - process status) 9
Flaggan -a, dvs ps -a medfor att du far med alla andra anvandares processer ocksa. ps -ux ps -aux Listar dina egna processer pa ett informativt vis. Listar alla processer pa ett informativt vis. 6.2 top Detta ar ett program for att lista alla processer som kors pa den dator du ar inloggad pa. Genom att skriva? nar du kor top far du upp en lista pa alla saker du kan gora i programmet. Programmet avslutas med q. top Kor igang programmet top. 6.3 kill Kommando for att doda processer. kill <PID> kill -9 <PID> Dodar processen med processid <PID>. Ett forsok till att avsluta processen pa ett snyggt satt gors. Ibland dor inte processen med enbart kill. Flaggan -9 medfor att processen dodas pa ett mer brutalt vis. Processnumret PID far du enklast genom att anvanda ps eller top, dar hittar du det under rubriken PID. 7 Disketthantering Det nns ca sex (6) datorer pa systemteknik med diskettstationer och de nns i A2506. Sa har gar du till vaga for att anvanda dig av diskettstationerna: 1. Stoppa i disketten i en ledig diskettstation. 2. Om du inte sitter vid datorn, logga in pa den med kommandot ssh eller rlogin. 3. Stall dig i katalogen for diskettstationen som heter a: genom att skriva cd a:. Nu kan du anvanda vanliga MS-DOS kommandon fast med ett m framfor: mdir, mcopy, mdel etc. 4. Kommandot eject anvands for att mata ut disketten. mcd <katalog> mdir For att forytta sig till <katalog>. (Motsvarighet till cd.) Listar alla ler och underkataloger pa disketten. (Motsvarighet till ls.) 10
mmd <katalog> mrd <katalog> mcopy <fil> a: mcopy a:<fil> <katalog> mdel <fil> Skapar <katalog> pa disketten. (Motsvarighet till mkdir.) Tar bort <katalog> fran disketten. Observera att katalogen maste vara tom for att detta ska fungera. (Motsvarighet till rmdir.) Kopierar len <fil> till disketten. (Motsvarighet till cp. Kopierar len <fil> som nns pa disketten till <katalog>. Tar bort <fil> fran disketten. (Motsvarighet till rm.) Pa manualsidorna for mtools kan du lasa mer om detta. 8 Packning 8.1 gzip Kommando for att komprimera ler. gzip <fil> Filen <fil> har nu komprimerats. Den nya len heter <fil>.gz. 8.2 gunzip Kommando for att aterstalla ler som komprimerats med gzip. gunzip <fil>.gz Aterstaller den komprimerade len <fil>.gz. 8.3 tar Kommando for att \packa" (komprimera) ler eller kataloger. tar -cvf fil.tar <filer/kataloger> tar -xvf fil.tar tar -tf fil.tar Packar ler eller kataloger. Resultatet nns i fil.tar. Packar upp len fil.tar. Listar innehallet i den packade len fil.tar. 11
9 Diverse 9.1 passwd Anvands for att byta ditt losenord ('password'). Losenordet maste besta av minst sex (6) bokstaver/tecken och bor ej vara ett vanligt ord, personnummer eller liknande. passwd Nu kan du andra ditt losenord 9.2 nger Anvands for att fa information om en person eller dator. finger @<dator> finger <namn> Visar vilka personer som ar inne pa en dator med namn <dator>. @sager just att datorn ska soka sig till en annan dator och titta. Visar information om en viss person, dar <namn> kan vara alltifran anvandarnamnet till for- och/eller efternamn. For att utoka informationen som nns om dig, kan du skapa en textl med namnet.plan som du lagger i din hemkatalog. Nar sedan nagon \ngrar" pa dig som kommer innehallet i din.plan-l att visas. 9.3 rwho Kommando for att se vilka anvandare som ar inloggade. rwho Listar alla anvandare i alfabetisk ordning och anger aven datorerna de ar inloggade pa. 9.4 talk Kommando for att kunna 'prata' med en annan anvandare. For att kunna 'prata' med en annan anvandare maste du veta vilken dator personen i fraga ar inloggad pa. Detta kan du ta reda pa med hjalp av kommandot rwho. talk <namn>@<dator> Startar en talk-session med personen med anvandarnamn <namn>. talk malflo-6@jota62.sm.luth.se Ett talk-anrop fran en annan anvandare kan man upptacka genom att datorn piper 12