====== Linux Rechner auch von einem unprivilegierten User herunterfahren ======
Ein normaler Benutzer soll folgende Befehle ausführen dürfen ohne ein Passwort einzugeben:
* sudo halt
* sudo reboot
* sudo poweroff
Dafür muss die Date **/etc/sudoers** angepasst werden
## Admin UserGroup Halt/Reboot/PowerOff
%admin ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff
Und dann müsste mann nur noch den jeweiligen Benutzer zu der Benutzergruppe admin hinzufügen.
Oder man gibt direkt den jeweiligen Benutzernamen an
## User Halt/Reboot/PowerOff
thomas ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff
====== Bessere Kommandozeilentools ======
Remy Sharp hat einen sehr guten Artikel bzgl. CLI-Improvements geschrieben:\\
https://remysharp.com/2018/08/23/cli-improved \\
===== Ein cat-Ersatz =====
https://github.com/sharkdp/bat \\
Dazu noch ein alias in der bashrc definieren:
alias cat='bat'
===== Ein Ping-Ersatz =====
http://denilson.sa.nom.br/prettyping/
curl -O https://raw.githubusercontent.com/denilsonsa/prettyping/master/prettyping
chmod +x prettyping
sudo mv ./prettyping /usr/sbin
./prettyping whatever.host.you.want.to.ping
Dazu noch ein alias in der bashrc definieren:
alias ping='prettyping --nolegend'
====== Schnelles Terminal ======
Alacritty \\
https://github.com/alacritty/alacritty
====== Grep ======
Durchsucht alle CSV-Dateien im aktuellen Verzeichnis nach Zeilen, in denen das erste Zeichen eines tab-getrennten Wertes ein deutsches oder europäisches Sonderzeichen ist.
* grep -iE: Startet eine insensitive (Groß-/Kleinschreibung ignorierend) Suche mit Erweiterten regulären Ausdrücken.
* (^|\t): Sucht nach dem Anfang einer Zeile (^) oder einem Tabulator (\t), was den Start eines neuen Feldes in der Datei markiert.
* [...]: Enthält die Liste aller gesuchten Sonderzeichen. Die Suche findet also ein Sonderzeichen, wenn es direkt am Anfang eines Feldes steht.
* *.csv: Durchsucht alle Dateien, die auf .csv enden.
grep -iE '(^|\t)[ÄÖÜߪÇĞİçöşüáéíóúýàèìòùâêîôûçñåøæœčšžłÁÉÍÓÚÝÀÈÌÒÙÂÊÎÔÛÇÑÅØÆŒČŠŽŁ]' *.csv