[+] Plik .bashrc

Ogólne pytania dotyczące systemu
Marlos
Posty: 15
Rejestracja: 29 września 2007, 15:37
Lokalizacja: Od krowy:P

[+] Plik .bashrc

Post autor: Marlos »

Witam.
Serdecznie Płosie aby ktoś wrzucił mi tutaj swój plik .bashrc z katalogu domowego.
Przeanalizuje sobie ten pliczek i może się czegoś nauczę.
Dobrze by było aby był to dość mocno skonfigurowany pliczek a nie podstawowy ale i ten i ten jest dobrze widziany.
Dzięki.
Mam nadzieję że mi pomożesz [you:574265ed7f]!
Gość

Post autor: Gość »

OK :)

Mój .bashrc :

Kod: Zaznacz cały

PATH="$HOME/Programy/bin:$HOME/Programy/sbin:${PATH}"
HISTSIZE=100
HISTFILESIZE=1000

export PATH HISTSIZE HISTFILESIZE
export LESS='-R -M --shift 5'
export LESSOPEN='|lesspipe.sh %s'

eval `dircolors -b /etc/DIR_COLORS`
alias d="ls --color -h"
alias ls="ls --color=auto -h"
alias ll="ls --color -l -h"
alias su="su -"
alias ftp="/usr/local/bin/myftp"
alias wyjdz="exit"
alias us="su"

nagraj()
{
	  if [ -z "$1" ]; then
		local my_data="$HOME/tmp/obraz.iso"
	  else
		local my_data="$1"
	  fi
	cdrecord dev=/dev/cdrw speed=12 driveropts=burnfree -dao -v -eject "$my_data"
}

kasujcd()
{
	  if [ -z "$1" ]; then
		local my_type="fast"
	  else
		local my_type="$1"
	  fi
	cdrecord dev=/dev/cdrw -v -eject blank="$my_type"
}

obraz()
{
	[[ -d $HOME/tmp ]] || mkdir $HOME/tmp
	local my_iso_dir="$HOME/tmp"
	mkisofs -J -R -jcharset UTF-8 -l -o $HOME/obraz.iso "$my_iso_dir"
	sleep 0.5
	rm -Rf "$my_iso_dir"/*
}

licz()
{
	echo "$1" | bc -l | sed -e 's/^\(-*\)\.\([0-9]*\)$/\10.\2/'
}

if [[ $- != *i* ]]; then
	return
fi

shopt -s checkwinsize

use_color=true
safe_term=${TERM//[^[:alnum:]]/.}	# sanitize TERM

if [[ -f /etc/DIR_COLORS ]]; then
	grep -q "^TERM ${safe_term}" /etc/DIR_COLORS && use_color=true
elif dircolors --print-database | grep -q "^TERM ${safe_term}"; then
	use_color=true
fi

if ${use_color}; then
	. /etc/bash/prompt
else
	if [[ $EUID == 0 ]]; then
		PS1='\h \W \$ '
	else
		PS1='\h \w \$ '
	fi
fi

export GTK2_RC_FILES=$HOME/.gtkrc-2.0

ulimit -c 0

# vim: ft=sh
oraz wywoływany w nim plik /etc/bash/prompt :

Kod: Zaznacz cały

red="\[\033[01;31m\]"
green="\[\033[01;32m\]"
yellow="\[\033[01;33m\]"
blue="\[\033[01;34m\]"
violet="\[\033[01;35m\]"
cyan="\[\033[01;36m\]"
none="\[\033[00m\]"

TTY="$(tty | cut -d / -f3,4)"

if [ "$EUID" -eq 0 ]; then
    hn="$red"
else
    hn="$green"
fi

PS1="\n${hn}\h${none}  ${cyan}[${TTY}]${none}  ${yellow}[\t]${none}  ${violet}[ \w ]${none}\n ${hn}>> ${none}"
Pozdrawiam
Marlos
Posty: 15
Rejestracja: 29 września 2007, 15:37
Lokalizacja: Od krowy:P

Post autor: Marlos »

Dzięki!
Dostajesz pomógł!
Awatar użytkownika
qbsiu
Beginner
Posty: 491
Rejestracja: 19 marca 2007, 19:47
Lokalizacja: £DZ

Post autor: qbsiu »

Kod: Zaznacz cały

[ -z "$PS1" ] && return

export HISTCONTROL=ignoredups
shopt -s checkwinsize


[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)"


if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi


case "$TERM" in
xterm-color)
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    ;;
*)
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    ;;
esac


#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '


case "$TERM" in
xterm*|rxvt*)
    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
    ;;
*)
    ;;
esac


if [ "$TERM" != "dumb" ]; then
    eval "`dircolors -b`"
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'
fi

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi
# Powitanie po odpaleniu konsoli
 B="`date +'%B'`"

case "$B" in
         "styczeń") export mc='stycznia' ;;
         "luty") export mc='lutego' ;;
         "marzec") export mc='marca' ;;
         "kwiecień") export mc='kwietnia' ;;
         "maj") export mc='maja' ;;
         "czerwiec") export mc='czerwca' ;;
         "lipiec") export mc='lipca' ;;
         "sierpień") export mc='sierpnia' ;;
         "wrzesień") export mc='września' ;;
         "październik") export mc='października' ;;
         "listopad") export mc='listopada' ;;
         "grudzień") export mc='grudnia' ;;
         *) mc="`date +'%B'`"
 esac

echo -e "Witaj "'\E[31m'"`whoami`"'\E[0m'", `date +'%A %d '`"$mc'\E[0m'", godzina `date +'%H:%M. '`"'\E[0m'""
# ;)
linux_logo

if ! [ -z "$DISPLAY" ] ; then
        xhost + > /dev/null
fi
# kolorowanie składni
export PS1="\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] "
# aliasy
alias reboot='sudo reboot'
alias poweroff='sudo poweroff'
alias mount='sudo mount'
alias umount='sudo umount'
alias aktualizacja='sudo aptitude update && sudo aptitude safe-upgrade'
Całość wygląda tak: Obrazek
Marlos
Posty: 15
Rejestracja: 29 września 2007, 15:37
Lokalizacja: Od krowy:P

Post autor: Marlos »

Dzięki.
Napewno mi się przyda!
sj65
Beginner
Posty: 265
Rejestracja: 17 czerwca 2007, 21:21
Lokalizacja: Pu³awy

Post autor: sj65 »

Mój jest mało ciekawy. Obejrzyj sobie ten:

http://tldp.org/LDP/abs/html/sample-bashrc.html

Pozdrawiam sj65
stoper
Beginner
Posty: 113
Rejestracja: 14 stycznia 2007, 15:11
Lokalizacja: Podkarpacie

Post autor: stoper »

.bashrc w /home/user
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
;;
*)
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
;;
esac

# Comment in the above and uncomment this below for a color prompt
#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
;;
*)
;;
esac

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

#if [ -f ~/.bash_aliases ]; then
# . ~/.bash_aliases
#fi

# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
#alias dir='ls --color=auto --format=vertical'
#alias vdir='ls --color=auto --format=long'
fi

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

B="`date +'%B'`"
case "$B" in
"styczeń") export mc='stycznia' ;;
"luty") export mc='lutego' ;;
"marzec") export mc='marca' ;;
"kwiecień") export mc='kwietnia' ;;
"maj") export mc='maja' ;;
"czerwiec") export mc='czerwca' ;;
"lipiec") export mc='lipca' ;;
"sierpień") export mc='sierpnia' ;;
"wrzesień") export mc='września' ;;
"październik") export mc='października' ;;
"listopad") export mc='listopada' ;;
"grudzień") export mc='grudnia' ;;
*) mc="`date +'%B'`"
esac

echo -e "witaj, "'\E[4;1m'"`whoami`"'\E[0m'". mamy dzisiaj "'\E[32m'"`date +'%A, %d '`"$mc'\E[0m'" "'\E[32m'"i pogodę jak za oknem"'\E[0m'"."
echo 'Miłego dnia (;'

# Wypakuj pliki z dowolnego archiwum
# Wykonaj: ex <nazwa_archiwum>
function ex () {
if [ -f "$1" ] ; then
case "$1" in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) rar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "'$1' nie może zostać rozpakowany przez [ex]" ;;
esac
else
echo "'$1' nie jest poprawnym plikiem"
fi
}
i dla root'a w /root
# ~/.bashrc: executed by bash(1) for non-login shells.

export PS1='\h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'

PS1="\[\033[1;34;31m[\033[1;31;31m\u@\h:\w\033[1;34;31m]\033[1;37;31m #\033[0;37;0m\] "
Pozdrawiam
thalcave
Junior Member
Posty: 526
Rejestracja: 03 maja 2007, 19:57
Lokalizacja: gdynia

Post autor: thalcave »

Ja mam bardzo skromny bashrc:

Kod: Zaznacz cały

#PS1
PS1='\u@\h:\w> '

#umask
umask 0077

#ssh connections
#...


#aliases
alias c='clear'
alias ls='ls -lXF'
alias cp='cp -vR'
alias mv='mv -v'
alias df='df -BM'
alias mkdir='mkdir -p'
phund
Posty: 58
Rejestracja: 30 marca 2007, 11:33
Lokalizacja: UTP

Post autor: phund »

Ja sobie jeno aliasy pododawałem:

Kod: Zaznacz cały

alias sau="sudo aptitude update"
alias sasu="sudo aptitude safe-upgrade"
alias sadu="sudo aptitude dist-upgrade"
alias sai="sudo aptitude install"
alias sar="sudo aptitude remove"
alias sap="sudo aptitude purge"
alias sas="aptitude show"
alias ll="ls -l | cowsay -n"
Stawi
Beginner
Posty: 209
Rejestracja: 10 lutego 2007, 16:02
Lokalizacja: Kraków

Post autor: Stawi »

[offtop] dlaczego temat byl adresowany do mnie, bo jakos nie kojarze? [/offtop]

Moj bashrc jest raczej marny - zawiera tylko pare aliasow:

Kod: Zaznacz cały

alias ls='ls -al --color'
alias df='df -h'
alias du='du -sh'
i dodatkowo pod rootem:

Kod: Zaznacz cały

declare -x LANG="en_US.UTF-8"
ODPOWIEDZ