Förhoppningsvis är du bekant med grunderna rörande omdirigering av I/O (Input, Output) i skalet, i synnerhet grundkoncepten “standard input”, “standard output” och “standard error”. Om inte, så följer här en snabb genomgång, “standard input” är en datakälla, från vilken data kommer. Ett program varken behöver, eller ska bry sig om, varifrån data kommer, vare sig det är från en fil, tangentbordet, ett magnetband, eller en hålkortsläsare. På samma sätt är “standard output” ett ställe där data skickas till, ett program ska inte heller behöva veta, eller bry sig om vad det är för något. Det kan vara en bildskärm, en fil, en dvd-brännare, eller vad som helst.
Program som bara läser standard input, gör någonting med datan som det läser, och sedan skickar det vidare ut genom standard output, kallas för “filter”, detta kan bildligt jämföras med filter i en vattenledning, eller ett avloppsrör.
Continue reading “Jag och mitt skal – Verktygslådan, omdirigering av I/O”
Jag och mitt skal – Verktygslådan, introduktion och filosofi
Filosofin bakom verktygslådan var ett mycket viktigt koncept när Unix (av vilket GNU/Linux i stort sett är en klon) först designades och utvecklades. Olyckligtvis, i dagens värld av “webben” grafiska gränssnitt, “moln” och andra buzz-fjanterier, verkar denna filosofi till viss del glömts bort. Det är synd, eftersom denna filosofi ger oss den kraftfulla mentala modell, som är så användbar för att lösa många olika typer av problem.
Många människor bär dagligen en schweizisk armé-kniv i byxfickan, eller väskan. En schweizisk armé-kniv (fick-kniv i allmänhet också för den delen) är ett bra verktyg att ha till hands; Det har flera knivblad, en skruvmejsel, pincett, tandpetare, nagelfil, korkskruv, och kanske en mängd andra saker också. För att lösa småproblem och småjobb av olika slag i vardagen, som kräver ett enkelt allt-i-allo-verktyg, är fickkniven av schweizisk typ, (eller en multifunktionstång), helt okej.
Continue reading “Jag och mitt skal – Verktygslådan, introduktion och filosofi”
Jag och mitt skal – Introduktion till terminaler och shells
Denna video är ju rolig på sitt vis, många tar den säkert dock på allvar, och tror verkligen att terminaler och skal i *nix (Unix, GNU/Linux, BSD, jag kommer i fortsättningen skriva *nix) är något svårt och komplicerat att använda sig utav. Men så är det inte, terminalen, och skalet, är det Sanna sättet att använda en dator på, och är inget som är svårt, farligt, eller långsamt, tvärtom.
Continue reading “Jag och mitt skal – Introduktion till terminaler och shells”