From 28098bf3a1fdb78b67c9ea4e892d48d4370da1fb Mon Sep 17 00:00:00 2001 From: Gustav Eek Date: Sat, 23 May 2020 17:40:04 +0200 Subject: [PATCH] Introduction to Linux. Initial. Initial on introduction to operating systems study circle concept. --- index.mdwn | 4 +++ linux-intro.mdwn | 68 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 linux-intro.mdwn diff --git a/index.mdwn b/index.mdwn index b0bb7dd..516cda0 100644 --- a/index.mdwn +++ b/index.mdwn @@ -47,6 +47,10 @@ ____________________ ____________________ +* Studiekrets [Grundläggande hantering av operativsystem](linux-intro.mdwn) + +____________________ + * Notera [vår editerings- och stilguide](styleguide), vilken guidar till wikins ramverk, och vår stil. diff --git a/linux-intro.mdwn b/linux-intro.mdwn new file mode 100644 index 0000000..6d07da4 --- /dev/null +++ b/linux-intro.mdwn @@ -0,0 +1,68 @@ +% Aktivtet för introduktion till Linux +% +% + +Operativsystem och hantering är inte direkt knutet till Inbyggd +Frihet. Däremot det är en vanlig förfrågan att utöver att frigöra +datorer med Libreboot och Coreboot också få introducerat grundläggande +hantering av operativsystemet. Andra städer har användargrupper +(*usergroup*), men det finns inte i Göteborg. Tillsammans med Fripost +bjuder Inbyggd Frihet därför in till studietillfällen för introduktion +till Linux. + +Målgruppen är privatpersoner som vill förstå sina system och förbättra +sina färdigheter i sådana program och verktyg som vana användare +tycker är effektiva. Upplägg är att under ett eller flera tillfällen +introducera de vanligaste grundläggande verktygen och ytligt diskutera +hur operativsystemet är uppbyggt och vad man kan tänka på. + +Något av det som kan täcks in. + +# Distributioner miljön + +Vad är Debian GNU/Linux jämfört med andra distributioner? Hur +förhåller sig distributioner till andra delar av +skrivbordsinstallationer: + + * Operativsystemet och dess kärna, *GNU* och *Linux* + * Grafiska servrar och skärmhanterare, *GDM* och *wayland* + * Skrivbordsmiljöer, *Gnome* + +# Grundläggande verktyg + +Hur använder man terminalen och vad är ett skal? + + Bash + + : Det vanliga skalet. Grundläggande syntax för kommandon + + Standarddataflöden + + : Kommunikation mellan program och filer, standarddataflöden + (*stdin*, *stdout*, *stderr*), rörledningar (`|`) och + vidarebefordran (`>`, `<`) + + Reguljära uttryck + + : Mönster, matchning och urval av text + + *grep*, *find*, *sed*, *awk* + + : Användbara program + +# Koncept + +Det finns givetvis många begrepp, och alla hinns inte täckas in, men några exempel är dessa: + + * *hostname* + * *whoami* + * Filtillstånd + * Signaler och *trap* + * Avslutningsstatus + * *cron* + * systemd + +# Skript + +Man kan även samla arbetsflöden och kodsnuttar i skript, vilket +möjliggör avancerad kontroll av flöden i program o.s.v. -- 2.39.2