Sed Syntax Beispiele
Beispiele: sed -n ‘/Muster/p’ <File> Ausgabe aller Zeilen, die “Muster” enthalten sed -n ‘/Muster/,/^$/p’ <File> Zeilenausgabe ab “Muster” bis zur nächsten Leerzeile sed ‘/Muster/d’ <File> Löschen aller Zeilen, die “Muster” enthalten sed ‘s/Muster/Ersatz/’ <File> Löschen oder Ersetzen von Mustern sed -i ‘s/Muster/Ersatz/’ <File> <File> wird überschrieben sed ‘s/abc/def/;s/ghi//;s/jkl//’ <File> mehrere Kommandos Kommandos: s/old.*/new/ löscht alle […]
CPU Kerne deaktivieren
Alle heutigen Prozessoren besitzen mehr als 2 Kerne, meist sind es 4 oder mehr. Wird die Leistung aller Kerne nicht benötigt oder sollen aus Gründen des Energieverbrauchs oder der Hitzeentwicklung des Prozessors Kerne dauerhaft deaktiviert werden ist dies recht einfach während des Betriebs umzusetzen. Der Linux-Kernel unterstützt den CPU-Hotplug-Mechanismus und ist damit in der Lage […]
Bash Inhalte darstellen – Echo, Tput, Printf
Um Text im Terminal auszugeben, gibt es drei verschiedene Befehle bzw. Programme: echo, printf und tput. Echo und printf geben nur Text aus, mit printf kann die Ausgabe nach einem definierten Muster vorgeben werden. Mit tput besteht die Möglichkeit den Cursor auf dem Bildschirm zu bewegen oder Informationen über den Status des Terminals abzurufen bzw. […]
Posix Klammerausdrücke
POSIX-Klammerausdrücke POSIX-Klammerausdrücke sind eine besondere Art von Zeichenklassen. POSIX-Klammerausdrücke entsprechen einem Zeichen aus einer Reihe von Zeichen, genau wie normale Zeichenklassen. Sie verwenden dieselbe Syntax mit eckigen Klammern. Ein Bindestrich erzeugt einen Bereich und ein Caret am Anfang negiert den Klammerausdruck. Ein wesentlicher syntaktischer Unterschied besteht darin, dass der Backslash KEIN Metazeichen in einem POSIX-Klammerausdruck […]
Festplatten Informationen auslesen ( SSD oder HDD )
Ab Kernel-Version 2.6.29 können Linux-Betriebssysteme SSDs automatisch erkennen. Es gibt mehrere Möglichkeiten, um herauszufinden, ob es sich bei der Festplatte um eine SSD oder eine HDD handelt. Eine Liste der Festplatten wird mit folgendem Befehl ausgeben:
1 |
sudo lshw -short -C disk |
Methode 1 – Überprüfen Sie, ob die Festplatte rotiert Um herauszufinden, ob es sich bei der installierten […]
Sailfish OS – Apps und Tools installieren
Über die Jahre haben sich einige Apps und Terminaltools für die Nutzung mit Sailfish OS bewährt. Auch gibt es einige Android Apps die durchaus nützlich sind. Für native Apps und Tools, die auf dem System selbst laufen, gibt es verschiedene Stores wie den Jolla Store und Openrepos.net. Openrepos.net wird zwar nicht von Jolla gepflegt, aber […]
Paketmanagement – PackageKit Befehle
PackageKit ist ein allgemeines Frontend mit dem Ziel Installation und Aktualisierung von Software auf Linux basierenden Systeme zu erleichtern – unabhängig von der verwendeten Linux-Distribution. Primäres Ziel ist es, die zur Installation von Software verwendeten Werkzeuge ( z.B. Zypper und APT ), der verschiedenen Distributionen zu vereinheitlichen. PackageKit setzt dabei auf die neuesten Technologien wie […]
Paketmanagement – Zypper vs APT Befehle
Zypper und APT sind die führenden Paketmanagementsysteme. Zypper ist in Bezug auf die Repository Verwaltung übersichtlicher dafür ist APT für die Verwaltung und Information der Pakete selbst umfangreicher. Aufgabe Red Hat (RHEL) / CentOS / Fedora / … openSUSE (SLES) Debian / Ubuntu / … Generelle Paket System Informationen RPM – Red Hat Package Management […]
Syntax : find
Das Kommando find verwendet im Gegensatz zu locate keine eigene Datenbank, sondern durchsucht alle aktuell vorhandenen Dateien eines Verzeichnisbaums nach bestimmten Kriterien wie Namen, Typ, Größe oder Alter. Folgender Befehl zeigt alle Dateien im Ordner /var/www, die mehr als 100 MByte, groß sind an :
1 |
find . -size +100M -size -120M -exec ls -lSdh {} + | tac |
Der erste Parameter gibt den Startordner für die Suche […]
Die Linux Shell / Terminal
Eine Shell ermöglicht die text- bzw. kommandobasierte Benutzung des Computersystems und ist i.d.R. auf Unix/Linux Systemen standardmäßig installiert. Die Kombinierbarkeit von kleinen, aber leistungsfähigen und flexiblen Kommandozeilenprogrammen ist ein wichtiger Eckpfeiler der Unix-Philosophie. Dies verhilft der Shell, eigentlich ein Programm wie jedes andere, zu einem prominenten Status vor allem bei fortgeschrittenen Anwendern, die mit ihr […]