bash (bash_aliases)

bash_aliases feito no Linux Mint 20

Categoria: Miscelânea

Software: bash

[ Hits: 245 ]

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\]\[email protected]\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\]\[email protected]\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'
  


Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts