- Boken var bättre än filmen.Hur ofta har du inte hört den kommentaren och rent av kläckt ur dig den själv när du sett någon filmatiserad roman. Och hur skulle filmarna på en och en halv timme eller så kunna få med alla känslor, tankar och nyanser som ryms i en tjock och välskriven bok? I vissa fall är text överlägsen bilder, det är i alla fall min uppfattning, som ligger till grund för min lilla bloggserie om terminalen. Det är inte för sent att hänga på.
När det blir felNågra saker har du nog upptäckt på egen hand. Gör man fel blir det fel och då brukar man få ett felmeddelande. Det kan se ut så här:
urban@yoda:~$
cd /tjosan/hoppsan bash: cd: /tjosan/hoppsan: Filen eller katalogen finns inte
Eller så här:
urban@yoda:~$
cede /etc bash: cede: kommandot hittades inte
urban@yoda:~$
Försöker du göra cd till en katalog som inte finns får du ett felmeddelande. Men fundera på den här:
urban@yoda:~$
cd /ETC bash: cd: /ETC: Filen eller katalogen finns inte
urban@yoda:~$
cd /etc urban@yoda:/etc$
Linux och Unix är vad man brukar kalla
case sensitive, det vill säga det spelar roll om man använder stora eller små bokstäver. Det gäller kommandon, filnamn, mappnamn osv. Vill man följa traditionen använder man nästan bara små bokstäver överallt. Så länge du bara använder cd, pwd och ls kan det i alla fall inte hända något farligt, så det gör inget om du gör fel.
Längre fram i kursen går jag in på lite farligheter och då gäller det att "hålla tungan i rätt mun". Kommandoraden är kraftfull, det betyder att man kan göra mycket nytta på kort tid, men vet man inte vad man gör kan man sabba mycket också.
Återvinning
Att återvinna och återanvända är ju inne, "vintage" säger en del, miljövänligt och så där och naturligtvis kan du återanvända dina kommandon också. Använd uppåtpil (bland piltangenterna) för att bläddra bland gamla kommandon. Vänster- och högerpil för att gå runt i de sparade kommandona och "Suddknappen" eller [Delete] för att ta bort. Vill du ta bort allt till höger om markören trycker du på [Ctrl]+[K] och vill du sedan klistra in detta trycker du [Ctrl]+[Y]. (Lite knepigt val av snabbtangenter, kan man tycka, men det har sina rötter långt innan Apple hittade på [?]+[X] och [?]+[V], som sedan anpassats till PC-tangentborden hamnade i Windows.). Du kan söka i gamla kommandon också med [Ctrl]+[R]
Mer om lsKommandot ls kan du anpassa på lite olika sätt, dels genom att påverka vad det ska skriva ut om varje pryl, men också genom att välja vad som ska skrivas ut. Skriver man ls - l (litet L, litet S, mellanslag, minus, litet L), får man en lång lista med ganska fyllig information om varje fil och mapp:
urban@yoda:~$
ls -l totalt 48
drwxr-xr-x 9 urban urban 4096 2008-05-17 21:45 awn-extras
lrwxrwxrwx 1 urban urban 38 2008-05-22 21:09 Bilder -> /media/disk/home/urban/Bilder/08Bilder
drwxr-xr-x 2 urban urban 4096 2008-04-24 16:08 Dokument
lrwxrwxrwx 1 urban urban 26 2008-04-24 16:03 Examples -> /usr/share/example-content
-rw-r--r-- 1 urban urban 0 2008-07-16 17:13 foo
-rw-r--r-- 1 urban urban 421 2008-07-16 17:14 färgkurva.txt
drwxr-xr-x 2 urban urban 4096 2008-04-24 16:08 Mallar
drwxr-xr-x 2 urban urban 4096 2008-04-24 16:08 Musik
-rw------- 1 urban urban 0 2008-07-11 16:25 nohup.out
drwx------ 2 urban urban 4096 2008-06-24 22:52 PDF
drwxr-xr-x 4 urban urban 4096 2008-06-29 16:00 Photos
drwxr-xr-x 2 urban urban 4096 2008-04-24 16:08 Publikt
drwxr-xr-x 7 urban urban 4096 2008-06-28 22:23 Skrivbord
-rw-r--r-- 1 urban urban 7483 2008-06-04 23:22 vet ej.odt
drwxr-xr-x 2 urban urban 4096 2008-04-24 16:08 Video
urban@yoda:~$
Vi är inte riktigt framme vid att kunna tolka allt som kommer ut än, men det har med rättigheterna till filer respektive mappar, ägare, grupp, storlek och senaste ändring att göra. Det första tecknet är d för mappar (directory) och l för länkar, (=genvägar).
En del filer är dolda. Dem ser man också med ett ls -a (all). Dolda filer är ofta inställningsfiler till olika program osv. Deras filnamn börjar med en punkt.
urban@yoda:~$
ls -a . Examples .icons Skrivbord
.. .fontconfig .inkscape .ssh
.adobe foo .local .sudo_as_admin_successful
awn-extras färgkurva.txt .macromedia .sugar
.bash_history .gconf Mallar .themes
.bash_logout .gconfd .mozilla .thumbnails
.bashrc .gimp-2.4 Musik .transmission
Bilder .gkrellm2 .nautilus .Trash
.bzr.log .gksu.lock nohup.out .update-manager-core
.cache .gnome .openoffice.org2 .update-notifier
.compiz .gnome2 PDF .wapi
.config .gnome2_private Photos vet ej.odt
.dbus .gnupg .profile Video
.dmrc .gstreamer-0.10 Publikt .vlc
Dokument .gtk-bookmarks .pulse .Xauthority
.emacs.d .gvfs .pulse-cookie .xsession-errors
.esd_auth .hplip .recently-used
.evolution .ICEauthority .recently-used.xbel
urban@yoda:~$
Det finns förstås inget som hindrar att man kombinerar de båda möjligheterna:
urban@yoda:~$
ls -la drwxr-xr-x 48 urban urban 4096 2008-07-16 17:13 .
drwxr-xr-x 4 root root 4096 2008-06-04 22:50 ..
drwx------ 3 urban urban 4096 2008-04-25 06:34 .adobe
drwxr-xr-x 9 urban urban 4096 2008-05-17 21:45 awn-extras
-rw------- 1 urban urban 2798 2008-07-14 16:49 .bash_history
-rw-r--r-- 1 urban urban 220 2008-04-24 16:03 .bash_logout
-rw-r--r-- 1 urban urban 2928 2008-04-24 16:03 .bashrc
(klippt bort lång lista)
Du kan också välja att lista bara vissa filer, till exempel alla som slutar på txt
urban@yoda:~$
ls -la *txt -rw-r--r-- 1 urban urban 421 2008-07-16 17:14 färgkurva.txt
Stjärna är ett så kallat jokertecken som ersätter ett eller flera tecken. Det finns fler sådana tecken, men det är nog ämne för en särskild blogg.
Man behöver inte bara lista filer just där man är utan det kan man göra lite varsomhelst:
urban@yoda:~$
pwd /home/urban
urban@yoda:~$
ls /etc/X11/ app-defaults rgb.txt xorg.conf Xresources Xsession.options
cursors X xorg.conf.1 xserver Xwrapper.config
default-display-manager xinit xorg.conf.2 Xsession
fonts xkb xorg.conf.3 Xsession.d
urban@yoda:~$
Titta på filerDet blir ju tråkigt i längden att kolla runt bland alla filer utan att göra något med dem, så vi ska se om vi kan titta inne i filerna. Vi håller oss fortfarande till snälla kommandon, som inte ändrar något. Kommandot less kommer då väl till pass, eftersom det just visar upp en textfil utan att ändra den. Bläddra med nedåtpil och uppåtpil. Du stänger det programmet med [Q].
urban@yoda:~$
less /etc/passwdNamnet less låter lite lustigt, men det finns en sämre föregångare, som heter more. Less is more ;-)
Du kan också söka efter rader med ett visst ord i inuti en fil. Här söker jag efter mitt namn i filen /etc/passwd:
urban@yoda:~$
grep urban /etc/passwd urban:x:1000:1000:Urban Anjar,,,:/home/urban:/bin/bash
(Byt ut urban mot ditt användarnamn på maskinen)
Trolleri med less Ibland ger ett kommando en väldigt lång utskrift på terminalen. Då kan man använda less på ett lite annat sätt. Hur det funkar väntar jag med att förklara, för det är lite magiskt.Tecknet | får du fram med [AltGr]+[>].
urban@yoda:~$
ls /etc | lessKom gärna med önskemål om kommandon jag ska ta upp eller något speciellt du vill använda terminalen till. Jag kan inte allt förstås, men jag kan försöka...
Läs även andra bloggares åsikter om Linux, Ubuntu, kommandon, terminalen
[Intressant?]