Re: .bashrc aliases
Verfasst: 26.03.2024 06:33:25
Da reicht doch ein x, jaja, die Vim-User-Effizienz...!
die deutschsprachige Supportwebseite rund um das Debian-Projekt
https://debianforum.de/forum/
ein blosses x geht bei mir nicht mehr, dieses Alias ist schon mitdasebastian hat geschrieben:26.03.2024 06:33:25Da reicht doch ein x, jaja, die Vim-User-Effizienz...!
Code: Alles auswählen
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
Code: Alles auswählen
alias grep='egrep'
alias sudo='sudo '
alias inhibit='systemd-inhibit '
Code: Alles auswählen
alias +h='history'
alias +hi='systemctl hibernate'
alias +af='aptitude full-upgrade'
alias +ai='aptitude install'
Code: Alles auswählen
alias +man='man -L en_US.utf8'
alias +ls='ls -alis --color=auto --time-style=long-iso --group-directories-first'
alias +lsblk='lsblk -o NAME,FSTYPE,UUID,RO,RM,MAJ:MIN,SIZE,FSAVAIL,FSUSE%,MODE,TYPE,MOUNTPOINT,LABEL,MODEL'
Es zielt eher darauf ab, dass ich, wenn ich mit den Gedanken grad woanders bin, ab und zu mal :q in die Shell schreibe, wenn ich sie schließen will. Wenn ich die Shell bewusst schließen will, tut’s ein Strg+d.dasebastian hat geschrieben:26.03.2024 06:33:25Da reicht doch ein x, jaja, die Vim-User-Effizienz...!
Ach, ich hab ja auch keinem verraten, dass die Aliases bei mir in ~/.config/zsh/aliases gesammelt sind …
War schon klar, ich musste halt "einlochen"...niemand hat geschrieben:27.03.2024 09:06:29Es zielt eher darauf ab, dass ich, wenn ich mit den Gedanken grad woanders bin...
Was, keinerlei Einwände?! Ich hatte mich schon darauf vorbereitet, dass ich hiefür geteert und gefedert werde und sitze deshalb zusammengekauert in meinem schtzngrmm (© Ernst Jandl) …kalamazoo hat geschrieben:27.03.2024 04:47:32… an sich gültigen Befehlen mittels vorangestelltem "+" eine mir manchmal bevorzugte Spezifizierung oder Formatierung zuweise …
Code: Alles auswählen
alias sdhn='shutdown -h now'
alias sdrn='shutdown -r now'
alias fmnt='findmnt --real -o TARGET,LABEL,AVAIL,SOURCE'
Code: Alles auswählen
$ alias | wc -l
407
Ja, das geht schon noch. Hinter den einzelnen Aliasen steckt eine gewissen Systematik und die Originalbefehle sind mehr oder weniger zu erraten, im Zweifel muss ich aber auch mal in die manpage schauen.holyhit hat geschrieben:28.03.2024 10:51:54Oha das sind eine Menge! Kommst du denn auch klar wenn du die Aliase mal nicht zur Hand hast?
Code: Alles auswählen
alias|wc -l
59
Das nenne ich mal geklotzt! Bei mir sind's aktuell 23, wobei einige davon so Standardoptionssachen sind, wie ls genauer definieren, verbose zu cp, mv und rm...
Du kannst in der .bashrc auch zB.
Code: Alles auswählen
export LS_OPTIONS='-ph --group-directories-first --color=auto'
Jetzt musst du aber liefern.
Die Network-Aliase finde ich interessant. Trotz iwd?
Code: Alles auswählen
export PROMPT_COMMAND="echo -en \\\\a"
Du meinst diesen da (den es auch noch in ausführlicherer Form gibt (erfolgreich/gescheitert))?inne hat geschrieben:29.03.2024 16:46:08Es gab dafür auch mal eine Lösung mit Desktop Notifications, aber das gefiel mir nicht so.
Code: Alles auswählen
alias alert='notify-send -t 0 -i terminal "Beendet" "$(history | sed -n "\$s/^\s*[0-9]\+\s*\(.*\)[;&|]\s*alert\$/\1/p")"'
Code: Alles auswählen
cp grosse/datei auf/ziel; alert
Genau! Nur habe ich immer wenn ich es gebraucht hätte, vergessen es dazu zu schreibendasebastian hat geschrieben:29.03.2024 16:51:28Den man dann zB so verwendet:Code: Alles auswählen
cp grosse/datei auf/ziel; alert
Du hast doch i3 - reicht dir da nicht auch ein:dasebastian hat geschrieben:29.03.2024 16:51:28Den man dann zB so verwendet:Code: Alles auswählen
alias alert='notify-send -t 0 -i terminal "Beendet" "$(history | sed -n "\$s/^\s*[0-9]\+\s*\(.*\)[;&|]\s*alert\$/\1/p")"'
Code: Alles auswählen
cp grosse/datei auf/ziel; alert
Code: Alles auswählen
alias alert='printf "\a"'
Eigentlich egal, dasselbe in grün oder gibts da etwa keine Workspaces?
Meillo hat geschrieben:05.01.2021 13:15:52Dieses Fazit kann ich so nicht stehen lassen, weil es aus deinem Erlebnis nicht ableitbar ist.hikaru hat geschrieben:05.01.2021 12:50:23Fazit mal wieder:
Aliase sind böse, weil sie zu unerwartetem Verhalten führen.
Ein korrektes Fazit aus einem Erlebnis waere: Den falschen Befehl aufzurufen ist boese. Oder: Sich zu vertippen ist boese.
Daraus ableiten kann man dann, dass Befehle zu anderen Befehlen eine Editierdistanz groesser eins haben sollten. Je gefaehrlicher der Befehl, desto groesser sollte die Editierdistanz sein.
Mit Aliasen hat das aber nichts zu tun. Wenn du ein Debianpaket installieren wuerdest, das einen Befehl `/usr/bin/pc' (fuer ``purge contents'') anbieten wuerde, dann ist die Gefahr eines Buchstabendrehers mit `cp' ebenso gegeben wie in deinem Beispiel.
Wenn es dir um die Gefaehrlichkeit von Aliasen geht, dann muesstest du eher auf umdefinierte Standardkommandos schauen, wie:Aber auch das hat nichts mit Aliasen zu tun, sondern ist ein Problem von Customizing -- dass sich ein System nicht so verhaelt, wie man erwartet, dass es sich verhaelt.Code: Alles auswählen
alias rm='rm -f'
Ich argumentiere hier nicht fuer Aliase, ich extrahiere nur die strukturellen Faktoren, um dir es dir eigentlich geht. Ob sie mittels Aliasen oder Shellfunktionen oder Shellscripten oder Binaries realisiert sind, ist unerheblich. Vielleicht kritisierst du lediglich die Art und Weise wie anscheinend viele User Aliase verwenden ...
Code: Alles auswählen
alias rm='rm -v'