bash (bash_aliases)
bash_aliases feito no Linux Mint 20
Categoria: Miscelânea
Software: bash
[ Hits: 4.514 ]
Por: Mauricio Ferrari
O arquivo possui várias aliases e ajustes para o terminal.
Também possui modificações que requerem alguns recursos instalados.
# Ajustes
stty intr ^X
stty -ixon
xrdb -merge ~/.Xresources
PREF='/usr'
DEST='~/BUILD'
# Auto Completar
complete -cf sudo
complete -cf man
complete -cf killall
complete -cf which
# Sem Itens Repetidos no bash_history
export HISTCONTROL=ignoreboth
# Ajuste de Cor
export TERM=xterm-256color
export COLORTERM=truecolor
export COLORFGBG="15;0"
# Personalizar Terminal
export PS4=$(echo && echo && echo -e "\033[1;34m>>----------------------------------------------------------------------------------------------------<< \033[0m" && echo && echo "\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\] '
# Adicionar PATHs
export PATH=$PATH:~:~/.config/bin:/root
# Adicionar Data e Hora no "history"
export HISTTIMEFORMAT="%d/%m/%y %T "
# Novos Comandos
alias atalho='ln -s'
alias cls='clear'
alias search='find . -name'
alias pip='pip3'
alias debcreate='dpkg-deb -b'
alias conf='./configure --prefix=$PREF'
alias makeinstall='make install DESTDIR=$DEST'
# 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 wget='wget -c'
# Comandos Customizados
alias aliases='echo && echo $(alias | sed "s/alias/ | /" | cut -d "=" -f1) | sed "s/| //" | grep "|"'
alias repoview='echo && egrep -v "^($|#)" /etc/apt/*.list /etc/apt/*/*.list | sed "s|/[^ ]*:|-> |" | egrep "(-> deb|\[|\]|/)"'
alias repofile='ls -R /etc/apt/*.list* /etc/apt/*/*.list* | cut -d ":" -f 2 | sed -e "s/[0-9 ]*//" -e 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 | grep VGA | cut -d " " -f 5-'
alias opmodecpu='echo && lscpu | cut -d " " -f 4- | sed "s/CPU: /OP-Mode CPU: /" | egrep "(CPU:|-bit)"'
# Comandos de Instalação
alias instala='sudo apt-get install'
alias remove='sudo apt-get remove'
alias lista='apt list'
alias buscadeb='dpkg -S'
alias update='sudo apt-get update'
alias upgrade='sudo apt-get upgrade'
# 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'
# 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'
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
archlinux resolução abaixou após atualização (15)
Conselho distribuiçao brasileira (2)
Não consigo instalar distro antiga no virtualbox nem direto no hd (33)









