linux-kurs teil 1 - fau · fsi informatik (fau erlangen-n urnberg) linux-kurs { teil 1 26. april...
TRANSCRIPT
![Page 1: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/1.jpg)
Linux-Kurs – Teil 1
FSI Informatik
FAU Erlangen-Nurnberg
26. April 2019
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 1 / 73
![Page 2: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/2.jpg)
Linux-KursZeitplan
Donnerstag 25.04.2019
Zeit Raum Inhalt10:00–12:00 H15 Vorlesung (Teil 1)
12:00–14:00 CIP-Pools Ubung (Teil 1)
Freitag 26.04.2019
Zeit Raum Inhalt12:00–14:00 H15 Vorlesung (Teil 2)
14:00–16:00 CIP-Pools Ubung (Teil 2)
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 3 / 73
![Page 3: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/3.jpg)
Der Erlanger Informatiker
Nicht so wirklich. Auch eher nicht.
! Hacker, Frickler, Ingenieur :-)FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 4 / 73
![Page 4: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/4.jpg)
AllgemeinesLinux – was ist das?
Eigentlich nur ein Betriebssystemkern
Ublicherweise kombiniert mit Standardwerkzeugen aus demGNU-Projekt
Deshalb auch GNU / Linux genanntGeht aber auch anders, z. B. Android
Unix-artiges Betriebssystem
Ursprungliches Unix heutzutage nicht mehr relevantHeutige ,,Verwandte“: BSD, Mac OS X
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 5 / 73
![Page 5: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/5.jpg)
AllgemeinesLinux-Distributionen
Meistens meint man mit Linux eineZusammenstellung von:
Betriebssystem(Arbeits-)Programmen
Diese Linux-Distributionen haben eigeneNamen und Versionsnummern, z. B.:
(hier im CIP installiert)
Gentoo
...
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 6 / 73
![Page 6: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/6.jpg)
AllgemeinesWie schaut’s im CIP aus?
CIP-Pools im Blauen Hochhaus:
Linux-Arbeitsrechner
Drucker
Farbdrucker-Scanner-Multifunktions-Monster(im CIP 2)
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 7 / 73
![Page 7: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/7.jpg)
AllgemeinesWarnung!
Essen und Trinken verboten!(Loginentzug droht)
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 8 / 73
![Page 8: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/8.jpg)
AllgemeinesWindow-Manager – XFCE
Window-Manager
Bestimmt Aussehen und Verhalten dergrafischen Oberflache
Gut geeignet fur den Einstieg
Thunar (Dateimanager)
Webbrowser
System-Menu zur Konfiguration
Ubersichtliche schlanke Oberflache
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 9 / 73
![Page 9: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/9.jpg)
AllgemeinesGrafische Benutzeroberflache
Intuitive Bedienung (”ahnlich wie unter Windows“)
In der Standardeinstellung komplett auf englisch – aber das solltet ihralle konnen. . .
Wir trauen euch zu, dass ihr selbststandig zurecht kommt :-)
Daher: in diesem Kurs Konzentration auf Befehlszeile & Co.
Gibt’s trotzdem Probleme?
Universeller Losungsalgorithmus: https://xkcd.com/627/
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 10 / 73
![Page 10: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/10.jpg)
AllgemeinesBildschirm sperren und abmelden
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 11 / 73
![Page 11: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/11.jpg)
AllgemeinesBefehlszeile – Warum?
Getippte Befehle anstelle grafischer Anwendungen.
Warum?! Ist das nicht ein riesiger Ruckschritt?
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 12 / 73
![Page 12: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/12.jpg)
AllgemeinesVerkleinern eines Bildes
Beispiel: Verkleinern eines Bildes
1 Grafikprogramm aus dem Startmenu ausfuhren.2 Datei → Offnen klicken.3 Den richtigen Ordner suchen.4 Die Bilddatei auswahlen.5 Im Bild-Menu auf den Befehl Skalieren klicken.6 Die neue Große eingeben.7 Datei → Speichern unter klicken.8 Den neuen Dateinamen eingeben.
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 13 / 73
![Page 13: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/13.jpg)
AllgemeinesVerkleinern eines Bildes
Und auf der Befehlszeile?
Wenn man erst einmal weiß wie, genugt ein Befehl1:
$ convert -resize 300 gnu.png gnu-klein.png
Und das kann man auch mit einem einzigen Befehl fur 100 Dateiendurchfuhren!
Zwar hohere Einarbeitungszeit. . .
. . . aber auf Dauer deutlich schneller!
und einfach auf anderen Rechnern im Netzwerk benutzbar
und automatisierbar!1$ ist das sogenannte Prompt-Symbol und muss nicht mit eingetippt werden.
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 14 / 73
![Page 14: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/14.jpg)
Terminal
Und wo kann ich diese Befehle eingeben?
Das passende Programm von XFCE, der Standard-Desktop-Umgebung imCIP, heißt Terminal :
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 16 / 73
![Page 15: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/15.jpg)
Terminal
. . . und sieht so aus:
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 17 / 73
![Page 16: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/16.jpg)
TerminalShell
Shell
Programm, welches eingetippte Befehle entgegennimmt
bash ist die Standardshell im CIP
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 18 / 73
![Page 17: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/17.jpg)
BefehlsaufbauAllgemein
Im Terminal kann man jetzt Befehle eingeben:
$ echo
echo gibt den ubergebenen Text unverandert wieder aus.
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 20 / 73
![Page 18: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/18.jpg)
BefehlsaufbauBefehle mit einem Parameter
Dazu brauchen wir Parameter:
Muster<Befehl> <Parameter>
$ echo foo
foo
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 21 / 73
![Page 19: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/19.jpg)
BefehlsaufbauMehrere Parameter
Also einmal mit zwei Wortern:
$ echo foo bar
foo bar
. . . und noch ein paar Leerzeichen mehr:
$ echo foo bar
foo bar
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 22 / 73
![Page 20: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/20.jpg)
BefehlsaufbauQuoting
Problem:
$ echo foo bar
foo bar
Mehrere Parameter werden durch Leerzeichen getrennt – wie vieleLeerzeichen, spielt keine Rolle.Durch Quoting kann man die Spezialbedeutung von Leerzeichen2 aufheben– der Text, der in Anfuhrungszeichen steht, wird als ein einziger langerParameter interpretiert.
Losung:
$ echo ’foo bar’
foo bar2und anderen Sonderzeichen
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 23 / 73
![Page 21: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/21.jpg)
BefehlsaufbauOptionen
Je nach Befehl konnen auch verschiedene Optionen angegeben werden, umdas Verhalten des Befehls zu verandern:
Muster<Befehl> <Optionen> <Parameter>
Bei echo bewirkt die Option -n, dass nach der Ausgabe keine neue Zeileangefangen wird.
$ echo -n foo
foo $
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 24 / 73
![Page 22: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/22.jpg)
Herumklettern im DateisystembaumHilfe! Wo ist der Explorer?
Noch schnell: grafische Dateibrowser fur den Notfall:
NautilusDolphinThunar. . .
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 26 / 73
![Page 23: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/23.jpg)
Herumklettern im DateisystembaumAufbau des Verzeichnisbaums
/
bin
boot
etc
home cip
2016
iv74upil Linux-Kurs
ys66efot Linux-Kurs2017
2018usr
media cdrom
proj ciptmp ys66efot
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 27 / 73
![Page 24: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/24.jpg)
Herumklettern im DateisystembaumUnterschiede zu Windows
Es gibt nur einen großen Dateisystembaum, nicht mehrere mit jeweilseinem Laufwerksbuchstaben.
Pfadtrenner: / (Slash) statt \ (Backslash).
Zwischen Groß- und Kleinschreibung wird unterschieden!
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 28 / 73
![Page 25: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/25.jpg)
Herumklettern im Dateisystembaummount – CDs und DVDs
mount <path>
mount /media/dvd hangt DVDs ein (Dateisystem udf)mount /media/cd hangt CDs oder DVDs ein (iso9660)
Bevor das Laufwerk sich wieder offnen lasst, muss es wieder ausgehangtwerden.
umount <path>
umount /media/dvd hangt DVDs ausumount /media/cd hangt CDs oder DVD aus
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 29 / 73
![Page 26: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/26.jpg)
Herumklettern im Dateisystembaumcip-mountusb – USB-Sticks einhangen
USB im CIP
cip-mountusb hangt den USB-Stick unter /media/usb eincip-umountusb hangt den USB-Stick wieder aus
Anmerkungen
Vor dem Abziehen des Sticks unmounten → sonst Datenverlust!
FAT32 und NTFS wird unterstutzt
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 30 / 73
![Page 27: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/27.jpg)
Herumklettern im DateisystembaumWo zum Teufel sind wir uberhaupt?
pwd
pwd (print working directory) gibt das aktuelle Verzeichnis aus.
$ pwd
/home/cip/2016/ys66efot
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 31 / 73
![Page 28: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/28.jpg)
Herumklettern im DateisystembaumVerzeichniswechsel
/
bin
boot
etc
home cip
2016
iv74upil Linux-Kurs
ys66efot Linux-Kurs2017
2018usr
media cdrom
proj ciptmp ys66efot
cd Linux-Kurs
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 32 / 73
![Page 29: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/29.jpg)
Herumklettern im DateisystembaumVerzeichniswechsel ins ubergeordnete Verzeichnis
/
bin
boot
etc
home cip
2016
iv74upil Linux-Kurs
ys66efot Linux-Kurs2017
2018usr
media cdrom
proj ciptmp ys66efot
cd ..
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 33 / 73
![Page 30: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/30.jpg)
Herumklettern im Dateisystembaum,,Verzeichniswechsel“
/
bin
boot
etc
home cip
2016
iv74upil Linux-Kurs
ys66efot Linux-Kurs2017
2018usr
media cdrom
proj ciptmp ys66efot
cd .
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 34 / 73
![Page 31: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/31.jpg)
Herumklettern im DateisystembaumRelativer Verzeichniswechsel (relativ zum aktuellen Verzeichnis)
/
bin
boot
etc
home cip
2016
iv74upil Linux-Kurs
ys66efot Linux-Kurs2017
2018usr
media cdrom
proj ciptmp ys66efot
cd ../../../../proj/ciptmp/ys66efot
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 35 / 73
![Page 32: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/32.jpg)
Herumklettern im DateisystembaumAbsoluter Verzeichniswechsel (ausgehend vom Wurzelverzeichnis – vorangestellter /)
/
bin
boot
etc
home cip
2016
iv74upil Linux-Kurs
ys66efot Linux-Kurs2017
2018usr
media cdrom
proj ciptmp ys66efot
cd /proj/ciptmp/ys66efot
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 36 / 73
![Page 33: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/33.jpg)
Herumklettern im DateisystembaumVerzeichniswechsel
cd
Mit cd (= change directory) wechselt man zwischen Verzeichnissen.
Beispiele
cd bin – wechselt in das Unterverzeichnis ’bin’ im aktuellenVerzeichnis (relativer Pfadwechsel)
cd /bin – geht in das Verzeichnis ’bin’ unterhalb des Root-Verzeichnisses / (absoluter Pfadwechsel)
cd .. – wechselt eine Verzeichnisebene nach obencd ../testy – wechselt eine Verzeichnisebene nach oben und darin
in das Verzeichnis ’testy’cd – geht in das Home-Verzeichniscd - – geht in das letzte besuchte Verzeichnis
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 37 / 73
![Page 34: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/34.jpg)
Herumklettern im DateisystembaumHome und ciptmp
Jeder Benutzer besitzt ein Home-Verzeichnis
(/home/cip/2018/<userlogin>):
Es steht nur begrenzter Speicherplatz zur Verfugung
Dort liegen Konfigurationen und Nutzdaten
Der Inhalt wird taglich gesichert und ist zentral gespeichert, also aufallen Rechnern gleichKurzschreibweise furs Home-Verzeichnis: ∼ (Tilde-Zeichen)
Mehr Speicherplatz (8 GB) ist im ciptmp verfugbar
(/proj/ciptmp/<userlogin>):
Wird nicht gesichert und kann ohne Vorwarnung geloscht werden!Wird erst bei Betreten eingebunden (d. h. ein ls auf /proj/ kann u. U.den Anschein erwecken, dass das Verzeichnis leer ist!)
Der Befehl cip-quota zeigt, wie viel Speicherplatz zur Verfugung steht.
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 38 / 73
![Page 35: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/35.jpg)
Herumklettern im DateisystembaumSpeicherplatzverbrauch – grafisch mit baobab
$ baobab /etc/
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 39 / 73
![Page 36: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/36.jpg)
Herumklettern im DateisystembaumSpeicherplatzverbrauch – per Konsole
du
Mit du (= disk usage) kann man sich den Speicherplatz anzeigen lassen.
Beispiele
du – gibt den Speicherbedarf aller Dateien aus(rekursiv fur jeden Ordner)
du -h – -h = human-readable→ gibt die Großen besser lesbar aus
du -sh – gibt den Speicherbedarf des aktuellen Ordners lesbar aus
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 40 / 73
![Page 37: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/37.jpg)
Inhalte aufzeigenVerzeichnisinhalt
ls
ls listet den Inhalt eines Verzeichnisses auf.
Beispiele
ls – listet Inhalt des aktuellen Verzeichnisses aufls verzeichnis – listet Inhalt des angegebenen Verzeichnisses
aufls -d verzeichnis – gibt Informationen zum angegebenen
Verzeichnis aus (nicht aber den Inhalt)ls -l – ausfuhrliche Verzeichnisauflistung
(Dateigroßen, Rechte, Zeitstempel etc.)ls -a – listet auch versteckte Dateien (Dateien, die
mit einem Punkt beginnen) auf
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 42 / 73
![Page 38: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/38.jpg)
Inhalte aufzeigenBeispiele
Normales ls vs. ls -a
$ ls
a.txt mein bild.jpg
$ ls -a
. .. .bash history a.txt mein bild.jpg
ls -a zeigt wirklich alle Eintrage des Verzeichnisses an!
Eintrage, die mit einem”.“ beginnen, werden normalerweise als
”mussen nicht immer sichtbar sein“ interpretiert und versteckt, z. B.:
”.“ ist immer das aktuelle Verzeichnis
”..“ ist immer das ubergeordnete Verzeichnis
”.bash history“ enthalt z. B. Befehle, die fruher eingegeben wurden
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 43 / 73
![Page 39: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/39.jpg)
Fahrt aufnehmenTab-Vervollstandigung
Mit einem Druck auf <TAB> wird u. a. Folgendes erganzt:
Namen von Befehlen
Datei- und Verzeichnisnamen
$ ls
Desktop folien_linuxkurs_tag1.pdf
$ file f<TAB>
$ file folien_linuxkurs_tag1.pdf
folien_linuxkurs_tag1.pdf: PDF document, version 1.4
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 45 / 73
![Page 40: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/40.jpg)
Fahrt aufnehmenTab-Vervollstandigung
Bei nicht eindeutiger Eingabe zeigt ein weiterer Druck auf <TAB> eineListe von moglichen Alternativen an:
$ ls
aufgaben_linuxkurs_tag1.pdf folien_linuxkurs_tag1.pdf
aufgaben_linuxkurs_tag2.pdf folien_linuxkurs_tag2.pdf
$ file f<TAB>
$ file folien_linuxkurs_tag<TAB><TAB>
folien_linuxkurs_tag1.pdf folien_linuxkurs_tag2.pdf
$ file folien_linuxkurs_tag2<TAB>
$ file folien_linuxkurs_tag2.pdf
folien_linuxkurs_tag2.pdf: PDF document, version 1.4
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 46 / 73
![Page 41: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/41.jpg)
Fahrt aufnehmen(Bestimmte) Befehle wiederholen
Mit Cursortasten hoch/runter durch letzte Befehle bewegen
Mit !<Befehl> letzten Befehl mit Namen <Befehl> ausfuhren
$ file folien linuxkurs tag2.pdf
folien linuxkurs tag2.pdf: PDF document, version 1.4
. . . andere Befehle (nur nicht file) eingeben . . .
$ !file
file folien linuxkurs tag2.pdf
folien linuxkurs tag2.pdf: PDF document, version 1.4
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 47 / 73
![Page 42: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/42.jpg)
Fahrt aufnehmenSuche in der Befehlshistory
Ctrl-R liefert den Modus ,,reverse-i-search“.
Tippt man nun den Teil eines Befehls ein, erscheint der zuletztbenutzte Befehl, der diesen Teil enthalt.
Durch nochmaliges Drucken von Ctrl-R kann man durch moglicheBefehle scrollen.
Hat man gefunden, was man sucht, kann man den Befehl nochbeliebig editieren (Pfeiltaste zur Navigation) und dann ausfuhren.
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 48 / 73
![Page 43: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/43.jpg)
Fahrt aufnehmenCopy & Paste in Terminals
copy: Den Text, den man kopieren will, einfach markieren. . .
paste: . . . und an der gewunschten Stelle mit einem Klick auf dasMausrad (oder mit Shift-Insert) einfugen.
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 49 / 73
![Page 44: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/44.jpg)
Elementare Befehlemanpages – das Hilfesystem unter Unix
Typische Verwendung
man <Befehl>
man echo
ECHO(1) User Commands ECHO(1)
NAME
echo - display a line of text
SYNOPSIS
echo [OPTION]... [STRING]...
DESCRIPTION
Echo the STRING(s) to standard output.
-n do not output the trailing newline
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 51 / 73
![Page 45: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/45.jpg)
Elementare BefehleBedienung von man
Die wichtigsten Tasten
Scrollen (zeilenweise): Pfeiltaste hoch/runter
Scrollen (seitenweise): Bild auf/ab
Suchen: /suchbegriff<ENTER>
Nachster Treffer: n
Vorheriger Treffer: N
Beenden: q
Tipp: Auch andere Befehle wie less lassen sich so bedienen!
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 52 / 73
![Page 46: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/46.jpg)
Elementare BefehleUnd wenn ich gar nicht weiß, welchen Befehl ich brauche?
apropos ist dein Freund!
apropos <Suchbegriff>
$ apropos rename
...
mv (1) - move (rename) files
prename (1) - renames multiple files
rename (2) - change the name or location of a file
...
Wenn die Anzeige zu lang wird, hilft apropos <Befehl> | less weiter.
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 53 / 73
![Page 47: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/47.jpg)
Elementare Befehlemv – Verschieben
Aufbau
mv <Quelle> <Ziel>
Beispiele
mv alt neu – benennt die Datei ’alt’ in ’neu’ um(geht auch fur Verzeichnisse)
mv foo dinge/ – verschiebt die Datei ’foo’ aus dem aktuellenVerzeichnis in das Verzeichnis ’dinge’
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 54 / 73
![Page 48: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/48.jpg)
Elementare Befehlecp – Kopieren
Aufbau
cp <Quelle> <Ziel>
Beispiele
cp bsp bspkopie – kopiert die Datei ’bsp’ nach ’bspkopie’(im aktuellen Verzeichnis)
cp bsp test/ – kopiert die Datei ’bsp’ in das Verzeichnis’test’
cp -v bsp test/ – . . . mit Ausgabe der einzelnenKopieraktionen
cp -r test/ test2 – erstellt eine Kopie des Verzeichnisses’test’ mit dem Namen ’test2’
cp -r /verz . – erstellt eine Kopie des Verzeichnisses’/verz’ im aktuellen Verzeichnis
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 55 / 73
![Page 49: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/49.jpg)
Elementare Befehlemkdir, rmdir – Verzeichnisse erstellen und entfernen
mkdir
mkdir foo legt ein Verzeichnis ’foo’ im aktuellen Verzeichnis an
rmdir
rmdir foo loscht das Verzeichnis ’foo’ aus dem aktuellenVerzeichnis (’foo’ muss leer sein)
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 56 / 73
![Page 50: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/50.jpg)
Elementare Befehlerm – Loschen
rm
rm loscht Dateien und Verzeichnisse
Beispiele
rm foo.pdf – loscht die Datei ’foo.pdf’rm -r Mails/ – loscht das Verzeichnis ’Mails’ und alle darin
enthaltenen Dateien und Unterverzeichnisserm -rf wichtig/ – loscht das Verzeichnis ’wichtig’ mit allen darin
enthaltenen Dateien und Unterverzeichnissen,ohne nachzufragen – auch falls dieseschreibgeschutzt sind!
Achtung!
rm loscht ohne Nachfrage und ohne Umweg uber den Papierkorb!
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 57 / 73
![Page 51: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/51.jpg)
Elementare BefehleAnzeige von Textdateien
Zum Anzeigen von Textdateien gibt es den Befehl cat.
Typische Verwendung
cat <Datei>
$ cat elementare-befehle.tex
\begin{frame}
\frametitle{manpages -- das Hilfesystem unter Unix}
...
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 58 / 73
![Page 52: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/52.jpg)
Elementare BefehleAnzeige von Textdateien (2)
Hilfe, so schnell kann ich nicht lesen!
Wie kann ich die Anzeige verlangsamen?
cat gibt eingelesene Datei komplett aus, egal wie groß diese ist.Seitenweise Anzeige: less.
Typische Verwendung
less <Datei>
Achtung!
cat und less konnen nur Textdateien sinnvoll anzeigen.
Falls nach der Ausgabe einer Binardatei nur noch seltsame Zeichendargestellt werden, hilft der Befehl reset.
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 59 / 73
![Page 53: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/53.jpg)
Wildcards
$ ls
linuxkurs2017.aux linuxkurs2017.log linuxkurs2017.nav
linuxkurs2017.pdf linuxkurs2017.tex linuxkurs2017.toc
linuxkurs2018.aux linuxkurs2018.log linuxkurs2018.nav
linuxkurs2018.pdf linuxkurs2018.tex linuxkurs2018.toc
Wie werde ich nur die ganzen Dateien vom letzten Jahr los?
$ rm linuxkurs2017.aux linuxkurs2017.log linuxkurs2017.nav
...
Geht das nicht einfacher?!
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 61 / 73
![Page 54: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/54.jpg)
Wildcards
Aber naturlich.
Platzhalter
Die bash erlaubt den Einsatz von Platzhalterzeichen (”Wildcards“).
* steht fur beliebig viele (oder auch keine) Zeichen
? steht fur genau ein Zeichen
Zuruck zum Beispiel:
$ rm linuxkurs2017*
linuxkurs2017* steht demnach fur alle Dateinamen, die mitlinuxkurs2017 beginnen:linuxkurs2017* linuxkurs2017.aux linuxkurs2017.log ...
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 62 / 73
![Page 55: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/55.jpg)
Wildcards
Platzhalter II
Es geht auch noch etwas komplizierter:
[123] steht fur genau eines der Zeichen zwischen den eckigenKlammern: 1 2 3
[!123] steht fur ein Zeichen, das nicht zwischen den Klammernsteht: z.B. a 4 J
[a-d] steht fur ein Zeichen aus dem angegebenen Bereich: a b c d
{1,2,abc} steht der Reihe nach fur alle der angegebenen Strings(unabhangig davon, ob eine Datei mit dem Namen existiert)
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 63 / 73
![Page 56: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/56.jpg)
WildcardsBeispiele
$ ls
hand sand band
$ echo [hbr]and
hand band
$ wget http://www.example.net/folien{0,1,2,3,4}.pdf
Ladt die Dateien folien0.pdf, folien1.pdf, ... vom Server herunter
$ pdftk folien*.pdf cat output allefolien.pdf
... und baut die heruntergeladenen Dateien folien0.pdf, folien1.pdf,folien2.pdf, ... zu einer großen PDF-Datei zusammen.
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 64 / 73
![Page 57: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/57.jpg)
WildcardsHinweis
Der *-Platzhalter bezieht sich nur auf nicht-versteckte Dateien!
$ ls -a
. .. .bash_history a.txt mein_bild.jpg
$ rm *
$ ls -a
. .. .bash_history
Achtung!
rm .* wurde . theoretisch zu .. expandieren!(die meisten rm-Versionen uberprufen das allerdings intern)
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 65 / 73
![Page 58: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/58.jpg)
Drucken im CIP-PoolAllgemeines
lpr
lpr druckt ein PDF- bzw. PS-Dokument aus.
Beispiel
lpr -Pps1acipd foo.pdf – druckt die Datei ’foo.pdf’ auf demDrucker ’ps1acipd’ aus
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 67 / 73
![Page 59: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/59.jpg)
Drucken im CIP-PoolDruckernamen
〈Drucker〉 – Druckernamen
ps〈Stockwerk〉〈Buchstabe〉cip〈Suffix〉〈Doppelseitig〉
〈Stockwerk〉 in welchem der Drucker steht〈Buchstabe〉 Unterscheidung der einzelnen Drucker〈Doppelseitig〉 d – Duplex lange Seite
t – Duplex kurze Seiteweglassen – kein Duplex
Die Namen der Drucker sind auch am Gerat abzulesen.
Drucker ps2ccip
Farbig drucken (teurer!); schwarz-weiß mit Suffix bw erzwingen
Scannen (siehe Anleitung, die uber dem Drucker an der Wand hangt)
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 68 / 73
![Page 60: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/60.jpg)
Drucken im CIP-PoolDruckerwarteschlange
lpq
lpq zeigt die aktuelle Druckerwarteschlange an.
$ lpq -Pps2ccipbw
Printer: ps2ccipbw@faui06 (dest [email protected])
Queue: no printable jobs in queue
Server: no server active
Status: job ’he29heri@faui06+782’ saved at 14:54:35.244
Rank Owner/ID Pr/Class Job Files Size Time
done he29heri@faui06+782 A 782 (STDIN) 381966 14:54:35
Printer: ps2ccipbw@faui0print (dest ps2ccipprivate@localhost)
Queue: no printable jobs in queue
Server: no server active
Status: job ’he29heri@faui06+782’ saved at 14:57:34.635
Rank Owner/ID Pr/Class Job Files Size Time
done he29heri@faui06+782 A 782 (STDIN) 381966 14:54:35
Printer: ps2ccipprivate@faui0print
Queue: no printable jobs in queue
[...]
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 69 / 73
![Page 61: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/61.jpg)
Drucken im CIP-PoolDruckauftrage loschen
lprm
lprm loscht Druckauftrage aus der Druckerwarteschlange.
Beispiele
lprm – loscht den letzten Druckauftraglprm -P〈Drucker 〉 – loscht alle eigenen Druckauftrage aus der
Druckerwarteschlange von 〈Drucker 〉lprm -a – loscht alle eigenen Druckauftrage aus allen
Druckerwarteschlangen
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 70 / 73
![Page 62: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/62.jpg)
Drucken im CIP-PoolTipps
cip-printer-balance
cip-printer-balance zeigt das aktuelle Druckguthaben an.
Das Druckerkonto kann im Sekretariat (02.155) durch Bareinzahlungaufgeladen werden.
PDF manipulieren
pdfnup PDFs anders anordnen (z. B. 4 Folien auf eine Seite)pdftk kann PDFs allgemein manipulieren (z. B. mehrere PDFs
zusammenfuhren)pdftops wandelt PDF in PS um
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 71 / 73
![Page 63: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/63.jpg)
Fragen?
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 72 / 73
![Page 64: Linux-Kurs Teil 1 - FAU · FSI Informatik (FAU Erlangen-N urnberg) Linux-Kurs { Teil 1 26. April 2019 43 / 73. Fahrt aufnehmen Tab-Vervollst andigung Mit einem Druck auf](https://reader030.vdocuments.pub/reader030/viewer/2022013021/5f07211b7e708231d41b7376/html5/thumbnails/64.jpg)
Referenzen
Referenzen
https://en.flossmanuals.net/command-line
https://fsi.cs.fau.de/linuxkurs
FSI Informatik (FAU Erlangen-Nurnberg) Linux-Kurs – Teil 1 26. April 2019 73 / 73