Terminalen del 1

Många nya GNU/Linuxanvändare blir livrädda när de ser en terminal. Det kan bero på att de förknippar den med en gammal dos-prompt i Windows eller att de helt enkelt inte vet hur man ska göra för att prata med sin dator. Bash har dock mycket få likheter med dos kommandotolk. Trots att terminalen kanske kan se skrämmande ut för den oinvigde är det oftast enklare och snabbare att göra saker med datorn genom bash-skalet än vad det är att ta omvägen via det grafiska lull-lullet och kör du en huvudlös server är det dessutom ett måste att kunna prata med servern.

När du väl öppnat din terminal (i Ubuntu kan du hitta den under "Program" → "Tillbehör" → "Terminal" i menyn) möts du av en så kallad prompt, den kan se lite olika ut men vanligt är att ditt användarnamn, maskinensnamn, sökvägen till den aktuella katalogen och ett dollartecken visas, i mitt fall innebär det att jag möts av: micke@hal:~$ när jag startar terminalen. Micke heter jag och hal heter min dator (jag har döpt alla min datorer efter kända filmdatorer så hemma finns; hal, mother, viki, queeg och holly). Tildetecknet ~ är en "genväg" till hemkatalogen på *nixsystem. ~/ motsvarar i mitt fall alltså /home/micke/ och dollartecknet avslutar prompten.

Nu när du är hemma i terminalen (there is no place like ~/)  ska vi prova lite kommandon:

man

Genom att använda man-kommandot (man är förkortning för manual) så kan du få information om vad andra kommandon gör, i stället för att läsa den här bloggen kan du alltså helt enkelt skriva man ls eller man + namnet på nått annat kommano och du får då en lång förklaring av vad kommandot gör och vilka flaggor/växlar du kan använda med kommandot (not: kommandot cd verkar av någon anledning inte ha en manualpost).

cd

Terminalen är alldelse utmärkt att använda som filbläddrare, du börjar som sagt vanligen i din hemkatalog, men kan enkelt byta till en annan katalog med kommandot "cd" . Förkortningen cd betyder förövrigt "change directory", dvs. byt katalog på svenska. I min hemkatalog finns till exempel en underkatalog vid namn test, för att komma dit skriver jag helt enkelt: cd test

ls

När jag nu befinner mig i katalogen ~/test (/home/micke/test) vill jag kanske veta vad som finns i den, då skriver jag bara ls och vips listas alla filer och kataloger i som finns där. Hmm… sa jag alla? Faktum är att dolda filer inte listas (ls är en förkortning för list), för att lista alla filer måste man lägga till en flagga: -a genom att skriva ls -a så listas alla filer (a betyder i det här sammanhanget "all"), även dolda. Vill jag kolla vem som är ägare till filen, vilka rättigheter som är satta på filen och när den senast ändrades använder jag flaggan -l (för "long format") alltså:

ls -l

Det går också bra att skicka med en sökväg till ls-kommandot:

ls ~/test 

detta kommer också att visa vilka filer som finns i katalogen /home/micke/test men anger uttryckligen sökvägen vilket innbär att man inte behöver befinna sig i  den katalog man vill lista filerna i. Dessa olika växlar kan också kombineras, t.ex. så här:

ls -al ~/test

vilket kommer visa en lång beskrivning av alla filer i katalogen /home/micke/test oavsett var jag råkar stå just för tillfället.

 

Se även:

Läs även andra bloggares åsikter om , ,

Reply

E-postadressen publiceras inte. Obligatoriska fält är märkta *

*

Switch to our mobile site

Page optimized by WP Minify WordPress Plugin