===== nützliche Befehle =====
==== APT ====
Der Paket Manager für Ubuntu. [[https://www.howtoforge.com/how-to-manage-packages-with-apt-on-ubuntu/|Verwendungsbeispiele findest du hier]]
==== apt-show-versions ====
Mit dem Ubuntu-Paket [[https://www.geeksforgeeks.org/install-apt-show-ver-package-on-ubuntu/|apt-show-versions]] kannst duddie auf dem Gerät vorhandenen Ubuntu-Pakete auflisten
----
==== BLKID ====
[[https://wiki.ubuntuusers.de/blkid/|Mit blkid]] lassen sich wichtige Informationen wie [[https://wiki.ubuntuusers.de/udev/|Gerätedatei]], [[https://wiki.ubuntuusers.de/UUID/|Identifikationsnummer]], [[https://wiki.ubuntuusers.de/Labels/|Name]] und [[https://wiki.ubuntuusers.de/Dateisystem/|Dateisystem]] über die in angeschlossenen Speichermedien enthaltenen Partitionen anzeigen. Dabei muss das Medium nicht zwangsläufig eingehängt sein. Das Tool lässt sich sinnvoll mit dem [[https://wiki.ubuntuusers.de/mount/|mount]]-Befehl einsetzen, um die Gerätedatei einer bestimmten Partition herauszufinden. blkid wurde von Andreas Dilger für die Bibliothek **libblkid** geschrieben.
===== find =====
Startend von einem Directoryknoten alle Files mit dem heutigen Datum versehen
''find . -exec touch {} \;''
----
===== grep =====
==== Dateien ohne Kommentare listen ====
Hier ein Beispiel für eine php.ini
grep ^[^\;] /etc/php/7.3/cli/php.ini
In vielen Konfigurationsfiles wird der # für das Auskommentieren einer Zeile verwendet. Der grep schoaut dann folgendermaßen aus:
grep ^[^#] /etc/postfix/main.cf
Sollten Zeilen mit Tabs oder Leerzeichen beginnen, hilft dieser grep:
egrep -v "^$|^[[:space:|]]*;" /etc/php/7.1/cli/php.ini
oder
egrep -v "^$|^[[:space:|]]*#" /etc/postfix/main.cf
Den gesamten Artikel [[https://www.tecmint.com/view-files-without-comments-in-linux/|findest du bei tecmint]]
Bearbeiten
===== less =====
==== ====
==== LSBLK ====
[[https://wiki.ubuntuusers.de/lsblk/|lsblk 🇩🇪 steht für "list block devices" ]]und dient dazu, verfügbare [[https://en.wikipedia.org/wiki/Block device|Block devices]] in Baumdarstellung aufzulisten und Informationen zu diesen anzuzeigen.
==== Label ====
Um ein Label für eine Partition zu setzen, gib im Terminal ein:
''sudo e2label /dev/sdc1 NEUES_LABEL''
==== SED ====
SED-Befehl in UNIX steht für Stream-Editor und kann viele Funktionen wie Suchen, Finden und Ersetzen, Einfügen oder Löschen von Dateien ausführen.\\
Eine ausführliche Anleitung f[[https://www.geeksforgeeks.org/sed-command-in-linux-unix-with-examples/|indest du hier.]]
==== UUID ====
[[https://wiki.ubuntuusers.de/UUID/|UUIDs kann man zur Benennung ]]jedes beliebigen Objektes einsetzen. Bei Ubuntu werden sie insbesondere zur eindeutigen Identifizierung von Blockgeräten wie Dateisystemen und Partitionen von Datenträgern verwendet,