.bashrc aliases

Smalltalk
DeletedUserReAsG

Re: .bashrc aliases

Beitrag von DeletedUserReAsG » 05.01.2021 17:54:49

dasebastian hat geschrieben: ↑ zum Beitrag ↑
05.01.2021 17:50:48
Kam diese gängige sudo-Sache wirklich mit Ubuntu?
Ja.
dasebastian hat geschrieben: ↑ zum Beitrag ↑
05.01.2021 17:50:48
Könnte ich sudo in meinem Einusersystem purgen?
Ja.

Wobei das Programm nicht per se schlecht ist. Wie schon erwähnt wurde, ist’s die Buntu-Config: der User darf nach Eingabe seines Passworts alles mit Rootrechten ausführen, und muss selbst sein Passwort für eine gewisse Zeit nicht mehr eingeben, nachdem er es einmal genutzt hat. Und schlecht ist natürlich, wie’s den Leuten gezeigt wird: erschreckend viele Leute schreiben mittlerweile sudo vor alles, was sie in der Shell machen. Und das ist ’ne Katastrophe.

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

Re: .bashrc aliases

Beitrag von dasebastian » 05.01.2021 18:17:25

niemand hat geschrieben: ↑ zum Beitrag ↑
05.01.2021 17:54:49
Und schlecht ist natürlich, wie’s den Leuten gezeigt wird: erschreckend viele Leute schreiben mittlerweile sudo vor alles, was sie in der Shell machen.
Interessant ist diese Wahrnehmung. Wie schon woanders erwähnt, ist mir dieses Verhalten "zu Ubuntu-Zeiten" nicht aufgefallen. Weder von den Fragestellern auf ubuntuusers.de noch von den Moderatoren oder Supportern dort. Ich selber habe sudo auch immer sparsam (also nur wenn notwendig) verwendet.

Aber in den Videos auf YT und den Tutorials über die man so im Netz stolpert, da ist das wirklich gängig. Ich weiss auch nicht, warum die Debianvideoleute das so vorzeigen, aus reinem Zeitgeist raus, damit ihre Anleitungen für möglichst viele funktionieren??!
Und das ist ’ne Katastrophe.
Ja, klar.

Dann spiele ich jetzt tatsächlich mit dem Gedanken, das wegzupurgen. So ein

Code: Alles auswählen

apt purge sudo
hätte schon was, rein mentalitätsmäßig.

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: .bashrc aliases

Beitrag von Meillo » 07.01.2021 17:31:09

dasebastian hat geschrieben: ↑ zum Beitrag ↑
05.01.2021 18:17:25
niemand hat geschrieben: ↑ zum Beitrag ↑
05.01.2021 17:54:49
Und schlecht ist natürlich, wie’s den Leuten gezeigt wird: erschreckend viele Leute schreiben mittlerweile sudo vor alles, was sie in der Shell machen.
Interessant ist diese Wahrnehmung. Wie schon woanders erwähnt, ist mir dieses Verhalten "zu Ubuntu-Zeiten" nicht aufgefallen. Weder von den Fragestellern auf ubuntuusers.de noch von den Moderatoren oder Supportern dort. Ich selber habe sudo auch immer sparsam (also nur wenn notwendig) verwendet.

Aber in den Videos auf YT und den Tutorials über die man so im Netz stolpert, da ist das wirklich gängig. Ich weiss auch nicht, warum die Debianvideoleute das so vorzeigen, aus reinem Zeitgeist raus, damit ihre Anleitungen für möglichst viele funktionieren??!
Sicherlich aus Unkenntnis. Wenn ich nicht genau weiss, wann ich es brauche und wann nicht und aus welchem Grund und in welcher Weise, dann schreibe ich es halt hin, weil es dann funktioniert. Andernfalls muesste ich erst verschiedenes lernen, um zu wissen, wann ich es wie brauche, und ueberhaupt, wie ich das Rechtethema auf meinem System am besten organisiere.

Aus Supportsicht (und das ist/war bei Ubuntu bestimmt wichtig), ist eine Ubuntu-artige sudo-Config natuerlich einfach. Nicht gut, aber einfach. Man muss weniger erklaeren und die User muessen weniger wissen. (Man muss jedoch realisieren, dass diese Entscheidung auch ihre Kosten hat.)

Dann spiele ich jetzt tatsächlich mit dem Gedanken, das wegzupurgen. So ein

Code: Alles auswählen

apt purge sudo
hätte schon was, rein mentalitätsmäßig.
Falls es Abhaengigkeiten von sudo im System gibt, dann wird dir apt diese Pakete mit entfernen wollen, weil sie ohne sudo nicht funktionieren. Falls dir dein Befehl nur sudo entfernt, dann wird der Rest deines Systeme auch ohne weiter funktionieren.
Use ed once in a while!

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

Re: .bashrc aliases

Beitrag von dasebastian » 07.01.2021 18:08:23

Meillo hat geschrieben: ↑ zum Beitrag ↑
07.01.2021 17:31:09
Falls dir dein Befehl nur sudo entfernt, dann wird der Rest deines Systeme auch ohne weiter funktionieren.
Genau so war's ;)

EDIT: ich finde das überhaupt interessant, wie Debian - oder ich probier's anders: die Debian-Mentaliät - mein Arbeiten am Rechner beeinflusst. Nicht, dass ich vorher einfach wild herum gewerkt habe, aber jetzt schau ich halt doch viel mehr nach, bevor ich da als "su -" einen Befehl absetze. Ist lustig, dass (bei mir) die Hemmschwelle einfach größer ist jetzt, einfach, weil man sich als root einloggen muss für manche Sachen. Manche davon lasse ich dann einfach auch. Weil, ist es wirklich notwendig?

niemand
Beiträge: 499
Registriert: 22.12.2023 16:35:53
Kontaktdaten:

Re: .bashrc aliases

Beitrag von niemand » 25.03.2024 23:29:14

Schon etwas älter, der Thread, aber da’s irgendwie On-Topic ist, mal mein neuester Alias, bei dem ich mich ärgere, da nicht schon viel früher drauf gekommen zu sein:

Code: Alles auswählen

alias :q=exit
„I fought in the Vim-Emacs-War.“ Quelle

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

Re: .bashrc aliases

Beitrag von dasebastian » 26.03.2024 06:33:25

Da reicht doch ein x, jaja, die Vim-User-Effizienz...! :wink:

kalamazoo
Beiträge: 288
Registriert: 28.08.2017 11:31:49

Re: .bashrc aliases

Beitrag von kalamazoo » 27.03.2024 04:47:32

dasebastian hat geschrieben: ↑ zum Beitrag ↑
26.03.2024 06:33:25
Da reicht doch ein x, jaja, die Vim-User-Effizienz...! :wink:
ein blosses x geht bei mir nicht mehr, dieses Alias ist schon mit
rm -rf / --no-preserve-root belegt :P

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'
dann gibt es welche aus Bequemlichkeit:

Code: Alles auswählen

alias grep='egrep'
alias sudo='sudo '
alias inhibit='systemd-inhibit '
wobei das letztere ganz neu (cf. viewtopic.php?t=189353) und nur wegen dem Leerzeichen drin ist

weiters gibt es welche aus noch mehr Bequemlichkeit ( 8O 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'
und letztlich welche aus allergrößter Bequemlichkeit, wo ich an sich gültigen Befehlen mittels vorangestelltem "+" eine mir manchmal bevorzugte Spezifizierung oder Formatierung zuweise, aber das ursprüngliche Kommando dennoch erhalten bleibt:

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'
ad +: mir ist klar, dass das vorangestellte Plus Puristen stören wird und ich war mir selbst auch lange nicht ganz sicher, ob ich zum beschriebenen Zweck wirklich ein Sonderzeichen verwenden soll; aber zum einen sind Typos oder Buchstabendreher bei einem Alias dann weniger fatal, da es ja keine legitimen Kommandos mit + voran gibt, und zum anderen tippe ich ein Alias auch nicht so leicht fälschlich ein, da ich die Finger zum Erreichen des + schon etwas strecken muss
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

niemand
Beiträge: 499
Registriert: 22.12.2023 16:35:53
Kontaktdaten:

Re: .bashrc aliases

Beitrag von niemand » 27.03.2024 09:06:29

dasebastian hat geschrieben: ↑ zum Beitrag ↑
26.03.2024 06:33:25
Da reicht doch ein x, jaja, die Vim-User-Effizienz...! :wink:
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.

Ansonsten finde ich die Aliases für das ganze systemd-* Geraffel, im Stil von sdx für systemd-x… recht nützlich.
kalamazoo hat geschrieben: ↑ zum Beitrag ↑
27.03.2024 04:47:32
ich hoffe, man sieht mir diese Inkorrektheit nach
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

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

Re: .bashrc aliases

Beitrag von dasebastian » 27.03.2024 14:34:20

niemand hat geschrieben: ↑ zum Beitrag ↑
27.03.2024 09:06:29
Es zielt eher darauf ab, dass ich, wenn ich mit den Gedanken grad woanders bin...
War schon klar, ich musste halt "einlochen"... :wink:

kalamazoo
Beiträge: 288
Registriert: 28.08.2017 11:31:49

Re: .bashrc aliases

Beitrag von kalamazoo » 27.03.2024 23:16:51

kalamazoo hat geschrieben: ↑ zum Beitrag ↑
27.03.2024 04:47:32
… an sich gültigen Befehlen mittels vorangestelltem "+" eine mir manchmal bevorzugte Spezifizierung oder Formatierung zuweise …
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) :mrgreen:

michaa7
Beiträge: 4632
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: .bashrc aliases

Beitrag von michaa7 » 28.03.2024 01:15:20

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)

Liffi
Beiträge: 2306
Registriert: 02.10.2004 01:33:05

Re: .bashrc aliases

Beitrag von Liffi » 28.03.2024 09:13:32

Ich bin kein bash-Nutzer, sondern zsh, aber habe gerade mal geschaut, ich habe schon eine handvoll aliase:

Code: Alles auswählen

$ alias | wc -l
     407
Sehr viel davon ist mein Leben mit git, maven und kubernetes ein bisschen zu vereinfachen.

holyhit
Beiträge: 102
Registriert: 05.08.2023 11:27:42

Re: .bashrc aliases

Beitrag von holyhit » 28.03.2024 10:51:54

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
keep_the_spirit_of_the_reallife

Liffi
Beiträge: 2306
Registriert: 02.10.2004 01:33:05

Re: .bashrc aliases

Beitrag von Liffi » 28.03.2024 14:22:25

holyhit hat geschrieben: ↑ zum Beitrag ↑
28.03.2024 10:51:54
Oha das sind eine Menge! Kommst du denn auch klar wenn du die Aliase mal nicht zur Hand hast?
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.

Benutzeravatar
whisper
Beiträge: 3192
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: .bashrc aliases

Beitrag von whisper » 28.03.2024 14:25:11

Ok, da bin ich ja noch konservativ...

Code: Alles auswählen

alias|wc -l
59

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

Re: .bashrc aliases

Beitrag von dasebastian » 28.03.2024 14:29:54

Liffi hat geschrieben: ↑ zum Beitrag ↑
28.03.2024 09:13:32

Code: Alles auswählen

$ alias | wc -l
     407
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...

mampfi
Beiträge: 1765
Registriert: 16.08.2005 18:15:29
Lizenz eigener Beiträge: GNU General Public License
Wohnort: münchen

Re: .bashrc aliases

Beitrag von mampfi » 28.03.2024 16:57:39

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)
Es gibt viele Foren

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

Re: .bashrc aliases

Beitrag von dasebastian » 29.03.2024 06:32:51

mampfi hat geschrieben: ↑ zum Beitrag ↑
28.03.2024 16:57:39
alias la='ls -lha'
Du kannst in der .bashrc auch zB.

Code: Alles auswählen

export LS_OPTIONS='-ph --group-directories-first --color=auto'
setzen, das wird dann für sämtliche ls-Aufrufe verwendet.

KP97
Beiträge: 3440
Registriert: 01.02.2013 15:07:36

Re: .bashrc aliases

Beitrag von KP97 » 29.03.2024 13:15:02

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'

fischig
Beiträge: 3640
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: .bashrc aliases

Beitrag von fischig » 29.03.2024 14:19:26

Eigentlich wollt' ich hier 'n joke machen, lass es aber lieber! :mrgreen:

***duck und weg***

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

Re: .bashrc aliases

Beitrag von dasebastian » 29.03.2024 16:09:51

fischig hat geschrieben: ↑ zum Beitrag ↑
29.03.2024 14:19:26
Eigentlich ...
Jetzt musst du aber liefern. :wink:

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

Re: .bashrc aliases

Beitrag von dasebastian » 29.03.2024 16:13:08

KP97 hat geschrieben: ↑ zum Beitrag ↑
29.03.2024 13:15:02
Dann schreib' ich auch mal...
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! :lol:

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: .bashrc aliases

Beitrag von inne » 29.03.2024 16:46:08

Hallo,

kein Alias, es steht aber in meiner ~/.bash_aliases:

Code: Alles auswählen

export PROMPT_COMMAND="echo -en \\\\a"
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.

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

Re: .bashrc aliases

Beitrag von dasebastian » 29.03.2024 16:51:28

inne hat geschrieben: ↑ zum Beitrag ↑
29.03.2024 16:46:08
Es gab dafür auch mal eine Lösung mit Desktop Notifications, aber das gefiel mir nicht so.
Du meinst diesen da (den es auch noch in ausführlicherer Form gibt (erfolgreich/gescheitert))?

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")"'
Den man dann zB so verwendet:

Code: Alles auswählen

cp grosse/datei auf/ziel; alert
Ich hab mir diesen Alias vor ein paar Tagen eingerichtet und gerade jetzt (in diesem Moment) verwendet um mich nach Abschluss des Kopierens der letzten Tails-Iso auf meinen Ventoystick benachrichtigen zu lassen. :lol:

Eine Zeit lang hatte ich ls als PROMPT_COMMAND, aber die Idee war deutlich besser als die Wirklichkeit.

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: .bashrc aliases

Beitrag von inne » 29.03.2024 17:01:25

dasebastian hat geschrieben: ↑ zum Beitrag ↑
29.03.2024 16:51:28
Den man dann zB so verwendet:

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 schreiben :facepalm:

Antworten