Cronjob, tar, autostart, sudo, ln
cronjob
- execute all listed cronjobs:
crontab -l | grep -v '^#' | cut -f 6- -d ' ' | while read CMD; do eval $CMD; done - send output to mail address
-
MAILTO="empfänger@adresse.de" - https://de.godaddy.com/blog/behalten-sie-ihre-cron-jobs-unter-kontrolle/
-
tar
useage: tar [OPTION...] [FILE]...
-
options:
-
-cEin neues Archiv erzeugen. -
-dDateien im Archiv und im Dateisystem miteinander vergleichen. -
-fArchiv in angegebene Datei schreiben / Daten aus angegebener Datei lesen. Diese Option muss die letzte sein, da die nachfolgende Zeichen als Datei interpretiert werden. Z.B. würde -cfv zu einer Fehlermeldung führen. Korrekt wäre -vcf. -
-xDateien aus einem Archiv extrahieren.
-
-
create archive:
- unzipped
-
tar -czf archiv.tar.gz fileCreate archiv.tar.gz
-
- zipped
-
tar -cf archiv.tar path/Create archiv.tar with all subdir -
tar -cf archiv.tar datei_1.txt *.pdfCreate archiv.tar with 1 file and all pdfs
-
- unzipped
-
anhängen
-
tar -rf archiv.tar datei_1.txtAdd 1 specific file to archiv (unconpressed)
-
-
extract archive: ACHTUNG - tar überschreibt existierende automatisch
-
tar -xf archiv.tarExtract files -
tar -xzf archiv.tar.gz -C /Extract gzip archives -
tar -xzf archiv.tar.gz -C /pathExtract gzip archives to /path
-
-
anzeigen
tar -tvf archiv.tarShow which files are in archiv.tar
autostart
- create new file
- user only
sudo nano ~/.config/autostart/<some_name>.desktop - global
sudo nano /etc/xdg/autostart/<some_name>.desktop
- user only
- insert content like:
[Desktop Entry] Type=Application Name=Musterprogramm Exec=Auszuführendes Kommando
sudo
add user to sudo
su -
usermod -aG sudo <username>
no password sudo
- edit sudoers file with
sudo visudo - add line at end of file (important for not be overriten):
username ALL=(ALL) NOPASSWD:ALL
links
-
ln -s /Pfad/zur/Datei /Pfad/zum/symlink-
-s(symbolic) erstellt einen symbolischen Link statt eines Hardlinks. -
-f(force) aktualisiert den Link und entfernt existierende Ziele. -
-i(interactive) fragt nach, bevor Ziele entfernt werden (setzt -s voraus). -
-r(relative) erstellt symbolische Links relativ zum Link-Speicherort.
-
find
find /path -name *.txt
find /path -type f -name test.txt
find /path -name failed*.* -type f
find /path -type f -not -name "*.html"
find / -name "file.txt" -size +4M
find /dev/ -type b -name "sda*"
find ./*file*