Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
linux:installation:bashrc [2022/09/03 13:00] – tutospisto | linux:installation:bashrc [2022/11/04 13:13] (Version actuelle) – tutospisto | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Mon fichier bashrc ====== | + | Pour changer les infos du PS1 plus facilement : [[https:// |
+ | |||
+ | < | ||
<code bash bashrc.txt[enable_line_numbers=1, | <code bash bashrc.txt[enable_line_numbers=1, | ||
+ | |||
# ~/.bashrc: executed by bash(1) for non-login shells. | # ~/.bashrc: executed by bash(1) for non-login shells. | ||
Ligne 9: | Ligne 12: | ||
# PS1=' | # PS1=' | ||
# umask 022 | # umask 022 | ||
+ | |||
+ | |||
+ | |||
Ligne 33: | Ligne 39: | ||
if [ " | if [ " | ||
- | PS1=' | + | PS1=' |
else | else | ||
PS1=' | PS1=' | ||
Ligne 54: | Ligne 60: | ||
#alias dir=' | #alias dir=' | ||
#alias vdir=' | #alias vdir=' | ||
+ | |||
#alias grep=' | #alias grep=' | ||
#alias fgrep=' | #alias fgrep=' | ||
Ligne 61: | Ligne 68: | ||
# colored GCC warnings and errors | # colored GCC warnings and errors | ||
#export GCC_COLORS=' | #export GCC_COLORS=' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
Ligne 74: | Ligne 90: | ||
# alias cp='cp -i' | # alias cp='cp -i' | ||
# alias mv='mv -i' | # alias mv='mv -i' | ||
+ | |||
# ~/.bashrc: executed by bash(1) for non-login shells. | # ~/.bashrc: executed by bash(1) for non-login shells. | ||
+ | |||
+ | |||
export PS1=' | export PS1=' | ||
+ | |||
umask 022 | umask 022 | ||
+ | |||
+ | |||
# You may uncomment the following lines if you want `ls' to be colorized: | # You may uncomment the following lines if you want `ls' to be colorized: | ||
+ | |||
# export LS_OPTIONS=' | # export LS_OPTIONS=' | ||
+ | |||
# eval " | # eval " | ||
+ | |||
# alias ls='ls $LS_OPTIONS' | # alias ls='ls $LS_OPTIONS' | ||
+ | |||
# alias ll='ls $LS_OPTIONS -l' | # alias ll='ls $LS_OPTIONS -l' | ||
+ | |||
# alias l='ls $LS_OPTIONS -lA' | # alias l='ls $LS_OPTIONS -lA' | ||
+ | |||
+ | # | ||
+ | |||
+ | |||
+ | |||
+ | |||
# Some more alias to avoid making mistakes: | # Some more alias to avoid making mistakes: | ||
+ | |||
# alias rm='rm -i' | # alias rm='rm -i' | ||
+ | |||
# alias cp='cp -i' | # alias cp='cp -i' | ||
+ | |||
# alias mv='mv -i' | # alias mv='mv -i' | ||
- | | + | |
+ | |||
+ | |||
+ | |||
+ | | ||
alias agi=' | alias agi=' | ||
+ | |||
alias watchftp=' | alias watchftp=' | ||
- | | + | |
+ | | ||
+ | |||
# Calendrier du mois avec le jour en cours en rouge: | # Calendrier du mois avec le jour en cours en rouge: | ||
- | | + | |
+ | #alias cal=' | ||
+ | |||
#Les classiques | #Les classiques | ||
+ | |||
alias ll='ls -l -h' | alias ll='ls -l -h' | ||
+ | |||
alias la='ls -A -h' | alias la='ls -A -h' | ||
+ | |||
alias l='ls -CF -h' | alias l='ls -CF -h' | ||
+ | |||
alias lla=' | alias lla=' | ||
+ | |||
+ | |||
#Classe par date | #Classe par date | ||
+ | |||
alias lldate=' | alias lldate=' | ||
+ | |||
+ | |||
#classe par date (inversé) | #classe par date (inversé) | ||
+ | |||
#permet d' | #permet d' | ||
+ | |||
alias llrecent=' | alias llrecent=' | ||
+ | |||
+ | |||
#Avoir seulement les repertoires | #Avoir seulement les repertoires | ||
+ | |||
alias llrep=' | alias llrep=' | ||
+ | |||
+ | |||
# | # | ||
+ | |||
alias llrecentrep=' | alias llrecentrep=' | ||
#Avoir seulement les fichiers/ | #Avoir seulement les fichiers/ | ||
+ | |||
alias llcache=' | alias llcache=' | ||
+ | |||
+ | |||
#Parce qu'on aime bien voir ce qu'il se passe | #Parce qu'on aime bien voir ce qu'il se passe | ||
+ | |||
alias rm='rm --verbose' | alias rm='rm --verbose' | ||
+ | |||
alias mv='mv --verbose' | alias mv='mv --verbose' | ||
+ | |||
alias cp='cp --verbose' | alias cp='cp --verbose' | ||
+ | |||
+ | |||
#Surligne les patterns retrouvés | #Surligne les patterns retrouvés | ||
+ | |||
alias grep=' | alias grep=' | ||
+ | |||
+ | |||
#Surligne les patterns retrouvés | #Surligne les patterns retrouvés | ||
+ | |||
alias zgrep=' | alias zgrep=' | ||
+ | |||
+ | |||
+ | |||
#Ligne de separation visuelle | #Ligne de separation visuelle | ||
+ | |||
alias mark=' | alias mark=' | ||
+ | |||
+ | |||
# Arborescence | # Arborescence | ||
+ | |||
alias tree=" | alias tree=" | ||
+ | |||
+ | |||
#Cree le repertoire et va dedans | #Cree le repertoire et va dedans | ||
+ | |||
function mkcd() { | function mkcd() { | ||
- | | + | |
+ | | ||
} | } | ||
+ | |||
+ | |||
# repeat n times command | # repeat n times command | ||
+ | |||
function repeat() | function repeat() | ||
+ | |||
{ | { | ||
+ | |||
local i max | local i max | ||
+ | |||
max=$1; shift; | max=$1; shift; | ||
+ | |||
for ((i=1; i <= max ; i++)); do | for ((i=1; i <= max ; i++)); do | ||
+ | |||
eval " | eval " | ||
+ | |||
done | done | ||
+ | |||
} | } | ||
+ | |||
+ | |||
# Comment in the above and uncomment this below for a color prompt | # Comment in the above and uncomment this below for a color prompt | ||
- | | + | |
+ | | ||
+ | |||
+ | |||
#Lors du login | #Lors du login | ||
+ | |||
echo " | echo " | ||
+ | |||
echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +" | echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +" | ||
+ | |||
echo " | echo " | ||
+ | |||
# Une ligne en bash ( affiche un alias au hasard ) | # Une ligne en bash ( affiche un alias au hasard ) | ||
+ | |||
alias alr=' | alias alr=' | ||
+ | |||
+ | |||
# Une autre : cmd [-n] ( les n commandes les plus utilisées, en ne tenant pas compte du sudo ) | # Une autre : cmd [-n] ( les n commandes les plus utilisées, en ne tenant pas compte du sudo ) | ||
+ | |||
function cmd { | function cmd { | ||
+ | |||
history | sed -e ' | history | sed -e ' | ||
+ | |||
} | } | ||
</ | </ | ||
- | ====== Fichier d’origine ====== | + | </ |
+ | |||
+ | |||
+ | < | ||
<code bash bashrc_origine.txt [enable_line_numbers=1, | <code bash bashrc_origine.txt [enable_line_numbers=1, | ||
Ligne 274: | Ligne 392: | ||
fi | fi | ||
</ | </ | ||
+ | |||
+ | |||
+ | </ | ||