]> git.g-eek.se Git - inbyggd-frihet-wiki.git/commitdiff
[linux-intro] add example files
authorGustav Eek <gustav.eek@fripost.org>
Mon, 3 May 2021 14:44:27 +0000 (16:44 +0200)
committerGustav Eek <gustav.eek@fripost.org>
Mon, 3 May 2021 14:44:27 +0000 (16:44 +0200)
linux-intro.mdwn
linux-intro/files/files.sh [new file with mode: 0644]
linux-intro/files/linux-intro.tar [new file with mode: 0644]
linux-intro/files/text.txt [new file with mode: 0644]

index 5237469b7479bb2ece121c549d2aca3919541c20..0bded1f5241531cabb748d3a2551edc1799b9ebc 100644 (file)
@@ -73,10 +73,13 @@ tillgängligt via Internet är användbart:
  * Osamu Aoki, Debian Reference, [Chapter 1. GNU/Linux
    tutorials][deb:cons], *debian.org*, 2018
  * [Linux Foundation training tutorials][lfd:tuto]
+ * Machtelt Garrels, [Bash Guide for Beginners][ldp:bash], 2008, The
+   Linux Documentation Project
 
 [deb:cons]: https://www.debian.org/doc/manuals/debian-reference/ch01.en.html
 [deb:hand]: https://debian-handbook.info/browse/stable/
 [lfd:tuto]: https://www.edx.org/course/introduction-to-linux
+[ldp:bash]: https://tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html
 
 # Innehåll
 
@@ -143,7 +146,7 @@ och dels för data och kommunikation:
  * XML
 
 
-# Skript
+## 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. Inom ramen för
@@ -152,6 +155,17 @@ studiecirkeln kommer grundläggande Bash introduceras:
  * Variabler
  * Logiska flöden
 
+# Datafilsexempel
+
+För att inte hela tiden behöva börja från början [ladda ner detta
+arkiv](files/linux-intro.tar) och packa upp:
+
+```
+cd /tmp
+mv ~/Hämtningar/linux-intro.tar .
+tar -xf linux-intro.tar
+rm -r linux-intro.tar
+```
 
 # Planering
 
diff --git a/linux-intro/files/files.sh b/linux-intro/files/files.sh
new file mode 100644 (file)
index 0000000..35cf42b
--- /dev/null
@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+
+file=linux-intro
+
+folders="\
+  00.installation \
+  01.introduktion \
+  02.lager \
+  03.regexp \
+  04.stil \
+  05.avsl \
+"
+
+text=text.txt
+
+for f in $folders; do
+    mkdir -p $file/$f
+    for i in `seq 0 4`; do
+        tail -n +$(( 10 * $i )) $text | head -n10 \
+        > $file/$f/$(printf "file-%.2d.txt" $i)
+    done
+done
+
+tar -cvf $file.tar $file
+rm -fr $file
diff --git a/linux-intro/files/linux-intro.tar b/linux-intro/files/linux-intro.tar
new file mode 100644 (file)
index 0000000..d89e455
Binary files /dev/null and b/linux-intro/files/linux-intro.tar differ
diff --git a/linux-intro/files/text.txt b/linux-intro/files/text.txt
new file mode 100644 (file)
index 0000000..b84c0f8
--- /dev/null
@@ -0,0 +1,50 @@
+Definitionen av fri programvara
+
+Vi underhåller denna definition av fri programvara för att tydligt
+visa vad som gäller för att ett visst mjukvaruprogram skall betraktas
+som fri programvara.
+
+"Fri programvara" handlar om frihet, inte pris. För att förstå
+begreppet, tänk "fri" som i "yttrandefrihet", inte som i
+"kostnadsfri/gratis".
+
+Fri programvara handlar om en användares frihet att köra, kopiera,
+distribuera, studera, ändra och förbättra programvaran. Mer precist så
+handlar det om fyra sorters frihet för användaren av programvaran:
+
+Friheten att köra programmet som du önskar, för ett godtyckligt syfte
+(frihet 0).
+
+Friheten att studera hur programmet fungerar och att anpassa det för
+sina behov (frihet 1). Tillgång till källkoden är ett villkor för
+detta.
+
+Friheten att vidaredistribuera kopior så att användaren kan hjälpa sin
+nästa (frihet 2).
+
+Friheten att förbättra programmet och att ge sina förbättringar till
+allmänheten så att hela samhället drar nytta (frihet 3). Tillgång till
+källkoden är ett villkor för detta.
+
+Ett program är fri programvara om en användare har all dessa
+friheter. Således skall du vara fri att på nytt distribuera kopior,
+antingen med eller utan förändringar, antingen gratis eller mot en
+ersättning för distributionskostnaderna, till vem som helst var som
+helst. Att vara fri att göra dessa saker betyder (bland annat) att du
+inte behöver fråga efter eller betala för att få tillstånd.
+
+Du skall också ha friheten att göra förändringar och använda dem
+privat i ditt eget arbete eller på din fritid, utan att ens berätta
+att dessa ändringar existerar. Om du publicerar dina ändringar, skall
+du inte vara skyldig att meddela någon speciell eller på något
+speciellt sätt.
+
+
+(http://www.gnu.org/philosophy/free-sw.html
+
+Copyright © 1996-2002 Free Software Foundation, Inc.
+
+Den här sidan är licensierad under en Creative Commons
+Erkännande-IngaBearbetningar 3.0 Förenta Staterna Licens.
+
+Copyright Infringement Notification)