Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
efinf:blc2016:linuxundruby [2016/08/19 07:33] Ivo Blöchliger |
efinf:blc2016:linuxundruby [2016/11/12 08:11] Ivo Blöchliger |
||
---|---|---|---|
Line 1: | Line 1: | ||
{{backlinks> | {{backlinks> | ||
+ | **Lesebefehl: | ||
+ | |||
==== Ruby Kurs ==== | ==== Ruby Kurs ==== | ||
{{ : | {{ : | ||
+ | |||
+ | [[efinf: | ||
==== Linux ==== | ==== Linux ==== | ||
+ | http:// | ||
+ | === Fundamentale Konzepte === | ||
+ | == Alles ist eine Datei == | ||
+ | * Alle Dateien sind in Verzeichnissen, | ||
+ | * Aus Dateien können Daten gelesen und/oder darin geschrieben werden. | ||
+ | * Es gibt Dateien, aus denen kann nur gelesen werden, z.B. /dev/random | ||
+ | * Es gibt Datein, in die kann nur geschrieben werden, z.B. /dev/null | ||
+ | * Speichermedien werden ebenfalls als Datei abgebildet, z.B. /dev/sda2 (Zweite Partition auf erster " | ||
+ | * Die Benutzerdateien vom Benutzer ' | ||
+ | * Die meisten (Benutzer-) Programme sind /usr/bin/ | ||
+ | * Die Systemkonfigurationsdateien sind in /etc/ | ||
+ | * Praktisch alle Konfig- und Nutzerdatein sind einfach verständliche Text-Dateien. | ||
+ | |||
+ | == Standard-Input und -Output == | ||
+ | * Vielen Programme produzieren ihre Ausgabe auf " | ||
+ | * Viele Programme lesen Eingabedaten (auch) vom " | ||
+ | * Clou: Pipelining. Ausgabe eines Programmes als Eingabe des nächsten verwenden. | ||
+ | |||
+ | === Bash (Kommandozeile) === | ||
+ | |||
+ | * **pwd** Print Working Directory: In welchem Verzeichnis befinde ich mich gerade. | ||
+ | * **ls** List: Zeige die Dateien im aktuellen Verzeichnis an. Variationen: | ||
+ | * **cd** // | ||
+ | * **mkdir** // | ||
+ | * **man** // | ||
+ | * **rm** //Datei//: Datei löschen. Varianten: rm -rf // | ||
+ | * **rmdir** // | ||
+ | * **cat** //Datei//: Gibt den Inhalt der Datei aus. | ||
+ | * **less** //Datei//: Zeigt den Inhalt konfortabel an. ' | ||
+ | |||
+ | === Texteditoren === | ||
+ | * gedit | ||
+ | * kate (benötigt KDE) | ||
+ | * emacs (Eierlegende Wollmilchsau) | ||
+ | * atom | ||
+ | * vim (Steile Lernkurve, für Serveradministration unabdingbar). | ||
+ | |||
+ | ==== Linux Installation auf einem Stick mit UEFI Boot ==== | ||
+ | Damit UEFI booten kann, braucht es offenbar eine FAT32 partition, worin die entsprechenden Boot-Dateien zu liegen kommen. | ||
+ | Die Partionierung muss daher eine kleine FAT Partition enthalten. | ||
+ | |||
+ | Mehr dazu: | ||
+ | * https:// | ||
+ | * https:// | ||
+ | Partitionsempfehlungen: | ||
+ | |||
+ | Partition verkleinert und verschoben (eventuell nutzlos, weil EFI ist nicht sdx1) | ||
+ | <code bash> | ||
+ | mkdir / | ||
+ | mount /dev/sdc2 /mnt/efi #Waeare wohl besser wenn es sdc1 wäre) | ||
+ | mount /dev/sdc1 /mnt/root | ||
+ | apt-get install --reinstall grub-efi | ||
+ | grub-install -d / | ||
+ | apt-get install --reinstall grub-pc | ||
+ | </ |