bash (bashrc)
BASHRC Profissional para o Slackware
Categoria: Miscelânea
Software: bash
[ Hits: 3.087 ]
Por: Mauricio Ferrari
Aqui nesse bashrc, coloquei todo o meu conhecimento possível para que o mesmo possa ajudar outros usuários na configuração do seu bashrc. Possui várias aliases e configurações úteis.
Esse bashrc foi criado para ser usado também na pasta /root.
# .bashrc: Este arquivo contém padrões de todos os usuários usados ​​por todos os shells. # Definição de Variáveis ​​de Ambiente export MINICOM="-c on" export HOSTNAME=$( cat /etc/HOSTNAME ) export LESSOPEN="|lesspipe.sh %s" export LESS="-M" export DISPLAY # Definição do INPUTRC [ ! -r $HOME/.inputrc ] && export INPUTRC=/etc/inputrc # Modo de Edição Visual do ksh93 [ $SHELL = /bin/ksh ] && VISUAL=emacs # Prompt Padrão if [ $SHELL = /bin/pdksh ]; then PS1='! $ ' elif [ $SHELL = /bin/ksh ]; then PS1='! ${PWD/#$HOME/~}$ ' elif [ $SHELL = /bin/zsh ]; then PS1='%n@%m:%~%# ' elif [ $SHELL = /bin/ash ]; then PS1='$ ' else PS1='\u@\h:\w\$ ' ; fi # Definição do PATH Padrão export JAVA_HOME=/usr/lib64/jdk15-15.0.1 export PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/games:${JAVA_HOME}/bin:/home/mauricio/Binary" # Ajustes umask 022 stty intr ^X stty -ixon xrdb -remove xrdb -merge ~/.Xresources # Auto Completar complete -cf sudo complete -cf man complete -cf killall complete -cf which # Ajuste de Cor export TERM=xterm-256color export COLORTERM=truecolor export COLORFGBG="15;0" # Personalizar Terminal export PS2=' -> ' export PS4=$(echo -e "\n\n\033[1;34m>>----------------------------------------------------------------------------------------------------<<\033[0m\n\033[1;33m >--->> \033[0m") export PS1='${debian_chroot:+($debian_chroot)}$([[ $B = 1 ]] && read && cls)\n\[\033[1;7;32m\]\u@\h\[\033[0m\] \[\033[1;7;34m\]\w\[\033[0m\]\[\033[1;34m\]\n$([[ $A = 1 ]] && fortune | cowsay && echo)\[\033[0m\]\n\[\033[1;7;35m\] $ \[\033[0m\] ' [ $UID = 0 ] && export PS1='${debian_chroot:+($debian_chroot)}$([[ $B = 1 ]] && read && cls)\n\[\033[1;7;34m\]\u@\h\[\033[0m\] \[\033[1;7;32m\]\w\[\033[0m\]\[\033[1;32m\]\n$([[ $A = 1 ]] && fortune | cowsay && echo)\[\033[0m\]\n\[\033[1;7;31m\] # \[\033[0m\] ' # Data e Hora - Sem Itens Repetidos - bash_history export HISTTIMEFORMAT="%d/%m/%y %T " export HISTCONTROL=ignoreboth # Mapa de Teclado setxkbmap -model abnt2 -layout br -variant abnt2 setxkbmap -option terminate:ctrl_alt_bksp # Configuração do XTerm [ -n "$XTERM_VERSION" ] && transset --id "$WINDOWID" .97 >/dev/null alias xterm='uxterm -fullscreen' # Novos Comandos alias atalho='ln -s' alias cls='clear' alias search='find . -name' alias swget='wget -cq --show-progress' alias conf='./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/man' alias makeinstall='make install DESTDIR=~/BUILD' # Aperfeiçoamentos alias ls='echo && ls -nh --color=always --group-directories-first' alias dir='echo && dir -nh --color=auto --group-directories-first' alias grep='grep --color=auto' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias df='df -Th --total' alias rm='rm -r' alias cp='cp -v' alias mv='mv -v' alias free='free -mt' alias exit='exit 2> /dev/null' # Comandos Customizados alias services='ls -l /etc/rc.d' alias aliasview='echo; echo $(alias | sed "s/alias/ | /" | cut -d "=" -f1) | sed "s/| //" | grep "|"' alias repoview='echo; grep -v "#" /etc/slackpkg/mirrors | sed "s|^|-> |" | egrep "(-> |/)"' alias lnview='ls --color=always | cut -d ":" -f 2 | sed -e "s/[0-9 ]*//" | egrep "(-> )"' alias usblist='echo; usb-devices | sed -e "s/T: / ->/" -e "s/S:/ /" -e "s/#= /=/" | egrep "(Dev|Bus|Product)"' alias usbview='echo; usbreset | egrep "(Devices|Number|ID)"' alias vgalist='echo -e "\033[1;33m"; lspci | egrep "(VGA|3D)" | cut -d: -f 3-' alias opmodecpu='echo; lscpu | cut -d " " -f 4- | sed "s/CPU: /OP-Mode CPU: /" | egrep "(CPU:|-bit)"' alias mountview='mount | column -t | grep ^/ | cut -d "(" -f 1 | egrep "(/|on|type)"' # Comandos de Instalação alias ipkg='sudo installpkg' alias rpkg='sudo removepkg' alias upkg-n='sudo upgradepkg --install-new' alias upkg-r='sudo upgradepkg --install-new --reinstall' alias spkg='ls /var/log/packages/ | grep' alias sgpg='sudo slackpkg update gpg' alias supdate='sudo slackpkg update' alias supgrade='sudo slackpkg upgrade' alias snew='sudo slackpkg install-new' alias sclean='sudo slackpkg clean-system' alias intallgrub='grub-install' alias updategrub='grub-mkconfig -o /boot/grub/grub.cfg' alias notimegrub='sed -i "s/set timeout/#set-timeout/g" /boot/grub/grub.cfg' # Fix alias gimp='dbus-launch gimp' [ $UID = 0 ] && alias kate='pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true kate' [ $UID = 0 ] && alias kwrite='pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true kwrite' [ $UID = 0 ] && alias dolphin='pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin' [ $UID != 0 ] && alias netconfig="sudo netconfig" [ $UID != 0 ] && alias fdisk="sudo fdisk" # Configuração da Customização alias INMSG='A=1' alias OUTMSG='A=0' alias INCLS='B=1' alias OUTCLS='B=0' alias INALL='A=1 && B=1' alias OUTALL='A=0 && B=0' # Verificação de Variável Padrão alias UID='echo -e "\033[1;33m" && echo $UID' alias HOME='echo -e "\033[1;33m" && echo $HOME' alias USER='echo -e "\033[1;33m" && echo $USER' alias PATH='echo -e "\033[1;33m" && echo $PATH' alias EXITCODE='echo -e "\033[1;33m" && echo $?' alias HOSTNAME='echo -e "\033[1;33m" && echo $HOSTNAME' alias SHELL='echo -e "\033[1;33m" && echo $SHELL' alias ARQ='echo -e "\033[1;33m" && echo $HOSTTYPE'
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Alguém pode me ajudar porfavor como executar comandos ao iniciar no i3... (2)
Debian Bookworm para a versão beta Debian 13 Trixie (2)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (21)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba