[+] Plik .bashrc
[+] Plik .bashrc
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]!
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]!
OK
Mój .bashrc :
oraz wywoływany w nim plik /etc/bash/prompt :
Pozdrawiam
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
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}"
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'
Mój jest mało ciekawy. Obejrzyj sobie ten:
http://tldp.org/LDP/abs/html/sample-bashrc.html
Pozdrawiam sj65
http://tldp.org/LDP/abs/html/sample-bashrc.html
Pozdrawiam sj65
.bashrc w /home/user
i dla root'a w /root# ~/.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
}
Pozdrawiam# ~/.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\] "
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'
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"
[offtop] dlaczego temat byl adresowany do mnie, bo jakos nie kojarze? [/offtop]
Moj bashrc jest raczej marny - zawiera tylko pare aliasow:
i dodatkowo pod rootem:
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'
Kod: Zaznacz cały
declare -x LANG="en_US.UTF-8"