Shell Commands & More
Total Page:16
File Type:pdf, Size:1020Kb
Shell Commands & More Uwe Schimanski Seab@er Software Goch, den 3. Februar 2020 Copyright c 2018 Uwe Schimanski Published by Publisher seabaer-ag.de Licensed under the Creative Commons Attribution-NonCommercial 3.0 Unported License (the “License”). You may not use this file except in compliance with the License. You may obtain a copy of the License at http://creativecommons.org/licenses/by-nc/3.0. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “as is” basis, without warranties or conditions of any kind, either express or implied. See the License for the specific language governing permissions and limitations under the License. First printing, May 2018 Inhaltsverzeichnis Vorwort xiii 1 Konfiguration 1 1.1 Bash . .1 1.2 Shell Gedächnis . .2 1.3 Befehle mehrzeilig . .2 1.4 Tastenzuordnung . .3 1.5 Tastaturfunktionen . .3 1.6 Prompt . .4 1.6.1 Bash . .4 1.6.2 Zsh . .7 1.7 VI Editor . .8 1.7.1 Konfiguration . .8 1.7.2 Starten . .9 1.7.3 Befehle . .9 1.8 Sonderzeichen . 13 2 Befehle 15 2.1 Ordner / Verzeichnisse . 15 2.1.1 Anlegen . 15 2.1.2 Löschen . 15 2.2 Berechtigungen . 16 2.2.1 Chmod, Chown und Chgrp . 16 2.2.2 Chattr . 16 2.2.3 ACL . 17 2.2.4 Sticky-Bit . 17 2.3 LSOF - Geöffnete Dateien anzeigen . 18 2.3.1 Optionen . 18 2.3.2 Was hat ein Programm offen . 18 2.3.3 Portzugriff . 19 2.3.4 Verzeichniszugriff . 19 2.3.5 Benutzerzugriff . 19 2.3.6 Prozesszugriff . 20 2.4 Dateien . 20 2.4.1 Suchen . 20 2.4.2 Löschen . 21 2.4.3 Vergleichen . 21 2.4.4 Datei patchen . 21 2.4.5 Nur neuere Dateien kopieren . 21 2.4.6 Anzahl Dateien . 21 2.4.7 Dateien anlegen / Datum aktualisieren . 22 2.4.8 Dateien nach Größe / Zeit anzeigen . 22 2.4.9 Status Informationen . 22 i ii INHALTSVERZEICHNIS 2.4.10 Unveränderliche Dateien . 23 2.4.11 Dateien konvertieren . 24 2.4.12 Dateianfang anzeigen . 24 2.4.13 Dateiinhalt ausgeben . 24 2.5 Programme . 25 2.5.1 Im Hintergrund ausführen . 25 2.5.2 Ausgabe des Programmpfads . 25 2.5.3 Programme in einer Sandbox ausführen . 25 2.6 Mails . 26 2.6.1 Konfiguration . 26 2.6.2 Verschicken . 26 2.7 Grep . 27 2.7.1 In Farbe . 27 2.7.2 Klein- / Großschreibung . 27 2.7.3 Exakte Suche . 27 2.7.4 Mehrere Wörter Suchen . 27 2.7.5 Zeilen Nummer . 28 2.7.6 Anzahl Übereinstimmungen . 28 2.7.7 Alles ausgeben . 28 2.7.8 Ausgabe Datei . 28 2.8 Links . 28 2.8.1 Anlegen . 28 2.8.2 Anzeigen . 29 2.8.3 Löschen . 29 2.9 Größe und Position der Console . 29 2.10 Suchen & Ersetzten . 30 2.10.1 SED . 30 2.10.2 TR . 34 2.11 Spaltenweise Operationen . 35 2.11.1 AWK . 35 2.11.2 CUT . 35 2.12 Klammerexpandierung . 36 2.13 Ausgabe sortieren . 37 2.14 Rechnen . 37 2.15 Umgebunsvariablen anzeigen . 37 2.16 Prüfsummen . 37 2.17 Programmschleife . 37 2.18 Merge PDF Dateien . 38 2.19 Verzeichnisstruktur mit Tree . 38 2.20 Screenshot erstellen . 38 2.21 Convert Character Set . 38 2.22 Curl . 39 3 Dateisystem 41 3.1 Logical Volume (LVM) Informationen . 41 3.2 Festplattenplatz . 41 3.3 Dateisystem konvertieren . 42 3.3.1 EXT2 nach EXT3 . 42 3.4 Festplatten überwachen (SMART) . ..