Thread oder Wikibeitrag .bashrc Beispiele

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

Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von dasebastian » 27.06.2023 18:12:26

Mir ist vor einiger Zeit die Idee gekommen, einen Wikibeitrag oder einen Thread zu eröffnen mit Beispielen der eigenen .bashrc. Kann ja durchaus interessant sein, wie das jeder so handhabt, was da definiert wird, welche shellopts usw.

Wie seht ihr das, würden einige von euch da mitmachen und ihre Konfigurationen auch reinstellen, vielleicht schön kommentiert?

Ich würde das machen, habe aber keine Lust, mich da als einziger "wichtig" zu machen.

Oder bewertet ihr das als komplett überflüssig und ohne Mehrwert fürs Wiki oder das Forum?

VS2FreeUsers
Beiträge: 58
Registriert: 26.06.2023 09:09:40
Lizenz eigener Beiträge: GNU General Public License

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von VS2FreeUsers » 28.06.2023 07:38:28

Hi,

ich persönlich finde soetwas immer Praktisch. Aber ich kann nur für mich sprechen.

Hier das erste Beispiel von mir:

Code: Alles auswählen

root@srv27595:~# cat /root/.bashrc
...
genpasswd_single() {
	local l=$1
       	[ "$l" == "" ] && l=22
      	tr -dc A-Za-z0-9 < /dev/urandom | head -c ${l} | xargs | sed -e 's/I/z/g' -e 's/l/b/g' -e 's/O/P/g' -e 's/o/e/g' -e 's/0/9/g' -e 's/1/3/g' 
}

genpasswd() {

genpasswd_single $@
genpasswd_single $@
genpasswd_single $@
genpasswd_single $@
genpasswd_single $@
genpasswd_single $@
genpasswd_single $@
genpasswd_single $@
genpasswd_single $@
genpasswd_single $@

}

...
damit hast du das command genpasswd das dir eine Liste aus 10 Passwörtern erstellt die du nutzen kannst. Per default 22 Zeichen. Kannst du aber als Parameter angeben. Ich hab noch ein paar aber erstmal warten was die anderen so sagen bevor ich mich wieder in die Nesseln setze.
vs2-free-users community

#vs2-free-users #VS2FreeUsers

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

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von Meillo » 28.06.2023 10:01:38

dasebastian hat geschrieben: ↑ zum Beitrag ↑
27.06.2023 18:12:26
Mir ist vor einiger Zeit die Idee gekommen, einen Wikibeitrag oder einen Thread zu eröffnen mit Beispielen der eigenen .bashrc. Kann ja durchaus interessant sein, wie das jeder so handhabt, was da definiert wird, welche shellopts usw.

Wie seht ihr das, würden einige von euch da mitmachen und ihre Konfigurationen auch reinstellen, vielleicht schön kommentiert?

Ich würde das machen, habe aber keine Lust, mich da als einziger "wichtig" zu machen.

Oder bewertet ihr das als komplett überflüssig und ohne Mehrwert fürs Wiki oder das Forum?
Ich finde die Idee gut. Die User koennen hier im Thread ihre bashrcs posten und du koenntest dann die interessanten Teile davon in eine Wikiseite uebertragen. Das ist zwar kein Projekt, von dem der Weltfrieden abhaengt, aber ich sehe auch nichts was dagegen spricht, unsere Dateien zu sammeln. Da kommt man immer wieder auf gute Ideen. Wenn du das machst, dann ist das eine schoene Sache.



Ich selber verwende keine Bash, sondern eine mksh, darum liegen die Befehle in ~/.profile oder ~/.kshrc, das ist aber irrelevant. Hier der interessante Ausschnitt:

Code: Alles auswählen

set -o vi

alias ls='ls -F'
alias ll='ls -lF --time-style=long-iso'
alias la='ls -AF'

export LANG=en_US.UTF-8

export HISTFILE=$HOME/.ksh_history
export HISTSIZE=10000

MANWIDTH=66
export MANWIDTH

if [ "$COLUMNS" -gt 88 ]; then
       stty cols 88
fi
Use ed once in a while!

VS2FreeUsers
Beiträge: 58
Registriert: 26.06.2023 09:09:40
Lizenz eigener Beiträge: GNU General Public License

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von VS2FreeUsers » 28.06.2023 10:40:42

Hi,

Code: Alles auswählen

root@srv27595:~# cat /root/.bashrc
...
function uc
{
	echo ${1^^}
}
...
danach hast du die uc womit du die übergabe in Großbuchstaben erhällst z.B uc debianforum = DEBIANFORUM habe ich mal für globale bash variablen gemacht.
vs2-free-users community

#vs2-free-users #VS2FreeUsers

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

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von Meillo » 28.06.2023 10:54:31

VS2FreeUsers hat geschrieben: ↑ zum Beitrag ↑
28.06.2023 10:40:42

Code: Alles auswählen

root@srv27595:~# cat /root/.bashrc
...
function uc
{
	echo ${1^^}
}
...
Verwendest du das oft? So selten wie ich das brauche, tippe ich `tr a-z A-Z' ganz fix direkt hin. Ich finde es interessant, dass insbesondere die bashrc von root diese Funktion enthaelt.

Btw: Es waere vielleicht sinnvoller, statt $1 besser $* zu nehmen, dann muss man das Argument nicht quoten, wenn es aus mehreren Woertern besteht. Zudem solltest du das Argument von `echo' in Double-Quotes packen, um den Whitespace identisch zu erhalten. Eine noch robustere Version waere:

Code: Alles auswählen

printf %s "${*^^}"
... aber das nur nebenbei. Ich will eigentlich nicht zu sehr ins Shellscripting abtauchen, konnte es hier nur nicht lassen, weil ich den Fall interessant finde. :roll:
Use ed once in a while!

VS2FreeUsers
Beiträge: 58
Registriert: 26.06.2023 09:09:40
Lizenz eigener Beiträge: GNU General Public License

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von VS2FreeUsers » 28.06.2023 11:12:12

Meillo hat geschrieben: ↑ zum Beitrag ↑
28.06.2023 10:54:31
VS2FreeUsers hat geschrieben: ↑ zum Beitrag ↑
28.06.2023 10:40:42

Code: Alles auswählen

root@srv27595:~# cat /root/.bashrc
...
function uc
{
	echo ${1^^}
}
...
Verwendest du das oft? So selten wie ich das brauche, tippe ich `tr a-z A-Z' ganz fix direkt hin. Ich finde es interessant, dass insbesondere die bashrc von root diese Funktion enthaelt.

Btw: Es waere vielleicht sinnvoller, statt $1 besser $* zu nehmen, dann muss man das Argument nicht quoten, wenn es aus mehreren Woertern besteht. Zudem solltest du das Argument von `echo' in Double-Quotes packen, um den Whitespace identisch zu erhalten. Eine noch robustere Version waere:

Code: Alles auswählen

printf %s "${*^^}"
... aber das nur nebenbei. Ich will eigentlich nicht zu sehr ins Shellscripting abtauchen, konnte es hier nur nicht lassen, weil ich den Fall interessant finde. :roll:
Hi,

ich verwende das so mitteloft :) wenn ich z:b db Felder die ich in meinen Scripten nehmen will (die sind ja meist klein) in globale bash variablen umwandeln will (die sind ja meist groß) . Das mit root ist bei mir faulheit da es ja nur ein testbox ist habe ich dort keinen user angelegt. Aber du hast recht es wäre besser das zu tun alles als root kann nach hinten losgehen.

Danke für den Verbesserungsvorschlag.
vs2-free-users community

#vs2-free-users #VS2FreeUsers

VS2FreeUsers
Beiträge: 58
Registriert: 26.06.2023 09:09:40
Lizenz eigener Beiträge: GNU General Public License

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von VS2FreeUsers » 28.06.2023 11:23:21

Hi,

und noch einer diesmal lokal der macht nur im Terminal sinn.

Code: Alles auswählen

~# cat /home/user/.bashrc
...
function e
{
	$@ 1>/dev/null 2>/dev/null& disown;
}
...


Danach kannst du mit e PROGRAMMNAME ein Programm im Terminal starten und danach den Terminal schliesen ohne das, das Programm geschlossen wird, also z.B e firefox
vs2-free-users community

#vs2-free-users #VS2FreeUsers

VS2FreeUsers
Beiträge: 58
Registriert: 26.06.2023 09:09:40
Lizenz eigener Beiträge: GNU General Public License

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von VS2FreeUsers » 28.06.2023 12:25:57

Hi,

hier noch ein banales Beispiel

Code: Alles auswählen

:~# cat /root/.bashrc
...
alias dmesg='dmesg -T'
...
Damit rufst du dmesg immer mit der option -T auf wodurch du lesbare Zeitstempel siehst. Das ist nützlich wenn du mal nach Fehlern suchst.
vs2-free-users community

#vs2-free-users #VS2FreeUsers

rodney
Beiträge: 335
Registriert: 09.12.2016 04:15:59

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von rodney » 28.06.2023 13:17:58

Interessanter als eine weitere Sammlung von Funktionen und Aliasen[1] fuer Shells waeren meiner Meinung nach die Shell-Optionen (fuer bash: echo ${SHELLOPTS}) bzw. die dazugehoerigen Teile aus der rc-Datei (fuer bash: ${HOME}/.bashrc) und Spielereien mit Umgebungsvariiablen (Danke Meillo fuer stty cols <n>)

Code: Alles auswählen

rodney@spellbook:~$ echo ${SHELLOPTS}
braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
Disclaimer: Nutze selbst die zsh

[1] viewtopic.php?t=178865

Benutzeravatar
MSfree
Beiträge: 10777
Registriert: 25.09.2007 19:59:30

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von MSfree » 28.06.2023 13:29:47

Vor 2 1/2 Jahren:
viewtopic.php?t=179483

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

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von dasebastian » 28.06.2023 16:18:29

Ich dachte an "Komplettvorstellungen", damit andere eine Vorstellung davon bekommen können, dass das ja auch ganz anders als "zuhause" aussehen könnte.

Na gut, ich springe einfach mal ins kalte Wasser und fange an.

Meine ~/.bashrc ist der Übersichtlichkeit halber auf drei Dateien verteilt. Ich habe das mal wo gesehen und das Konzept hat mir gefallen. Zusätzlich werde ich auch noch meine ~/.inputrc vorstellen, weil dort die halbe "Bashmagie" passiert. Let's go:

Code: Alles auswählen

#   ██▄ ▄▀▄ ▄▀▀ █▄█ █▀▄ ▄▀▀   █ █ ▄▀▀ ██▀ █▀▄
# ▄ █▄█ █▀█ ▄██ █ █ █▀▄ ▀▄▄   ▀▄█ ▄██ █▄▄ █▀▄

# ------------- sources
# Einbindung weiterer Bashkonfigurationsdateien zwecks Übersichtlichkeit:
source ~/.config/bconf/bash-aliases
source ~/.config/bconf/bash-env

# --- shell declaration
case $- in
    *i*) ;;
      *) return;;
esac

# ----- identify chroot
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# ------ title & prompt
# Eine schlankere Prompt:
PS1='\[\e[01;34m\]\w\[\e[0m\]$\[\e[0m\] '

case "$TERM" in
st*|xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}$ \w\a\]$PS1"
    ;;
*)
    ;;
esac

# ------ autocompletion
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

# ---------- xautostart
# Nach Anmeldung automatischer Start von X:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
    exec startx
fi

# -------------- ufetch
# Aufruf eines kleinen Scripts mit Systeminfos beim Öffnen eines Terminals:
bash /home/sebastian/dox/syszeug/scripts/uf

Nun die gesourcte ~/.config/bconf/bash-aliases, nichts Besonderes:

Code: Alles auswählen

#!/bin/bash

#  ██▄ ▄▀▄ ▄▀▀ █▄█    ▄▀▄ █   █ ▄▀▄ ▄▀▀ ██▀ ▄▀▀   █ █ ▄▀▀ ██▀ █▀▄
#  █▄█ █▀█ ▄██ █ █ ▀▀ █▀█ █▄▄ █ █▀█ ▄██ █▄▄ ▄██   ▀▄█ ▄██ █▄▄ █▀▄

# ------------- general
alias ..='cd ..'
alias c='clear'
alias dir='dir --color=auto'
alias ll='ls $LS_OPTIONS -l --time-style=long-iso'
alias ls='ls $LS_OPTIONS -a'
alias s='su -'
# Übersichtlichere Ausgabe von stat:
alias stat='stat --printf "\n Datei:      %n (%F)\n Größe:      %s bytes\n Rechte:     %A (%a)\n Uid/Gid:    %U/%G (%u/%g)\n Erstellung: %w\n Änderung:   %y\n Zugriff:    %x\n\n"'
alias vdir='vdir --color=auto'
alias x='exit'

# ---------- operations
alias cp='cp -v'
alias m='micro'
alias mv='mv -v'
alias o='xdg-open'
alias rm='rm -v'

# ------------ specials
alias ccmus='rm /home/sebastian/.config/cmus/cache /home/sebastian/.config/cmus/lib.pl'
alias uf='bash /home/sebastian/dox/syszeug/scripts/uf'
alias xpl='bash /home/sebastian/dox/syszeug/scripts/xpl'
Dazu noch die gesourcte ~/.config/bconf/bash-env(ironment), hier stehen ein paar genauere Konfigurationen:

Code: Alles auswählen

#!/bin/bash

#  ██▄ ▄▀▄ ▄▀▀ █▄█    ██▀ █▄ █ █ █   █ █ ▄▀▀ ██▀ █▀▄
#  █▄█ █▀█ ▄██ █ █ ▀▀ █▄▄ █ ▀█ ▀▄▀   ▀▄█ ▄██ █▄▄ █▀▄

# -------------- shopts
# Korrigiere kleinere Rechtschreibfehler der Verzeichnisnamen bei cd:
shopt -s cdspell
# Ersetze Tilde, Punkt usw. durch vollständigen Pfad bei Autovervollständigung:
shopt -s direxpand
# Korrigiere kleinere Rechtschreibfehler während Autovervollständigung:
shopt -s dirspell
shopt -s checkwinsize
shopt -s histappend

# -------------- editor
export EDITOR=/usr/bin/micro
export VISUAL=/usr/bin/micro
export MICRO_CONFIG_HOME=/home/sebastian/.config/micro

# --------------- pager
export PAGER=/usr/bin/less
# Bringt Farbe in die Manpages:
export LESS_TERMCAP_mb=$'\E[01;34m'
export LESS_TERMCAP_md=$'\E[01;34m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;37m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'
# Keine History für Less:
export LESSHISTFILE=-

# ----------------- fzf
# Konfigurationen für Fuzzyfinder:
source /usr/share/doc/fzf/examples/key-bindings.bash
export FZF_DEFAULT_OPTS=\
"--border horizontal \
--color='pointer:12,hl+:12,prompt:12,info:12,gutter:0' \
--cycle \
--height 60% \
--info inline \
--layout default \
--prompt ': '"
# Verwende statt Find Fdfind mit bestimmten Konfigurationen:
export FZF_DEFAULT_COMMAND="fdfind -H -t f -c never"
export FZF_ALT_C_COMMAND="fdfind -H -t d -c never && ls"
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"

# ------------- history
export HISTTIMEFORMAT="%F %H:%M "
export HISTIGNORE="cd:history*:ls:ll:s:su -:x:c:uf:o:lf"
HISTCONTROL=ignoreboth:erasedups
HISTFILE=~/.config/bconf/bash-history
HISTSIZE=2000
HISTFILESIZE=2000

# ------------- lf & ls
# Gib mir Farben für Ls und Lf:
LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=00;35:*.mpg=00;35:*.mpeg=00;35:*.m2v=00;35:*.mkv=00;35:*.webm=00;35:*.webp=00;35:*.ogm=00;35:*.mp4=00;35:*.3gp=00;35:*.m4v=00;35:*.mp4v=00;35:*.vob=00;35:*.qt=00;35:*.nuv=00;35:*.wmv=00;35:*.asf=00;35:*.rm=00;35:*.rmvb=00;35:*.flc=00;35:*.avi=00;35:*.fli=00;35:*.flv=00;35:*.gl=00;35:*.dl=00;35:*.xcf=00;35:*.xwd=00;35:*.yuv=00;35:*.cgm=00;35:*.emf=00;35:*.ogv=00;35:*.ogx=00;35:*.aac=02;36:*.au=02;36:*.flac=02;36:*.m4a=02;36:*.mid=02;36:*.midi=02;36:*.mka=02;36:*.mp3=00;36:*.aax=00;36:*.mpc=02;36:*.ogg=02;36:*.ra=02;36:*.wav=00;36:*.oga=02;36:*.opus=02;36:*.spx=02;36:*.xspf=02;36:*.odt=00;33:*.ods=00;33:*.ott=00;33:*.ots=00;33:*.txt=01;33:*.pdf=02;33';
export LS_COLORS
export LS_OPTIONS='-ph --group-directories-first --color=auto'

# ----------------- xdg
# XDG Base Directory Specification:
export XDG_DATA_HOME=/home/sebastian/.local/share
export XDG_CONFIG_HOME=/home/sebastian/.config
export XDG_STATE_HOME=/home/sebastian/.local/state
export XDG_CACHE_HOME=/home/sebastian/.cache
Und ein wichtiger Teil meiner Shellumgebung ist die ~/.inputrc, die mir einige Tastenanschläge abnimmt:

Code: Alles auswählen

#    █ █▄ █ █▀▄ █ █ ▀█▀ █▀▄ ▄▀▀   █ █ ▄▀▀ ██▀ █▀▄
#  ▄ █ █ ▀█ █▀  ▀▄█  █  █▀▄ ▀▄▄   ▀▄█ ▄██ █▄▄ █▀▄

$include /etc/inputrc

# Farben für die Autovervollständigung von ls:
set colored-stats on
set colored-completion-prefix on

# Ignoriere Gross- und Kleinschreibunt bei Autovervollständigung:
set completion-ignore-case on

# Behandle - und _ gleich in der Autovervollständigung:
set completion-map-case on

# Bei Abbruch (Strg+c) keine Ausgabe von ^C in der Kommandozeile:
set echo-control-characters off

# Zeige alle Autovervollständigungsmöglichkeiten nach einmal Tab:
set show-all-if-unmodified on

# Blättere bei Pfeil rauf/runter nur durch dazu passende Historyeinträge
# (wenn schon etwas eingeben):
"\e[A": history-search-backward
"\e[B": history-search-forward
Dass es den Shebang in den gesourcten Dateien nicht bräuchte, weiss ich. Mit ihm habe ich aber ein Syntaxhighlighting im Editor.

So sieht das bei mir aus. Zum Teil bunt zusammengesucht, habe ich mir so meine Bashshell zusammengebastelt, die ich sehr komfortabel finde, die mir hin und wieder kleinere Rechtschreibfehler verzeiht und mir obendrein auch noch gefällt. :wink:

Und jetzt lasst mich bitte nicht hängen... :mrgreen:

EDIT: Rechtschreibung

Benutzeravatar
cosinus
Beiträge: 3439
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von cosinus » 28.06.2023 16:31:06

VS2FreeUsers hat geschrieben: ↑ zum Beitrag ↑
28.06.2023 07:38:28
damit hast du das command genpasswd das dir eine Liste aus 10 Passwörtern erstellt die du nutzen kannst.
Was ist an pwgen denn verkehrt?

Code: Alles auswählen

# pwgen
Mai3shoo Oidoh4Ie oobeiCh7 Eech2uir AKeif8ko eighoh7D aeJ0chao nohPai9J
Afaec5Ga uoz6Jood uuThee4i loh3Eepe Iel9heir uPh1jahz uaza6Ga0 Ahnoo4au
iXae3ooV ahNiefu4 iG4abee2 uBoo2Zae ieVie1ae oof0shoC Ahcae9Ve Oe0noora
Jue4kooL vaeghoS7 eiy5Oojo iebiB1ue OoZ8maa9 gumu8IGh Geep9me6 iW5fieph
eiNgee7n xohPh1oo aisoa7Ph Viev9cie teiNoo5u anei3Ce0 eiCh0OoP yahPh3sh
eeDae0AN deeg8Eif Ji3eibiF da8Yai6i uiR9caiy jee8Faho ee5quiPh eCh4caiW
hasu1Zoh uco3Xo5a uGee6sah wohlieR2 eph3Looy ahThahj5 moh3ohPi lie3ma0X
aFoa5noz ezoo4uW8 Lo3otoD5 Eel3zei4 eb9ieFee ohf4uYai zae7BieD weeJ9uyo
iwe2Itho ohrooP1d Oi7udee8 Ge3Oobie iDai2zoo Eef4hah6 YuiX7zei Phi5ra7C
tie5teeB izaexe4C Ahlie0ai oL8thaij ait9Yie4 hahwu5Ic Ohpe1ohl Ruin2vae
eiKue7Ci heiph5iV aMeiB0ei SheeG0ee OoM7ooph oFahy0uu ooj0yooZ quuy7Oes
foos1uD6 iS6EeVoh uQuahh0e Pei0ejah Veig3buu kohteeT0 Phei0ain bookuL9k
Jah8hoo7 ohwie7Su Caig0uco ahGoh4al quooF1oo QuuDae3k sieC0mie To0aephi
Xecaich2 ecaisaK7 ien1weeD ing1Onge Eipa9IeH Aa2ahN6i Vei0Fouy aiVe0gu3
Za5ohf8u xahFuo7u ooZoh8qu aing7aiL po5heM4a eiB5wei1 goiS3eew aiCh7Aen
Ook0enga nuajai7I guX1aeph ro6Kei9E Igh3po4E eiChu4Hi An9huwej jiZao3zu
aLah4mu9 Aic2duaV Viebee0e Uj9hei2e xoop2oBo aiRee2fu uPhei4Mi woo9ruR9
maSahth0 lahch3Ch Bae4ozaG ait3ieBe phef8Wah aWoh4zoh kueXoof7 quae0Eef
Eivieng3 eij4Aich Iezah6ne Feut1Nai ieFawe6T ehuTh1zu sei1Mavi ieyai5Ee
alae2Ohb aiHeeb3G ohph8Gah eaMai8oo Meephoh3 Oo2aiDee Sha8nohg aebeiNg9

rodney
Beiträge: 335
Registriert: 09.12.2016 04:15:59

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von rodney » 28.06.2023 16:41:32

dasebastian hat geschrieben: ↑ zum Beitrag ↑
28.06.2023 16:18:29
...

Meine ~/.bashrc ist der Übersichtlichkeit halber auf drei Dateien verteilt. Ich habe das mal wo gesehen und das Konzept hat mir gefallen...
Waere es nicht besser ~/.config/bconf/bash-aliases nach ~/.config/bconf/bash-env zu sourcen? Denke da speziell an $LS_OPTIONS ;-)

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

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von dasebastian » 28.06.2023 16:54:52

rodney hat geschrieben: ↑ zum Beitrag ↑
28.06.2023 16:41:32
Waere es nicht besser ...
Könnte man sicher machen. Allein, es funktioniert und so bin ich es halt mittlerweile gewohnt. :THX:

VS2FreeUsers
Beiträge: 58
Registriert: 26.06.2023 09:09:40
Lizenz eigener Beiträge: GNU General Public License

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von VS2FreeUsers » 28.06.2023 17:06:15

cosinus hat geschrieben: ↑ zum Beitrag ↑
28.06.2023 16:31:06
VS2FreeUsers hat geschrieben: ↑ zum Beitrag ↑
28.06.2023 07:38:28
damit hast du das command genpasswd das dir eine Liste aus 10 Passwörtern erstellt die du nutzen kannst.
Was ist an pwgen denn verkehrt?

Code: Alles auswählen

# pwgen
Mai3shoo Oidoh4Ie oobeiCh7 Eech2uir AKeif8ko eighoh7D aeJ0chao nohPai9J
Afaec5Ga uoz6Jood uuThee4i loh3Eepe Iel9heir uPh1jahz uaza6Ga0 Ahnoo4au
iXae3ooV ahNiefu4 iG4abee2 uBoo2Zae ieVie1ae oof0shoC Ahcae9Ve Oe0noora
Jue4kooL vaeghoS7 eiy5Oojo iebiB1ue OoZ8maa9 gumu8IGh Geep9me6 iW5fieph
eiNgee7n xohPh1oo aisoa7Ph Viev9cie teiNoo5u anei3Ce0 eiCh0OoP yahPh3sh
eeDae0AN deeg8Eif Ji3eibiF da8Yai6i uiR9caiy jee8Faho ee5quiPh eCh4caiW
hasu1Zoh uco3Xo5a uGee6sah wohlieR2 eph3Looy ahThahj5 moh3ohPi lie3ma0X
aFoa5noz ezoo4uW8 Lo3otoD5 Eel3zei4 eb9ieFee ohf4uYai zae7BieD weeJ9uyo
iwe2Itho ohrooP1d Oi7udee8 Ge3Oobie iDai2zoo Eef4hah6 YuiX7zei Phi5ra7C
tie5teeB izaexe4C Ahlie0ai oL8thaij ait9Yie4 hahwu5Ic Ohpe1ohl Ruin2vae
eiKue7Ci heiph5iV aMeiB0ei SheeG0ee OoM7ooph oFahy0uu ooj0yooZ quuy7Oes
foos1uD6 iS6EeVoh uQuahh0e Pei0ejah Veig3buu kohteeT0 Phei0ain bookuL9k
Jah8hoo7 ohwie7Su Caig0uco ahGoh4al quooF1oo QuuDae3k sieC0mie To0aephi
Xecaich2 ecaisaK7 ien1weeD ing1Onge Eipa9IeH Aa2ahN6i Vei0Fouy aiVe0gu3
Za5ohf8u xahFuo7u ooZoh8qu aing7aiL po5heM4a eiB5wei1 goiS3eew aiCh7Aen
Ook0enga nuajai7I guX1aeph ro6Kei9E Igh3po4E eiChu4Hi An9huwej jiZao3zu
aLah4mu9 Aic2duaV Viebee0e Uj9hei2e xoop2oBo aiRee2fu uPhei4Mi woo9ruR9
maSahth0 lahch3Ch Bae4ozaG ait3ieBe phef8Wah aWoh4zoh kueXoof7 quae0Eef
Eivieng3 eij4Aich Iezah6ne Feut1Nai ieFawe6T ehuTh1zu sei1Mavi ieyai5Ee
alae2Ohb aiHeeb3G ohph8Gah eaMai8oo Meephoh3 Oo2aiDee Sha8nohg aebeiNg9
Hi,

nix :) kannte ich nicht danke dir.
vs2-free-users community

#vs2-free-users #VS2FreeUsers

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

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von dasebastian » 29.06.2023 21:43:31

Vor versammelter Mannschaft einen Bauchfleck hingelegt und dabei auch noch einen Furz abgelassen.

Aber okay, Kapitulation, die Idee war gut, nur die Welt noch nicht bereit.

mino23
Beiträge: 64
Registriert: 15.07.2019 18:49:51

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von mino23 » 02.07.2023 20:55:00

Ich kann github.com empfehlen. Dort gibt es gefühlt mehrere 1000 .bashrc Beispiele.

Je einfacher und weniger Zeilen um so besser ist mein Motto. Bei github finden sich sogar Exemplare mit 1000 und mehr Zeilen. Ansonsten :google:

Viel Spass! :mrgreen:

Benutzeravatar
cosinus
Beiträge: 3439
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von cosinus » 02.07.2023 21:04:30

mino23 hat geschrieben: ↑ zum Beitrag ↑
02.07.2023 20:55:00
Exemplare mit 1000 und mehr Zeilen.
Ich muss zugeben, dass meine .bashrc auch nicht gerade klein ist. Da hat sich viel angesammelt. Auch sowas:

Code: Alles auswählen

alias copy='rsync -av --progress --stats'
alias u='umount'
:mrgreen:

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

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von dasebastian » 03.07.2023 06:31:33

cosinus hat geschrieben: ↑ zum Beitrag ↑
02.07.2023 21:04:30
Ich muss zugeben, dass meine .bashrc auch nicht gerade klein ist. Da hat sich viel angesammelt.
Ja dann lass' sehen cosinus! :THX:

Benutzeravatar
cosinus
Beiträge: 3439
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von cosinus » 03.07.2023 09:33:08

dasebastian hat geschrieben: ↑ zum Beitrag ↑
03.07.2023 06:31:33
Ja dann lass' sehen cosinus! :THX:
Nein, ich trau mich nicht meine komplette .bashrc zu posten :oops:

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

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von dasebastian » 03.07.2023 19:23:20

So schlimm?

Meine ist ja sicher auch ein kleines gebloatetes Monster für viele hier.
mino23 hat geschrieben: ↑ zum Beitrag ↑
02.07.2023 20:55:00
Je einfacher und weniger Zeilen um so besser ist mein Motto.
Sowas wäre auch super.

Das Ziel wäre ja, die möglichen Unterschiede und Wege zu zeigen, o h n e dass die hier zerpflückt werden. Das hier soll nur ein Rahmen sein um dann vielleicht einen Wikiartikel draus zu machen.

So der Plan...

Benutzeravatar
cosinus
Beiträge: 3439
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von cosinus » 05.07.2023 19:06:41

dasebastian hat geschrieben: ↑ zum Beitrag ↑
03.07.2023 19:23:20
So schlimm?
Weiß nicht... :?....aber es gibt Sachen, die sollten nicht unbedingt öffentlich sein :wink:

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

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von dasebastian » 13.08.2023 18:17:13

Vielleicht freut's ja wen von euch, weitere Tipps dazu zu schreiben, fände ich gut!

Wiki-Artikel zum Thema Bash-Konfiguration

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

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von holyhit » 13.08.2023 18:55:07

Auszug .bashrc

Code: Alles auswählen

if [ "$(tty)" = "/dev/tty2" ]; then
        startx
        logout
fi

PS1='$(pwd) >'

.bash_aliases

Code: Alles auswählen

alias 11='evince ~/dokumente/evb/schicht/23/08_aug_23/05.pdf &'
alias 22='evince ~/dokumente/evb/schicht/23/07_jul_23/07.pdf &'
alias MC='sudo -E xterm -e mc tf/ tf/'
alias N='sudo -E nnn -CDe'
alias V='sudo -E vim'
alias c='clear'
alias dl='cd ~/downloads/; clear; ls -1p'
alias ex='exit'
alias h='history'
alias l='clear; ls -1p'
alias ll='clear; ls -lph'
alias mc='xterm -e mc tf/ tf/ &'
alias mn='cd /mnt/; clear; ls -1p'
alias mna='cd /mnt/a; clear; ls -1p'
alias n='nnn -CDe'
alias rm='rm -iv'
alias v='vim'
alias vf='vifm'
alias x='xkill'
alias yd='yt-dlp -x --audio-format mp3'
keep_the_spirit_of_the_reallife

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

Re: Thread oder Wikibeitrag .bashrc Beispiele

Beitrag von dasebastian » 13.08.2023 21:20:53

holyhit hat geschrieben: ↑ zum Beitrag ↑
13.08.2023 18:55:07
Auszug .bashrc ...
Danke holyhit, die Prompt gefällt mir.

Mit "weitere Tipps dazu zu schreiben..." meinte ich, du darst den Wikiartikel gerne selber erweitern. :THX:

Antworten