/media/sda-magnetic/david/Dokumente-14/learn/auswendig0001.txt


Systemd und Sysv 
Chemie 
Bash 

1.) Stufe
2.) Stufe
3.) Stufe 
4.) Stufe

Bootloader, initramfs, init, kleines Linux, großes Linux 

/boot/grub/grub.cfg
bzw. 
/boot/grub/grub.cf

Und darin sind 

initramfs 
und der Kernel 

Das initramfs ist eine Abbildung des Wurzeldateisystems

Das hat nichts mit init.d zu tun, oder ein bisschen schon 

Kernel ist image 

Init: 

1.) init 
2.) systemd (Das ist neu)

sysvinit

bei init zwei Versionen, eine nachprogrammierte eine alte 
Bei systemd eine neue eine alte

Und wir haben Pakete 

systemd
systemd-sysv
sysvinit 
init-system-helpers 
sysvrc
sysvinit-utils 

Das sind so die Programme 

rc - das ist nachprogrammierung 

systemd
systemd-sysv
sysvinit 
init-system-helpers 
sysvrc
sysvinit-utils 
initscripts

initscripts, das sind die für die klassischen Dämonen vorprogrammierten Skripts 

sysvinit-utils da sind alle tools drin, die zum programmieren von sysvinit benutzt werden könenn

systemd-sysv ist eine nachprogrmmierung von systemd oder umgekehrt, von sysvinit 

die rc - sind normalerweise alles Programme mit denen sich die Skripte automatisch einstellen lassen 

/etc/inittab

In

/etc/inittab, was wir nicht mit Hand machen müssen, stehen dann die Skripte 

in 

/etc/init.d 

drin 

Dann haben wir programme:
Neben 

systemd
systemd-sysv
sysv-rc
sysvinit-utils
initscripts 
init-system-helpers 
syvinit 

lsb-base 

kexec-tools: Das dient dazu später in den Kernel zu laden, 

bootchart2
pybootchart-gui

und so weiter. Damit kann man einen Graph, vom Start machen 

Das wichtigste:

/usr/sbin/service xyz start
/usr/sbin/service xyz stop
/usr/sbin/service xyz reload|restart 

Die Skripts sehen so aus:

#!/bin/bash 
# 
# START INIT ... 
# 
# Irgendwas 
# Default-Start:
# Default-Stop:
# Required-Start: 
# Required-Stop: 
# Short-Description:
# Description: 
# END INIT ...

case $1: 
    start:
        ...
    ;;
    stop:
        ...
    ;;
    reload:
        ...
    ;;
esac

start-stop-daemon
start-stop-daemon --start --exec
start-stop-daemon --start 

update-rc.d xyz.d default 

Jetzt die ganzen typischen Dämonen: 

- alsa-utils
- anachron 
- cron 
- pulseaudio-enable-autospawn 
- cryptdisk 
- cryptdisk-early
- apache2
- apache-htcacheclean 
- apparmor
- cups
- cups-browed
- saned
- smartmontools
- dbus
- exim4
- postfix
- procps 
- x-window-system 
- gdm 
- speech-dispatcher 
- gdmap
- haveged
- hwclock 
- keyboard-setup.sh 
- rsyslog 
- rsync 

0 KERN_EMERG
1 KERN_CRIT
2 KERN_ALERT
3 KERN_ERR 
4 KERN_WARN 
5 KERN_NOTICE
6 KERN_INFO
7 KERN_DEBUG

gz, gzip 
tar
bz, bzip

bz2, gz2

tar xfv
tar cfv

gzip 
- r --recursive 
-decumpress --uncompress 

gzio
gzip
gunzip 
zcat 

systemd 

initdefault
ctrlaltdel
boot 
once
required
default
...

rsyslog 

514 syslog 

1.) Herkunft
2.) Schweregrad

1.) Facility Feld 
2.) Severity Feld 

1.) Das erste Feld
2.) Das zweite
3.) Die eigentliche Info 

Emergency
Alert 
Critical 
Error 
Warning 
Notice 
Informational 
Debug 

1.) Kernel 
2.) Authentification
3.) Mail System 
4.) User 
...


#!/bin/bash 

echo "Hallo Welt"

Arrays a=(Hallo Welt)

"${a[@]}"
"${a[*]}"
${a[*]}

var1=Hallo

....

> Umleitung 
>> Mit anhängen 
< Eingabe 
| Umleitung 

test 
-d Verzeichnis existiert
-e Datei existiert
-f Datei existiert, reguläre 
-w Datei existiert schreibbar
-x Datei existiert ausführbar
-z String: String leer 
-n String: Nicht leer 
-eq 
-lt 
-gt
-le
-ge 

while [ true ]
do 
    anweisung
done

for ((anfangswert;bedingung;operation))
do 
    anweisung
done 

if [ 8 -eq 8 ]
then 
    echo "Hallo"
elif [ 7 -lt 6 ]
then 
    echo "Hallo"
else
    echo "Hallo"
fi 

l=$(ls)

Phosphor - P - Phospha
Chlor - Cl - Chlora 
Sauerstoff - O - Oxa 
Stickstoff - N - Aza 
Schwefel - S - Tia 
Flour - F - Flora 

Iren 
Et 
Ol 
In 
Epin 
Ozin 

Iran 
Etan 
Olan 
An 
Epan 
Ozan 

Kohlenhydrate, Aldosen 

1
2a 2b
3a 3b 3c 3d
4a 4b 4c 4d 4e 4f 4g 4h

CHO, CH2OH

CHO H-C-HO CH2OH
CHO H-C-HO H-C-HO CH2OH
CHO H-C-HO H-C-HO H-C-HO CH2OH

2a CHO H-C-HO H-C-HO CH2OH
2b CHO HO-C-H H-C-HO CH2OH

3a CHO H-C-HO H-C-HO H-C-HO CH2OH
3b CHO HO-C-H H-C-HO H-C-HO CH2OH
3c CHO H-C-HO HO-C-H H-C-HO CH2OH
3d CHO HO-C-H HO-C-H H-C-HO CH2OH

Monosan 
Monsan 
Sterisan 
Sensolan 
Pentasol 
Sonette 
Viteasse Additiv 

1.) Extratrocken
2.) Schranktrocken 
3.) Bügelfeucht
4.) Mangelfeucht

Koch und Buntwäsche 
Pflegeleicht
Zeitwahl 

Bügelfeucht mit 1 oder 2 Punkten 

1.) Waschen 
2.) Trommeltrocknen: Quadrat mit Kreis mit 1, 2, 3 Punkten drin
3.) Bügeln 
4.) Lufttrocknen: Quadrat ohne Kreis, waagerecht: Liegend, senkrecht auf der Leine
5.) Chemische Reinigung: Kreis, mit A: Alles, mit P: Perchlorethylen oder Kohlenwasserstoff, F: Benzin 
6.) Nassreinigung: Kreis mit W
7.) Bleichen: Dreieck, mit zwei schrägen Geraden mit Sauerstoff, mit Cl mit Chlor 

1.) Hydrophob 
2.) Hydrophil 
3.) Amphiphil 

1.) Nicht ionische Tenside 
2.) Anionische Tenside 
3.) Kationsicher Tenside 
4.) Amphotere Tenside 

1.) Alkane 
2.) Alkylbenzole
3.) Alkene 
4.) Fett-Alkohole 

1.) Sauerstoff
1.) Sauerstoff 
2.) Peroxide 

Tetrachlorethen, Perchlorethylen: Ethen mit Cl statt H, außen 

1.) Komplexbildungsreaktion
2.) Säure Base Reaktio 
3.) Photochemische Reaktion 
4.) Oxidation und Reduktion 
5.) Festkörperreaktion 
6.) Fällung 

1.) H
2.) He 
3.) Litium 
4.) Berillium
5.) Bor 
6.) Kohlenstoff
7.) Stickstoff 
8.) Sauerstoff 

Salze: 

Meist nach ihren Anionen unterteilt

Flouride, Iodite, Bromide, Bromate, Iodate, Chlorate, Chloride 

Sulfate, Sufite, Sulfide
Nitrate Nitrite Amide

Was ich vergessen habe, bei grub, die Pakete 

Grub-UEFI: grub-efi-amd64
Grub2: grub-pc, grub-rescue-pc 
isolinux
syslinux
loadlin 
mbr 

UEFI: Unified Extensable Firmware Interface 

NVRAM Non Volalitile Random Access Memory, also ein RAM der nicht vergisst, indem Konfig-Daten von grub gespeichert sind, von Grub-UEFI