Unter Linux:
exif [Dateiname]
Datum einer Datei anzeigen:
exif -imt 0x9003 [Dateiname]
-i = ids anzeigen
-t = tag (hexadezimale id)
-m = maschinenlesbar anzeigen
Unter Linux:
exif [Dateiname]
Datum einer Datei anzeigen:
exif -imt 0x9003 [Dateiname]
-i = ids anzeigen
-t = tag (hexadezimale id)
-m = maschinenlesbar anzeigen
Volume erzeugen:
veracrypt --text --create documents.vc --size 200M --password MySuperSecurePassword1! --volume-type normal --encryption AES --hash sha-512 --filesystem exfat --pim 0 --keyfiles "" --random-source randomdata.txt
Volume mounten:
veracrypt --text --mount documents.vc ./documents --password $1 --pim 0 --keyfiles "" --protect-hidden no --slot 1 --verbose
Volume dis-mounten:
veracrypt --dismount documents.vc
https://arcanecode.com/2021/06/21/veracrypt-on-the-command-line-for-ubuntu-linux/
Der Name des Ziel-Ordners soll aus dem Namen der Zip-Datei bestimmt werden.
#!/bin/sh
#
# -v = Variable setzen
# inp = Name der Variablen
# $1 = 1. Script-Argument
# split = Splitte die Variable inp mit dem Trenner . in das Array a
# print = Drucke das erste Element des Array a
#
# Das Ergebnis der Aktion wird in die Script-Variable Foldername geschrieben
#
foldername=$(awk -v inp=$1 'BEGIN {split(inp,a,".zip"); print a[1]}')
#
# unzip modifiers:
# -o = overwrite without promting
# -d = write to directory
#
unzip -o $1 -d $foldername
# oder mit 7zip:
# 7z x $1 -o$foldername
#
#
echo "Unzipping to folder:" $foldername
User hinzufügen:
useradd -m -p [password] -s /bin/bash [username]
adduser [username] sudo
Sudo-User hinzufügen:
Als Root ausführen:
visudo
Zeile hinzufügen:
username ALL=(ALL) NOPASSWD:ALL
Benutzershell ändern:
sudo chsh -s /bin/bash [username]
Root-SSH-Zugang verbieten:
In Datei /etc/ssh/sshd_config
Zeile ändern in:
PermitRootLogin no
SSH Server neu starten:
/etc/init.d/ssh restart
Bei „WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!“
SSH Key aktualisieren:
ssh-keygen -R
Gruppen auflisten:
cat /etc/group oder getent group
Gruppe hinzufügen:
groupadd -g group [-ID groupid]
(der Parameter groupid ist optional, ohne ihn wird die erste freie ID vergeben)
Benutzer zu einer Gruppe hinzufügen:
sudo usermod -a -G groupName userName
Rechner für Dateirechte (chmod):
https://pisica.de/webtools/chmod-rechner.php
Login im Terminal als anderer Benutzer:
su - user2
#!/bin/sh
find . -name "*.cpp" -exec sed -e 's/\t/ /g' {} > {} \;
Beispiel für den 12. März 2021, Zeit 17:27 Uhr:
sudo date -s"12 Mar 2021 17:27:00"
Raspberry Pi testen:
timedatectl status
fsck -vcck /dev/device-PARTITION (partition ist nicht gemountet)
#define APPGUID "XXXXXXXX-49DC-452D-BD0A-4318719DE9B9"
// mit uuidgen erzeugt
static bool TestAppRunning()
{
bool r = false;
#ifdef _WIN32
CreateMutexA(NULL, TRUE, APPGUID)
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
r = true;
}
#endif
return r;
}
sudo apt-get update
sudo apt-get dist-upgrade