Outils pour utilisateurs

Outils du site


bashrc:start

Ceci est une ancienne révision du document !


Bashrc

Historique

Configuration

Par défaut l'historique des commandes en bash est très limité, pour modifier ce paramètre par utilisateur, éditer le fichier ~/.bashrc et ajouter/modifier les lignes suivantes :

##################################
#    HISTORIQUE DES COMMANDES    #
##################################

# Nombre d'entrées dans l'historique
HISTSIZE=10000
HISTFILESIZE=10000
# Fichier où est stocké l'historique
HISTFILE=$HOME/.history

Supprimer l'historique

:~ >$ #rm -f ~/.bash_history
:~ >$ history -c
CTRL+d

Couleurs

À ajouter au fichier ~/.bashrc, permet de modifier la couleur de fond du prompt.

#################
#    PROMPT     #
#################

# Format and colors of shell prompt
#export PS1='\[\033[01;43m\]\A|\h|\w\[\033[00m\]\$ ' # Jaune
#export PS1='\[\033[01;42m\]\A|\h|\w\[\033[00m\]\$ ' # Vert
#export PS1='\[\033[01;44m\]\A|\h|\w\[\033[00m\]\$ ' # Bleu
#export PS1='\[\033[01;46m\]\A|\h|\w\[\033[00m\]\$ ' # Cyan
#export PS1='\[\033[01;41m\]\A|\h|\w\[\033[00m\]\$ ' # Rouge
#export PS1='\[\033[01;45m\]\A|\h|\w\[\033[00m\]\$ ' # Magenta
#export PS1='\[\033[30;47m\]\A|\h|\w\[\033[00m\]\$ ' # Blanc

Alias

Quelques alias que j'ai pris l'habitude d'ajouter par défaut.

################
#    ALIAS     #
################

# Mode veteran
alias rm='rm -i'		# on est jamais trop prudent
alias cp='cp'			# okazou "cp = cp -i"
alias mv='mv -i'		# use cp or not
alias tailn='tail -n'		# tailf existe déjà
alias cat='cat -vn'		# affiche les numéros de ligne
alias ls='ls -Gh --color'	# bioutifoule
alias ll='ls -li -AGh --color'	# leuleu
alias grep='grep --color'	# bioutifoule
alias supgrade='sudo apt-get update && sudo apt-get upgrade'

# Dyslexie digitale
alias lcoate='locate'
alias atp-get='apt-get'
alias gerp='grep'
alias tial='tail'

Extract

Je ne sais plus où j'ai trouvé cette commande, vraiment pratique.

################
#    DIVERS    #
################

# Une commande bien pratique qui extrait selon l'extension (% extract [file])
extract () {
	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' cannot be extracted via extract()"	;;
		esac
	else
		echo "'$1' is not a valid file"
	fi
}

Console

Il est possible de ne pas prendre en compte la modification via un alias du bashrc.
Par exemple :

|~$ grep 'alias cat' ~/.bashrc
alias cat='cat -vn'
|~$ echo "plop" > /tmp/plop
|~$ cat /tmp/plop
     1  plop
|~$ \cat /tmp/plop
plop
Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Si vous n'êtes pas d'accord, quittez le site.En savoir plus
bashrc/start.1537218604.txt.gz · Dernière modification : de jonathan