.bashrc aliases
-
- Beiträge: 1922
- Registriert: 12.07.2020 11:21:17
Re: .bashrc aliases
Da reicht doch ein x, jaja, die Vim-User-Effizienz...!
Re: .bashrc aliases
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...!
rm -rf / --no-preserve-root belegt
Ernsthaft kann ich folgendes beitragen:
die erste Gruppe meiner Aliases umfasst welche für die Sicherheit, also die Klassiker:
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 '
weiters gibt es welche aus noch mehr Bequemlichkeit ( huch! mit einem Sonderzeichen am Anfang!):
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'
Aliases verwende ich in Skripts klarerweise nicht und bisher läuft es mit dem Sonderzeichen äusserst zufriedenstellend
eure freundlich formulierten abweichenden und belehrenden Meinungen dazu sind jedenfalls willkommen!
P.S. von Tante Edith: ich sehe gerade, dass meine Ergüsse hier eigentlich fehl am Platz sind, da der Titel des Fadens ".bashrc aliases" heisst, bei mir aber alles in einer .bash_aliases-Datei abgelegt ist -- ich hoffe, man sieht mir diese Inkorrektheit nach
Re: .bashrc aliases
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...!
Ansonsten finde ich die Aliases für das ganze systemd-* Geraffel, im Stil von sdx für systemd-x… recht nützlich.
Ach, ich hab ja auch keinem verraten, dass die Aliases bei mir in ~/.config/zsh/aliases gesammelt sind …
„I fought in the Vim-Emacs-War.“ Quelle
-
- Beiträge: 1922
- Registriert: 12.07.2020 11:21:17
Re: .bashrc aliases
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...
Re: .bashrc aliases
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 …
Re: .bashrc aliases
Hier meine aliasse:
Code: Alles auswählen
alias sdhn='shutdown -h now'
alias sdrn='shutdown -r now'
alias fmnt='findmnt --real -o TARGET,LABEL,AVAIL,SOURCE'
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: .bashrc aliases
Ich bin kein bash-Nutzer, sondern zsh, aber habe gerade mal geschaut, ich habe schon eine handvoll aliase:
Sehr viel davon ist mein Leben mit git, maven und kubernetes ein bisschen zu vereinfachen.
Code: Alles auswählen
$ alias | wc -l
407
Re: .bashrc aliases
Oha das sind eine Menge! Kommst du denn auch klar wenn du die Aliase mal nicht zur Hand hast?
Ich persönlich mounte zb immer händisch meine Sticks und Karten... kam schon vor das ich dann vergesse wie die Befehle sind.
Lg
Ich persönlich mounte zb immer händisch meine Sticks und Karten... kam schon vor das ich dann vergesse wie die Befehle sind.
Lg
keep_the_spirit_of_the_reallife
Re: .bashrc aliases
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?
- whisper
- Beiträge: 3215
- Registriert: 23.09.2002 14:32:21
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: .bashrc aliases
Ok, da bin ich ja noch konservativ...
Code: Alles auswählen
alias|wc -l
59
-
- Beiträge: 1922
- Registriert: 12.07.2020 11:21:17
Re: .bashrc aliases
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...
-
- Beiträge: 1789
- Registriert: 16.08.2005 18:15:29
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: münchen
Re: .bashrc aliases
Diese hier:
alias la='ls -lha'
alias up='pushd ..'
alias zz='popd'
Und noch ein paar Skripts (die haben gerne Buchstaben für den Tippfaulen)
alias la='ls -lha'
alias up='pushd ..'
alias zz='popd'
Und noch ein paar Skripts (die haben gerne Buchstaben für den Tippfaulen)
Es gibt viele Foren
-
- Beiträge: 1922
- Registriert: 12.07.2020 11:21:17
Re: .bashrc aliases
Du kannst in der .bashrc auch zB.
Code: Alles auswählen
export LS_OPTIONS='-ph --group-directories-first --color=auto'
Re: .bashrc aliases
Dann schreib' ich auch mal meine Aliasse, ich dachte, ich hätte schon:
alias ll='ls -l'
alias la='ls -la'
alias log='journalctl -b -p5'
alias nk='networkctl status eth0'
alias nw='networkctl status wlan0'
alias nl='networkctl list'
alias ns='systemctl status systemd-networkd'
alias ll='ls -l'
alias la='ls -la'
alias log='journalctl -b -p5'
alias nk='networkctl status eth0'
alias nw='networkctl status wlan0'
alias nl='networkctl list'
alias ns='systemctl status systemd-networkd'
-
- Beiträge: 3721
- Registriert: 24.12.2019 12:25:08
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: z.Z. Scopello
Re: .bashrc aliases
Eigentlich wollt' ich hier 'n joke machen, lass es aber lieber!
***duck und weg***
***duck und weg***
-
- Beiträge: 1922
- Registriert: 12.07.2020 11:21:17
Re: .bashrc aliases
Jetzt musst du aber liefern.
-
- Beiträge: 1922
- Registriert: 12.07.2020 11:21:17
Re: .bashrc aliases
Die Network-Aliase finde ich interessant. Trotz iwd?
Bin gerade drauf gekommen, bei mir ist der systemd-networkd zwar geladen aber mausedout!! Funkitonert auch so, pfuh!
-
- Beiträge: 3282
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: .bashrc aliases
Hallo,
kein Alias, es steht aber in meiner ~/.bash_aliases:
Das ist nicht so nervig wie man vielleicht denkt (wobei das von der Lautstärke abhängig sein mag) und erinnert einen wenn lange Befehle beendet sind. Habe das schon länger so... Es gab dafür auch mal eine Lösung mit Desktop Notifications, aber das gefiel mir nicht so.
kein Alias, es steht aber in meiner ~/.bash_aliases:
Code: Alles auswählen
export PROMPT_COMMAND="echo -en \\\\a"
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
-
- Beiträge: 1922
- Registriert: 12.07.2020 11:21:17
Re: .bashrc aliases
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
Eine Zeit lang hatte ich ls als PROMPT_COMMAND, aber die Idee war deutlich besser als die Wirklichkeit.
-
- Beiträge: 3282
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: .bashrc aliases
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
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: .bashrc aliases
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"'
-
- Beiträge: 1922
- Registriert: 12.07.2020 11:21:17
-
- Beiträge: 1922
- Registriert: 12.07.2020 11:21:17
Re: .bashrc aliases
Eigentlich egal, dasselbe in grün oder gibts da etwa keine Workspaces?
-
- Beiträge: 1789
- Registriert: 16.08.2005 18:15:29
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: münchen
Re: .bashrc aliases
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 ...
Also so rekursive Befehle wie
Code: Alles auswählen
alias rm='rm -v'
Es gibt viele Foren