Skip to content
Snippets Groups Projects
Commit 9268b293 authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Update auf Sommersemester 2015

parent a1507e15
Branches
No related tags found
No related merge requests found
Showing
with 8423 additions and 0 deletions
No preview for this file type
PB TSG LL FN
JW MH OS DN MK
+ JB
Nach Betriebssystem-Upgrade:
systemd anstelle von init mit Init-Skripten
Arbeiten im Textmodus, 13.04.2015, 12:05:27
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bootvorgang --> getty (via inittab) --> login --> Shell
Bootvorgang unter FreeDOS im Emulator (kvm):
BIOS --> MBR --> Kernel --> Shell
Textmodus:
- Ausgabe:
Bildschirm: Zeichen direkt in den Speicher schreiben --> einfach, ausfallsicher
Serielle Schnittstelle: Zeichen in Port schreiben
- Eingabe: Zeichen aus Ports auslesen
--> Es ist verhältnismäßig einfach und robust, Programme zu schreiben, die
Befehle als Text entgegennehmen und Ergebnisse als Text ausgeben.
Programme unter Unix (MS-Windows: Cygwin oder MinGW/MSYS):
- ls "list files"
- ls -l "lange" (ausführliche) Liste von Dateien
- ls -lrt nach Datum/Uhrzeit sortiert, jüngste zuletzt
- cat <file> Datei <file> ausgeben
- less <file> Datei <file> ansehen
- echo <text> Text ausgeben
- chmod +x <file> Datei ausführbar machen
- chmod -x <file> Datei nicht-ausführbar machen
- grep nach Text suchen
- find Dateien mit bestimmten Eigenschaften suchen
- find -name "*.jpg"
- find -type f nach "normalen Dateien" suchen
- sed "Stream Editor" - Suchen und Ersetzen (und noch viel mehr)
- sed -e 's/x/y/' ersetze einmal pro Zeile "x" durch "y"
- sed -e 's/x/y/g' ersetze überall "x" durch "y"
- screen "Fenster-Manager" für den Textmodus
- display Grafikdatei anzeigen
- convert Grafikformate ineinander umwandeln
- xwd Screenshot
Shell-Befehle (keine(!) Programme):
- cd change directory
- pwd print working directory
- Ctrl+L Bildschirm löschen
Dateiumleitung
| "Pipe": Die Ausgabe des ersten Programms wird
zur Eingabe für das zweite Programm
> Ausgabe des Programms in Datei speichern
>> Ausgabe des Programms an Datei anhängen
< Datei als Eingabe für Programm verwenden
Sonstiges
; Befehle hintereinander ausführen
( ... ) Befehle zusammenfassen (zusammen in eigener Shell)
$( ... ) Ausgabe des Befehls in Klammern in Befehlszeile übernehmen
<Datei> Datei als Befehl ausführen, die sich in $PATH befindet
./<Datei> ..., die sich im aktuellen Verzeichnis befindet
. <Datei> Lies Datei, führe Inhalt als Befehle aus
bash <Datei> Starte Programm "bash", übergib <Datei> als Parameter (Befehle)
Variable
foo=bar setze Variable "foo" auf den Wert "bar"
$foo Wert der Variablen, z.B. "echo $foo" --> Wert ausgeben
read foo Variable aus der Eingabe einlesen
--> Datei per E-Mail an die Teilnehmer
Nach Betriebssystem-Upgrade:
systemd anstelle von init mit Init-Skripten
Arbeiten im Textmodus, 13.04.2015, 12:05:27
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bootvorgang --> getty (via inittab) --> login --> Shell
Bootvorgang unter FreeDOS im Emulator (kvm):
BIOS --> MBR --> Kernel --> Shell
Textmodus:
- Ausgabe:
Bildschirm: Zeichen direkt in den Speicher schreiben --> einfach, ausfallsicher
Serielle Schnittstelle: Zeichen in Port schreiben
- Eingabe: Zeichen aus Ports auslesen
--> Es ist verhältnismäßig einfach und robust, Programme zu schreiben, die
Befehle als Text entgegennehmen und Ergebnisse als Text ausgeben.
Programme unter Unix (MS-Windows: Cygwin oder MinGW/MSYS):
- ls "list files"
- ls -l "lange" (ausführliche) Liste von Dateien
- ls -lrt nach Datum/Uhrzeit sortiert, jüngste zuletzt
- cat <file> Datei <file> ausgeben
- less <file> Datei <file> ansehen
- screen "Fenster-Manager" für den Textmodus
- display Grafikdatei anzeigen
- convert Grafikformate ineinander umwandeln
- xwd Screenshot
Shell-Befehle (keine(!) Programme):
- cd change directory
- pwd print working directory
- Ctrl+L Bildschirm löschen
Dateiumleitung
| "Pipe": Die Ausgabe des ersten Programms wird
zur Eingabe für das zweite Programm
> Ausgabe des Programms in Datei speichern
echo Mache fiese Dinge ...
ls
No preview for this file type
examples/20150413/screenshot-ausfuehren.png

11.3 KiB

File added
examples/20150413/screenshot-cat.png

4.34 KiB

File added
examples/20150413/screenshot-test.png

3.16 KiB

This diff is collapsed.
examples/20150413/screenshot-xwd.jpg

130 KiB

File added
P4
32 32
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
insgesamt 4092
-rw-r--r-- 1 peter peter 1433 Apr 13 14:09 SCRATCH
-rw-r--r-- 1 peter peter 1433 Apr 13 14:09 SCRATCH.copy
-rw-r--r-- 1 peter peter 99091 Apr 13 14:03 screenshot-cat.pbm
-rw-r--r-- 1 peter peter 4448 Apr 13 14:02 screenshot-cat.png
-rw-r--r-- 1 peter peter 99091 Apr 13 12:32 screenshot-test.pbm
-rw-r--r-- 1 peter peter 3240 Apr 13 11:40 screenshot-test.png
-rw-r--r-- 1 peter peter 619314 Apr 13 12:30 screenshot-test.xbm
-rw-r--r-- 1 peter peter 132709 Apr 13 14:06 screenshot-xwd.jpg
-rw-r--r-- 1 peter peter 3173482 Apr 13 14:05 screenshot-xwd.xwd
-rw-r--r-- 1 peter peter 0 Apr 13 14:11 test.ls
-rw-r--r-- 1 peter peter 2368 Apr 13 14:10 xpinguin-copy2.jpg
-rw-r--r-- 1 peter peter 2368 Apr 13 14:09 xpinguin-copy.jpg
-rw-r--r-- 1 peter peter 1955 Apr 13 12:41 xpinguin.gif
-rw-r--r-- 1 peter peter 2368 Apr 13 12:38 xpinguin.jpg
-rw-r--r-- 1 peter peter 1762 Apr 13 12:40 xpinguin.png
-rw-r--r-- 1 peter peter 11346 Feb 10 2002 xpinguin.xpm
File added
ls -l
Verzeichnis:
insgesamt 12560
-rw-r--r-- 1 peter peter 6291467 Apr 13 14:21 schnee.ppm
-rw-r--r-- 1 peter peter 1706 Apr 13 14:27 SCRATCH
-rw-r--r-- 1 peter peter 1433 Apr 13 14:09 SCRATCH.copy
-rw-r--r-- 1 peter peter 99091 Apr 13 14:03 screenshot-cat.pbm
-rw-r--r-- 1 peter peter 4448 Apr 13 14:02 screenshot-cat.png
-rw-r--r-- 1 peter peter 99091 Apr 13 12:32 screenshot-test.pbm
-rw-r--r-- 1 peter peter 3240 Apr 13 11:40 screenshot-test.png
-rw-r--r-- 1 peter peter 619314 Apr 13 12:30 screenshot-test.xbm
-rw-r--r-- 1 peter peter 132709 Apr 13 14:06 screenshot-xwd.jpg
-rw-r--r-- 1 peter peter 3173482 Apr 13 14:05 screenshot-xwd.xwd
-rw-r--r-- 1 peter peter 348 Apr 13 14:16 streifen.pbm
-rw-r--r-- 1 peter peter 13 Apr 13 14:28 test2.ls
-rw-r--r-- 1 peter peter 1005 Apr 13 14:11 test.ls
-rw-r--r-- 1 peter peter 2359313 Apr 13 14:26 test.ppm
-rw-r--r-- 1 peter peter 2368 Apr 13 14:10 xpinguin-copy2.jpg
-rw-r--r-- 1 peter peter 2368 Apr 13 14:09 xpinguin-copy.jpg
-rw-r--r-- 1 peter peter 1955 Apr 13 12:41 xpinguin.gif
-rw-r--r-- 1 peter peter 2368 Apr 13 12:38 xpinguin.jpg
-rw-r--r-- 1 peter peter 1762 Apr 13 12:40 xpinguin.png
-rw-r--r-- 1 peter peter 11346 Feb 10 2002 xpinguin.xpm
echo $files
examples/20150413/xpinguin-copy.jpg

2.31 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment