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/25 13:58] – [Ruby Kurs] Ivo Blöchliger | efinf:blc2016:linuxundruby [2016/11/12 07:11] (current) – Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | {{backlinks> | ||
| + | **Lesebefehl: | ||
| + | ==== Ruby Kurs ==== | ||
| + | {{ : | ||
| + | |||
| + | [[efinf: | ||
| + | ==== 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 | ||
| + | </ | ||