Kurztipp: Mit Bash neuste Datei(en) in einem Verzeichnis finden
Geschrieben am 31. März 2011 um 16:52 Uhr 2 Kommentare
Kurztipp: usermod und die zusätzlichen Gruppen
Geschrieben am 9. Februar 2009 um 16:19 Uhr 4 KommentareGerade stellte sich mir das Problem: Ein Script soll beim Anlegen eines Users und einer Gruppe den Web-User (www-data) der neuen Gruppe hinzufügen. Das funktionierte auch wie gewünscht:
usermod -G user123 www-data |
Das Problem: Der Benutzer www-data ist nun zwar Mitglied der Gruppe user123, hat allerdings in allen anderen Gruppen “vergessen”, dass er dazu auch gehören sollte. Das sollte natürlich nicht passieren, denn der Aufruf soll ja nur ergänzend und nicht ersetzend sein. Ein Blick in die Manpage zeigt die einfache Lösung, die ich leider bisher übersah:
usermod -G user123 -a www-data |
Der Parameter -a hängt die neue Gruppe an die bisherigen an und erhält damit die Gruppenzugehörigkeiten.
Private Shell-Kommando Hitliste
Geschrieben am 2. Januar 2009 um 0:39 Uhr 2 KommentareWo alle am Jahresende gerade so in Bilanz-Stimmung waren, lief mir etwas interessantes über den Weg: Ein Einzeiler, der aus der bash-history ein Best-of extrahiert. Und das geht so:
history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}' | sort -rn | head |
Meine Top 10 aus der aktuellen bash:
52 l 50 htpasswd 50 cd 35 tail 29 exit 28 mc 27 /etc/init.d/apache2 19 grep 18 chown 16 rm |
via: http://www.marianoiglesias.com.ar: My top 10 commands for July, 2008
Kurztipp: Unix Toolbox
Geschrieben am 16. April 2008 um 13:45 Uhr 1 KommentarImmer wieder braucht man ein paar Programme und ist sich nicht mehr über die Syntax bzw. die Möglichkeiten bewusst oder der Name des Tools will partout nicht einfallen. Da kann eventuell diese Auflistung helfen, die alltägliche Tools aus vielen Bereichen kurz beschreibt und so die Wissenslücke hoffentlich wieder schließen kann.
Link: Unix Toolbox
via adminlife.net
Kurztipp: Besser suchen in der Konsole
Geschrieben am 3. April 2008 um 15:37 Uhr 3 KommentareMan kennt das: Man sucht eine Variable oder einen bestimmten String und weiß partout nicht, in welcher der 10.000 Dateien sich diese/r befindet.
Auf der Konsole hat man grep zur Verfügung. Beim Studium der manpage von dem Tool fiel mir Parameter –color auf, den ich seit dem ständig nutze. Er bewirkt, dass der Suchbegriff innerhalb der Zeile farbig markiert wird, sodass er leichter zu entdecken ist. Sehr praktisch.
Beispiel:
grep --color -r "Suchbegriff oder regulärer Ausdruck" /etc |
Mittels eines Eintrags in der .bashrc im eigenen $HOME-Verzeichnis kann man auch grep dazu bringen, jedes Mal den Suchbegriff zu markieren.
Manuell eintragen…
alias grep='grep --color' |
…oder gleich direkt an die Datei anfügen:
echo -n "alias grep='grep --color'" >> ~/.bashrc |
Kennt ihr noch mehr sinnvolle Parameter? Immer her damit!



