Häufig genutzte Shell Befehle

Die Seite wird mit häufig von mir gebrauchten Befehlen aktualisiert bei denen ich mich erwische, sie immer und immer wieder zu er-googlen. Und ja, hier landen auch sehr einfache Befehle 😉

Git

Reset des git repos zum Stand des Upstream Branches

git fetch origin
git reset --hard origin/master

Xen Guest Tools installieren

Debian:

mount /dev/xvdd /mnt
/mnt/Linux/install.sh
umount /mnt

Ubuntu:

apt install xen-guest-utilities

Externe IP herausfinden

curl -s -6 ifconfig.co/json | jq '.'
{
"ip": "2a03:4000:26:d1::2",
"ip_decimal": 5.584445078780264e+37,
"country": "Germany",
"country_eu": true,
"country_iso": "DE",
"hostname": "vps07.geekbundle.org",
"latitude": 51,
"longitude": 9
}

Weitere Beispiele unter https://ifconfig.co

Rekursiv Rechte auf Ordner / Dateien setzen

find /path/to/base/dir -type d -exec chmod 755 {} +
find /path/to/base/dir -type f -exec chmod 644 {} +

Sed

Leere und mit # auskommentierte Zeilen verstecken:

sed -e '/\s*#.*$/d' -e '/^\s*$/d' ./conf.conf

Zeile auskommentieren:

sed -e '/ZEILEN_ZUM_AUSKOMMENTIEREN/ s/^#*/#/' -i /etc/fstab

Fedora Package Management

Alle installierten Pakete auflisten:

dnf list installed

Inhalt eines Paketes anzeigen:

dnf repoquery -l packagename

Update alle python3 packages mit pip

pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.