Grundläggande kommandostruktur kommando -fl argument Kommandot kommando är ett litet linuxprogram som gör något. Flaggorna fl modifierar kommandot Argumentet argument kan vara inget, ett eller flera (beroende på progam) och separeras av mellanslag. 2 / 21
Sökvägar Ett argument är ofta ett filnamn eller en sökväg. på sökväg: /home/johan/work/fil.txt../work/fil.txt /work/fil.txt 3 / 21
Sökvägar Ett argument är ofta ett filnamn eller en sökväg. på sökväg: Speciella genvägar /home/johan/work/fil.txt../work/fil.txt /work/fil.txt.. [två prickar] = upp en nivå. [en prick] =nuvarande katalog [tilde] = min hemkatalog (d.v.s. /home/johan) 3 / 21
Manualbladet För att förstå vad ett kommando gör och hur det användas behöver man ofta läsa manualbladet. Detta görs genom att skriva i terminalen och trycka Enter. [johan@machine ] man grep man kommando 4 / 21
Manualbladet - man grep 5 / 21
Mer om kommandon grep [OPTIONS] PATTERN [FILE...] 6 / 21
Mer om kommandon grep [OPTIONS] PATTERN [FILE...] grep -i -A10 author fil1.txt 6 / 21
Mer om kommandon Notera att... grep [OPTIONS] PATTERN [FILE...] grep -i -A10 author fil1.txt argument inom [hakparenteser] är valfria och kan utelämnas medan argument utan är nödvändiga.obs! själva hakparenteserna ska inte skrivas ut. 6 / 21
Mer om kommandon Notera att... grep [OPTIONS] PATTERN [FILE...] grep -i -A10 author fil1.txt argument inom [hakparenteser] är valfria och kan utelämnas medan argument utan är nödvändiga.obs! själva hakparenteserna ska inte skrivas ut. för flaggor som kräver värde spelar mellanslag ingen roll. -A10 och -A 10 är alltså samma sak. 6 / 21
Mer om kommandon Notera att... grep [OPTIONS] PATTERN [FILE...] grep -i -A10 author fil1.txt argument inom [hakparenteser] är valfria och kan utelämnas medan argument utan är nödvändiga.obs! själva hakparenteserna ska inte skrivas ut. för flaggor som kräver värde spelar mellanslag ingen roll. -A10 och -A 10 är alltså samma sak. avsluta manualbladet genom att skriva q som i quit. 6 / 21
Kommandon för att......manövrera i katalogträdet pwd ls [DIR] cd [DIR]...skapa, radera och flytta filer och kataloger mv SOURCE DEST cp SOURCE DEST rm FILE mkdir DIR rmdir DIR 7 / 21
Kommandon för att manövrera i katalogträdet pwd (print working directory) svarar på frågan var är jag? med att skriva ut absolut sökväg i terminalen. [johan@machine work] pwd /chalmers/users/johan/work 8 / 21
Kommandon för att manövrera i katalogträdet ls listar alla filer i aktuell katalog [johan@machine work] ls fil1.txt fil2.txt fil3.txt 9 / 21
Kommandon för att manövrera i katalogträdet Man kan även ange en sökväg till ls [johan@machine work] ls.. work photos 10 / 21
Kommandon för att manövrera i katalogträdet Man kan även ange en sökväg till ls [johan@machine work] ls.. work photos Notera! Om man inte anger något argument till ls så väljer ls ett defaultargumentet, i detta fall. [en punkt] = aktuell katalog 10 / 21
Kommandon för att manövrera i katalogträdet cd (change directory) flyttar dig till en ny plats i katalogträdet [johan@machine work] cd../photos [johan@machine photos] Notera att cd inte skriver ut någonting! 11 / 21
Kommandon för att manövrera i katalogträdet Vad är defaultargumentet för cd, d.v.s. om man inte anger något argument? [johan@machine work] cd [johan@machine ] 12 / 21
Kommandon för att skapa, radera och flytta Du kan skapa nya kataloger med kommandot mkdir (make directory) [johan@machine work] mkdir test [johan@machine work] 13 / 21
Kommandon för att skapa, radera och flytta...och radera tomma kataloger med rmdir [johan@machine work] rmdir test [johan@machine work] 14 / 21
Kommandon för att skapa, radera och flytta Man flyttar en fil med kommandot mv (move) [johan@machine work] mv fil1.txt../photos [johan@machine work] Filen hamnar då i katalogen../photos 15 / 21
Kommandon för att skapa, radera och flytta mv är även kommandot för att byta namn på en fil [johan@machine work] mv fil1.txt min_text.tex [johan@machine work] byter namn på filen fil1.txt till min_text.tex 16 / 21
Kommandon för att skapa, radera och flytta mv är även kommandot för att byta namn på en fil [johan@machine work] mv fil1.txt min_text.tex [johan@machine work] byter namn på filen fil1.txt till min_text.tex Obs! Du får inga varningar och mv skriver inte heller ut någonting. 16 / 21
Kommandon för att skapa, radera och flytta Man kan kopiera en fil med kommandot cp (copy) Skapa en kopia: [johan@machine work] cp fil1.txt min_text.tex [johan@machine work] 17 / 21
Kommandon för att skapa, radera och flytta Man kan kopiera en fil med kommandot cp (copy) Skapa en kopia: [johan@machine work] cp fil1.txt min_text.tex [johan@machine work] Skapa en kopia med samma namn i en annan katalog: [johan@machine work] cp fil1.txt../photos [johan@machine work] 17 / 21
Kommandon för att skapa, radera och flytta För att kopiera en hel katalog krävs en flagga [johan@machine work] cp -r test photos [johan@machine work] 18 / 21
Kommandon för att skapa, radera och flytta Filer kan raderas m.h.a. kommandot rm (remove) [johan@machine work] rm fil1.txt [johan@machine work] 19 / 21
Kommandon för att skapa, radera och flytta Normalt raderas bara filer men inte kataloger. För att radera en hel katalog med filer i krävs en flagga -r (rekursivt) som gör att rm går ner i alla underkataloger [johan@machine ] rm -r work [johan@machine ] 20 / 21
Kommandon för att skapa, radera och flytta Normalt raderas bara filer men inte kataloger. För att radera en hel katalog med filer i krävs en flagga -r (rekursivt) som gör att rm går ner i alla underkataloger [johan@machine ] rm -r work [johan@machine ] Obs! Du får inga varningar och kan inte ångra vad rm gjort. 20 / 21
Nu över till själva labben Nu över till själva labben! 21 / 21