
Produktiv auf der Linux-Kommandozeile
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions


Persons
Content
- Cover
- Titel
- Impressum
- Inhalt
- Vorwort
- Teil I Kernkonzepte
- 1 Befehle kombinieren
- Eingabe, Ausgabe und Pipes
- Sechs Befehle für den Einstieg
- Befehl #1: wc
- Befehl #2: head
- Befehl #3: cut
- Befehl #4: grep
- Befehl #5: sort
- Befehl #6: uniq
- Dateiduplikate entdecken
- Zusammenfassung
- 2 Einführung in die Shell
- Das Shell-Vokabular
- Pattern Matching für Dateinamen
- Variablen auswerten
- Woher die Variablen kommen
- Variablen und Aberglauben
- Muster versus Variablen
- Befehle mit Aliasen abkürzen
- Eingaben und Ausgaben umleiten
- Die Auswertung mit Anführungs- und Escape-Zeichen deaktivieren
- Auszuführende Programme auffinden
- Umgebungen und Initialisierungsdateien, die Kurzfassung
- Zusammenfassung
- 3 Befehle erneut ausführen
- Die Befehls-History anschauen
- Befehle aus der History erneut aufrufen
- Mit dem Cursor durch die History gehen
- History-Erweiterung
- Nie wieder die falsche Datei löschen (dank der History-Erweiterung)
- Inkrementelles Durchsuchen der Befehls-History
- Kommandozeilen-Editing
- Cursor-Methode innerhalb eines Befehls
- History-Erweiterung mit Carets
- Kommandozeilen-Editing im Emacs- oder Vim-Stil
- Zusammenfassung
- 4 Ein Ausflug in das Dateisystem
- Bestimmte Verzeichnisse effizient aufsuchen
- Springen Sie in Ihr Home-Verzeichnis
- Schneller bewegen mit Tab-Ergänzung
- Mit Aliasen oder Variablen in oft besuchte Verzeichnisse springen
- Machen Sie ein großes Dateisystem gefühlt kleiner mit CDPATH
- Organisieren Sie Ihr Home-Verzeichnis für eine schnelle Navigation
- Effizient zu Verzeichnissen zurückkehren
- Mit »cd -« zwischen zwei Verzeichnissen umschalten
- Mit pushd und popd zwischen vielen Verzeichnissen wechseln
- Zusammenfassung
- Teil II Erweiterte Fähigkeiten
- 5 Das Arsenal erweitern
- Text erzeugen
- Der Befehl date
- Der seq-Befehl
- Klammererweiterung (eine Shell-Eigenschaft)
- Der find-Befehl
- Der yes-Befehl
- Text isolieren
- grep: Ein tieferer Einblick
- Der tail-Befehl
- Der Befehl awk {print}
- Text kombinieren
- Der tac-Befehl
- Der paste-Befehl
- Der diff-Befehl
- Text transformieren
- Der tr-Befehl
- Der rev-Befehl
- Die Befehle awk und sed
- Weiter zu einem noch größeren Werkzeugkasten
- Zusammenfassung
- 6 Eltern, Kinder und Umgebungen
- Shells sind ausführbare Dateien
- Eltern- und Kindprozesse
- Umgebungsvariablen
- Umgebungsvariablen erzeugen
- Achtung Aberglaube: »Globale« Variablen
- Kind-Shells versus Subshells
- Ihre Umgebung konfigurieren
- Eine Konfigurationsdatei erneut lesen
- Mit Ihrer Umgebung verreisen
- Zusammenfassung
- 7 Elf weitere Möglichkeiten, einen Befehl auszuführen
- Listentechniken
- Technik #1: Bedingte Listen
- Technik #2: Bedingungslose Listen
- Substitutionstechniken
- Technik #3: Befehlssubstitution
- Technik #4: Prozesssubstitution
- Befehl-als-String-Techniken
- Technik #5: Übergeben eines Befehls als Argument an die bash
- Technik #6: Einen Befehl mit einer Pipeline an bash leiten
- Technik #7: Entferntes Ausführen eines Strings mit ssh
- Technik #8: Ausführen einer Liste von Befehlen mit xargs
- Prozesskontrolltechniken
- Technik #9: Einen Befehl in den Hintergrund schieben
- Technik #10: Explizite Subshells
- Technik #11: Prozessersetzung
- Zusammenfassung
- 8 Einen frechen Einzeiler schreiben
- Machen Sie sich bereit, frech zu sein
- Seien Sie flexibel
- Denken Sie darüber nach, wo Sie anfangen sollten
- Lernen Sie Ihre Testwerkzeuge kennen
- Einen Dateinamen in eine Sequenz einfügen
- Zusammengehörende Dateipaare prüfen
- Ein CDPATH aus Ihrem Home-Verzeichnis generieren
- Testdateien generieren
- Leere Dateien generieren
- Zusammenfassung
- 9 Textdateien wirksam einsetzen
- Ein erstes Beispiel: Dateien finden
- Das Ablaufdatum von Domains prüfen
- Eine Vorwahldatenbank bauen
- Einen Passwortmanager bauen
- Zusammenfassung
- Teil III Zusätzliche Goodies
- 10 Effizient an der Tastatur
- Mit Fenstern arbeiten
- Instant-Shells und Browser
- Einmalfenster
- Browser-Tastenkürzel
- Fenster und Desktops wechseln
- Webzugriff von der Kommandozeile
- Browserfenster von der Kommandozeile aus starten
- HTML mit curl und wget beziehen
- HTML mit HTML-XML-utils verarbeiten
- Gerenderten Webinhalt mit einem textbasierten Browser abrufen
- Die Zwischenablage von der Kommandozeile aus steuern
- Auswahlen mit Standardeingabe und Standardausgabe verbinden
- Den Passwortmanager verbessern
- Zusammenfassung
- 11 Letzte Zeitsparer
- Schnelle Gewinne
- Aus less in Ihren Editor springen
- Dateien bearbeiten, die einen bestimmten String enthalten
- Der Umgang mit Tippfehlern
- Schnell leere Dateien erzeugen
- Zeilenweise Verarbeitung einer Datei
- Befehle identifizieren, die Rekursion unterstützen
- Eine Manpage lesen
- Eine längere Lernphase
- Die bash-Manpage lesen
- Lernen Sie cron, crontab und at
- rsync lernen
- Eine andere Skriptsprache lernen
- make für »Nichtprogrammieraufgaben« nutzen
- Versionskontrolle für alltägliche Dateien
- Leben Sie wohl
- Anhang A Ihr Linux-Wissen aufgefrischt
- Anhang B Falls Sie eine andere Shell einsetzen
- Fußnoten
- Index
- Über den Autor
- Über die Übersetzerin
- Kolophon
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.