Seite 1 von 4
.bashrc aliases
Verfasst: 08.10.2020 11:08:00
von dasebastian
Ich habe auf die Schnelle nichts gefunden hier, aber es würde mich brennend interessieren, welche Aliases ihr so gesetzt habt!
Hier mal meine:
Code: Alles auswählen
sebastian@SebastiansT420:~$ alias
alias ..='cd ..'
alias bubalias='cp -v /home/sebastian/.bash_aliases /home/sebastian/Dokumente/Systemzeug' # für meine automatisierten Backups
alias bubash='cp -v /home/sebastian/.bashrc /home/sebastian/Dokumente/Systemzeug' # ebenso Backup
alias cp='cp -v' # ich sehe gerne, was passiert...
alias dir='dir --color=auto'
alias ll='ls -l'
alias ls='ls -a --group-directories-first --color=auto'
alias mv='mv -v'
alias rm='rm -v'
alias ufetch='bash /home/sebastian/Dokumente/Systemzeug/scripts/ufetch' # mein kleiner Fetcher
alias vdir='vdir --color=auto'
alias x='exit'
root@SebastiansT420:~# alias
alias ..='cd ..'
alias aptcl='apt autoremove --purge && apt autoclean' # praktisch apt cleanup
alias aptup='apt update && apt full-upgrade' # praktisch apt update
alias cp='cp -v'
alias fstrim='fstrim -v / && fstrim -v /home'
alias ls='ls -a --group-directories-first --color=auto'
alias mv='mv -v'
alias rm='rm -v'
alias x='exit'
Was habt ihr da so definiert?
Re: .bashrc aliases
Verfasst: 08.10.2020 11:37:54
von Meillo
Meine mksh hat eine Reihe vordefinierter Aliase:
... von denen ich aber nur `r' (letzten Befehl erneut ausfuehren) verwende.
Selber definiert habe ich nur diese ls-Aliase:
Code: Alles auswählen
alias ls='ls -F'
alias ll='ls -lF --time-style=long-iso'
alias lh='ls -lhF --time-style=long-iso'
alias la='ls -AF'
Generell arbeite ich lieber mit Shellscripten statt Aliasen.
Re: .bashrc aliases
Verfasst: 08.10.2020 12:05:42
von hikaru
Ich habe selbst keine Aliase definiert und nutze auch keine Shell-Scripte an deren Stelle. Ich würde dann nämlich an fremden Systemen immer das Problem kriegen, dass ich durch meinen eigenen Alias den dahinterstehenden Befehl nicht mehr parat habe oder zumindest unnötig Befehle doppelt eintippe.
Gerade 'll' hat früher bei mir oft dazu geführt, dass ich nicht wegen der kürzeren Tipperei Zeit gespart, sondern wegen der doppelten Befehlseingabe und zwischenzeitlichen Verwirrung über die Fehlermeldung Zeit verloren habe.
Re: .bashrc aliases
Verfasst: 08.10.2020 12:16:08
von Huo
hikaru hat geschrieben: 08.10.2020 12:05:42
Ich habe selbst keine Aliase definiert und nutze auch keine Shell-Scripte an deren Stelle. Ich würde dann nämlich an fremden Systemen immer das Problem kriegen, dass ich durch meinen eigenen Alias den dahinterstehenden Befehl nicht mehr parat habe oder zumindest unnötig Befehle doppelt eintippe.
Exakt aus diesem Grund widme auch ich Bash- oder andere Befehle nicht einfach um. Hingegen finde ich es gelegentlich praktisch per alias neue Befehle zu definieren. In meiner .bashrc steht z.B.
Code: Alles auswählen
alias zsliste='sqlite3 -init /home/martin/sqlite_zsliste /srv/http/martikel/SQLiteAdmin/martikel.sqlite ".quit" && mv zsliste zsliste_$(date +"%Y-%m-%d")'
Re: .bashrc aliases
Verfasst: 08.10.2020 16:13:55
von Radfahrer
Re: .bashrc aliases
Verfasst: 08.10.2020 16:17:26
von Radfahrer
Ach ja....
Ansonsten habe ich noch zwei, um einen mit encfs verschlüsselten Ordner ein- bzw. auszuhängen.
Code: Alles auswählen
alias ein='encfs ~/.foobar ~/foobar'
alias aus='fusermount -u ~/foobar'
Re: .bashrc aliases
Verfasst: 08.10.2020 16:22:46
von dasebastian
Radfahrer hat geschrieben: 08.10.2020 16:13:55
Der ist wahrscheinlich weit verbreitet, hab auch schon drüber nachgedacht, aber wie ich mich kenne, brauche ich dann sofort mal su, sobald ich's mir per alias "verbaut" habe (obwohl ich's nie verwende).
Re: .bashrc aliases
Verfasst: 08.10.2020 17:00:35
von inne
dasebastian hat geschrieben: 08.10.2020 16:22:46
Radfahrer hat geschrieben: 08.10.2020 16:13:55
brauche ich dann sofort mal su, sobald ich's mir per alias "verbaut" habe (obwohl ich's nie verwende).
+1; bei su weniger aber so allgemein
Manchmal umgehe ich das mit
command ...
Re: .bashrc aliases
Verfasst: 08.10.2020 17:24:19
von Radfahrer
dasebastian hat geschrieben: 08.10.2020 16:22:46
Der ist wahrscheinlich weit verbreitet, hab auch schon drüber nachgedacht, aber wie ich mich kenne, brauche ich dann sofort mal su, sobald ich's mir per alias "verbaut" habe (obwohl ich's nie verwende).
Wieso "verbaut"? Dann nimmst du halt einfach ein
Re: .bashrc aliases
Verfasst: 08.10.2020 17:59:55
von schwedenmann
Hallo
ich habe so rund 10 aliase definiert, aber keine a la
ll - ls -l.
Die aliase sind allesamt Abkürzungen für "Scripte", ich würde da eher von Minibefehlsfolgen reden.
z.B. habe steht wake40 für wakeonlan "MACdesPC mit den letzten Ziffern 40". Oder mezza steht für Aufruf der python virtualenv. , starten des python Webservers, starten des Browsers und Aufruf des CMS Mezzanine.
das alles soll mir Tipparbeit und Vertipper
, kennt ja mittlerweile jeder von mit
vermeiden.
mfg
schwedenmann
Re: .bashrc aliases
Verfasst: 08.10.2020 19:16:10
von dasebastian
inne hat geschrieben: 08.10.2020 17:00:35
Auf die Schnelle wurde ich aus der manpage nicht ganz schlau, was macht das -a? EDIT: Achso, bin gerade schlauer geworden
schwedenmann hat geschrieben: 08.10.2020 17:59:55
Die aliase sind allesamt Abkürzungen für "Scripte", ich würde da eher von Minibefehlsfolgen reden.
Ja, ein paar dieser Skripte habe ich auch, vor allem für so kleine Sicherungsgeschichten von Dateien, die ich aus root brauche und wo es immer exakt die gleichen Befehle sind.
Re: .bashrc aliases
Verfasst: 08.10.2020 19:18:49
von inne
dasebastian hat geschrieben: 08.10.2020 19:16:10
inne hat geschrieben: 08.10.2020 17:00:35
Auf die Schnelle wurde ich aus der manpage nicht ganz schlau, was macht das -a? EDIT: Achso, bin gerade schlauer geworden
Das nimmt soweit u. a. die ursprünglichen Berechtigungen und Datumsangaben mit. Ich habe das mal hier im Forum aufgeschnappt und sonst ist dem nicht immer so. Ich fand das ganz sinnvoll.
// In der deutschen Debian Manpage ist das aber beschrieben.
Re: .bashrc aliases
Verfasst: 08.10.2020 19:34:55
von dasebastian
Jup, habs dann gesehen, als ich weiter runtergeblättert habe, danke!
Re: .bashrc aliases
Verfasst: 09.10.2020 09:28:14
von Tintom
Radfahrer hat geschrieben: 08.10.2020 17:24:19
Wieso "verbaut"? Dann nimmst du halt einfach ein
inne hat geschrieben: 08.10.2020 17:00:35
Manchmal umgehe ich das mit
command ...
Danke! Wieder etwas gelernt!
Re: .bashrc aliases
Verfasst: 09.10.2020 12:20:08
von dasebastian
Schließe mich an.
Re: .bashrc aliases
Verfasst: 09.10.2020 15:34:32
von rockyracoon
Mein Haupt-Alias:
alias s='su -'
Und ein Alias, was niemand hier wissen muß...
Re: .bashrc aliases
Verfasst: 09.10.2020 16:06:15
von dasebastian
Nur einen Buchstaben für Voigasroot wäre mir dann doch zu mutig
So flüchtig- und schlampigkeitsmäßig, whooopsie, anscheinend war ich root die letzten 5 Minuten...
Re: .bashrc aliases
Verfasst: 09.10.2020 17:13:28
von thoerb
Huo hat geschrieben: 08.10.2020 12:16:08
hikaru hat geschrieben: 08.10.2020 12:05:42
Ich habe selbst keine Aliase definiert und nutze auch keine Shell-Scripte an deren Stelle. Ich würde dann nämlich an fremden Systemen immer das Problem kriegen, dass ich durch meinen eigenen Alias den dahinterstehenden Befehl nicht mehr parat habe oder zumindest unnötig Befehle doppelt eintippe.
Exakt aus diesem Grund widme auch ich Bash- oder andere Befehle nicht einfach um. Hingegen finde ich es gelegentlich praktisch per alias neue Befehle zu definieren. In meiner .bashrc steht z.B.
Code: Alles auswählen
alias zsliste='sqlite3 -init /home/martin/sqlite_zsliste /srv/http/martikel/SQLiteAdmin/martikel.sqlite ".quit" && mv zsliste zsliste_$(date +"%Y-%m-%d")'
Mehrere Befehle kann man auch in eine
Shell-Funktion packen. Die lässt sich dann genauso ausführen wie ein Alias. Ansonsten sehe ich das wie @hikaru.
Re: .bashrc aliases
Verfasst: 09.10.2020 17:18:14
von Radfahrer
dasebastian hat geschrieben: 09.10.2020 16:06:15
Nur einen Buchstaben für Voigasroot wäre mir dann doch zu mutig
So flüchtig- und schlampigkeitsmäßig, whooopsie, anscheinend war ich root die letzten 5 Minuten...
Voigasroot?
Jedenfalls nur, falls du die anschließende Frage nach dem Passwort dann auch "aus Versehen" beantwortest.
Re: .bashrc aliases
Verfasst: 09.10.2020 17:21:43
von rockyracoon
@Radfahrer:
Voigasroot?
Nur, falls du die anschließende Frage nach dem Passwort dann auch "aus Versehen" beantwortest.
Richtig geantwortet. Mir war es zu dumm, auf solche Selbstdarstellungsversuche zu antworten.
Re: .bashrc aliases
Verfasst: 09.10.2020 17:30:13
von tobo
thoerb hat geschrieben: 09.10.2020 17:13:28
Mehrere Befehle kann man auch in eine
Shell-Funktion packen. Die lässt sich dann genauso ausführen wie ein Alias.
Und hat zudem zusätzliche Vorteile. Alles was über einen Shortcut hinausgeht, sollte Sache für eine Funktion sein:
https://www.gnu.org/software/bash/manua ... iases.html
Re: .bashrc aliases
Verfasst: 09.10.2020 18:13:32
von Tintom
Gibt es ein Äquivalent für alias auf der Konsole, was mir die selbst erstellten Funktionen in einer Shell ausgibt?
EDIT: Das geht mit set
Re: .bashrc aliases
Verfasst: 09.10.2020 18:58:39
von thoerb
Tintom hat geschrieben: 09.10.2020 18:13:32
Gibt es ein Äquivalent für
alias auf der Konsole, was mir die selbst erstellten Funktionen in einer Shell ausgibt?
EDIT: Das geht mit
set
Falls ich deine Frage richtig verstanden habe, du rufst in der Konsole einfach den Namen der Funktion aus deiner .bash_aliases oder .bashrc auf.
Re: .bashrc aliases
Verfasst: 09.10.2020 22:33:14
von tobo
Tintom hat geschrieben: 09.10.2020 18:13:32
Gibt es ein Äquivalent für
alias auf der Konsole, was mir die selbst erstellten Funktionen in einer Shell ausgibt?
EDIT: Das geht mit
set
Ja, wenn man sie alle (Funktionen + Systemfunktionen + gesetzte Variablen + X) schauen will. Interessiert dich eher der Quelltext einer bestimmten Funktion f, dann:
Re: .bashrc aliases
Verfasst: 09.10.2020 22:38:01
von Tintom
thoerb hat geschrieben: 09.10.2020 18:58:39
Tintom hat geschrieben: 09.10.2020 18:13:32
Gibt es ein Äquivalent für
alias auf der Konsole, was mir die selbst erstellten Funktionen in einer Shell ausgibt?
EDIT: Das geht mit
set
Falls ich deine Frage richtig verstanden habe, du rufst in der Konsole einfach den Namen der Funktion aus deiner .bash_aliases oder .bashrc auf.
Ich war etwas voreilig mit meiner Frage, ich habe erst anschließend den Link in deinem Beitrag angeklickt. Dort steht der Hinweis mit
set bzw.
typeset im Speziellen.
tobo hat geschrieben: 09.10.2020 22:33:14
Tintom hat geschrieben: 09.10.2020 18:13:32
Gibt es ein Äquivalent für
alias auf der Konsole, was mir die selbst erstellten Funktionen in einer Shell ausgibt?
EDIT: Das geht mit
set
Ja, wenn man sie alle (Funktionen + Systemfunktionen + gesetzte Variablen + X) schauen will. Interessiert dich eher der Quelltext einer bestimmten Funktion f, dann:
Danke!