Linux Zeugz

UnixTime to DateTime

date -d @1273053576

Current Unixtime

date +%s

Linux Distribution anzeigen

cat /etc/*-release

 

lsb_release -a

 

uname -a

…keine Distro

cat /proc/version

ls mal chick

lsblk

Hash aus einem String auf der Kommandozeile

echo -n "root" | openssl dgst -sha256

oder

echo -n testtext | sha256sum

Kommando als anderer User

sudo -u www-data composer update

Konsole für root

sudo -i

Swap leeren

Durch Deaktivieren leert er sich …und wieder aktivieren:

swapoff -a && swapon -a

Verzeichnis Größen listen

Verzeichnisgröße aller Verzeichnisse eines Verzeichnis (hier trinket/):

du -shc /home/example/trinket/*

…“du“ = disk usage

Vollen Pfad zum Skriptordner, egal von wo das Skript aufgerufen wird

dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"

Das gibt immer den vollen Pfad zu dem Ordner in dem das Skript liegt …egal von wo man das Skript aufruft.

Thanks to stackoverflow

apt

sudo apt --fix-broken install
sudo dpkg --configure -a

USB Linux

# gucken welcher Speicher:
df -h
# ISO Image auf den USB Stick schreiben:
sudo dd bs=4M if=/home/user/Downloads/xubuntu.iso of=/dev/sde1 status=progress oflag=sync

USB Stick wieder frei machen

sudo dd if=/dev/zero of=/dev/sde1 bs=1M

add-apt-repository: Befehl nicht gefunden

Es fehlt das Paket software-properties-common. Z.B. in Ubuntu 18.04 ist es nicht automatisch dabei.
Installieren:

sudo apt install software-properties-common