Outils pour utilisateurs

Outils du site


linux:installation:bashrc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:installation:bashrc [2022/09/03 13:00] tutospistolinux: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://bashrcgenerator.com]]
  
 +<hidden ====== Mon fichier bashrc ======>
 +
 +
 +<code bash bashrc.txt[enable_line_numbers=1, start_line_numbers_at=1, skin="sons-of-obsidian"]>
  
-<code bash bashrc.txt [enable_line_numbers=1, start_line_numbers_at=1, skin="sons-of-obsidian"]> 
 # ~/.bashrc: executed by bash(1) for non-login shells. # ~/.bashrc: executed by bash(1) for non-login shells.
  
Ligne 9: Ligne 12:
 # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ ' # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
 # umask 022 # umask 022
 +
 +
 +
  
  
Ligne 33: Ligne 39:
  
 if [ "$color_prompt" = yes ]; then if [ "$color_prompt" = yes ]; then
-    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '+    PS1='${debian_chroot:+($debian_chroot)}\[\033[38;5;11m\]\@\[$(tput sgr0)\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
 else else
     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
Ligne 54: Ligne 60:
     #alias dir='dir --color=auto'     #alias dir='dir --color=auto'
     #alias vdir='vdir --color=auto'     #alias vdir='vdir --color=auto'
 +
     #alias grep='grep --color=auto'     #alias grep='grep --color=auto'
     #alias fgrep='fgrep --color=auto'     #alias fgrep='fgrep --color=auto'
Ligne 61: Ligne 68:
 # colored GCC warnings and errors # colored GCC warnings and errors
 #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
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='\h:\w\$ '     export PS1='\h:\w\$ '
 +
     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='--color=auto'     # export LS_OPTIONS='--color=auto'
 +
     # eval "`dircolors`"     # eval "`dircolors`"
 +
     # 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 maj='apt-get update && apt-get upgrade'+ 
 + 
 + 
 + 
 +    alias maj='apt-get update && apt-get dist-upgrade' 
     alias agi='apt-get install'     alias agi='apt-get install'
 +
     alias watchftp='watch -n 1 "ps ax | grep vsftpd | grep -v grep"'     alias watchftp='watch -n 1 "ps ax | grep vsftpd | grep -v grep"'
-    alias bigrestart='/etc/init.d/svnserve restart && /etc/init.d/apache2 restart && /etc/init.d/mongrel_cluster res>+ 
 +    alias bigrestart='/etc/init.d/svnserve restart && /etc/init.d/apache2 restart
 + 
  
     # Calendrier du mois avec le jour en cours en rouge:     # Calendrier du mois avec le jour en cours en rouge:
-    alias cal='var=$(/usr/bin/cal -m); echo "${var/$(date +%-d)/$(echo -e "\033[1;31m$(date +%-d)\033[0m")}"'+ 
 +    #alias cal='var=$(/usr/bin/cal -m); echo "${var/$(date +%-d)/$(echo -e "\033[1;31m$(date +%-d)\033[0m")}"' 
 + 
  
     #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='ls -la -h'     alias lla='ls -la -h'
 +
 +
  
     #Classe par date     #Classe par date
 +
     alias lldate='ls -l -t -h'     alias lldate='ls -l -t -h'
 +
 +
  
     #classe par date (inversé)     #classe par date (inversé)
 +
     #permet d'avoir le plus recent fichier/dossier sous les yeux     #permet d'avoir le plus recent fichier/dossier sous les yeux
 +
     alias llrecent='ls -l -tr -h'     alias llrecent='ls -l -tr -h'
 +
 +
  
     #Avoir seulement les repertoires     #Avoir seulement les repertoires
 +
     alias llrep='ls -l -d */ -h'     alias llrep='ls -l -d */ -h'
 +
 +
  
     #Repertoires les plus recents     #Repertoires les plus recents
 +
     alias llrecentrep='ls -l -d */ -tr -h'     alias llrecentrep='ls -l -d */ -tr -h'
  
     #Avoir seulement les fichiers/dossiers caches     #Avoir seulement les fichiers/dossiers caches
 +
     alias llcache='ls -li -A -h --ignore=^"[^\.]"'     alias llcache='ls -li -A -h --ignore=^"[^\.]"'
 +
 +
  
     #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='grep -i --color'     alias grep='grep -i --color'
 +
 +
  
     #Surligne les patterns retrouvés     #Surligne les patterns retrouvés
 +
     alias zgrep='zgrep -i --color'     alias zgrep='zgrep -i --color'
 +
 +
 +
  
     #Ligne de separation visuelle     #Ligne de separation visuelle
 +
     alias mark='echo ================================================'     alias mark='echo ================================================'
 +
 +
  
     # Arborescence     # Arborescence
 +
     alias tree="find . | sed 's/[^/]*\//  /g;s/| *\([^| ]\)/+--- \1/'"     alias tree="find . | sed 's/[^/]*\//  /g;s/| *\([^| ]\)/+--- \1/'"
 +
 +
  
     #Cree le repertoire et va dedans     #Cree le repertoire et va dedans
 +
     function mkcd() {     function mkcd() {
-        mkdir $1 && cd $1+ 
 +    mkdir $1 && cd $1 
     }     }
 +
 +
  
     # 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
-    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '+ 
 +    PS1='${debian_chroot:+($debian_chroot)}\[\033[38;5;11m\]\A\[$(tput sgr0)\] \[$(tput bold)\]\[\033[38;5;46m\]\u\[$(tput sgr0)\]\[\033[38;5;28m\]@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 
 + 
 + 
  
     #Lors du login     #Lors du login
 +
     echo "==================================="     echo "==================================="
 +
     echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +"%H"` H `date +"%M"`     echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +"%H"` H `date +"%M"`
 +
     echo "==================================="     echo "==================================="
 +
  
     # Une ligne en bash ( affiche un alias au hasard )     # Une ligne en bash ( affiche un alias au hasard )
 +
     alias alr='let "n= $RANDOM % `alias | wc -l` + 1" && alias | sed -n "$n"p'     alias alr='let "n= $RANDOM % `alias | wc -l` + 1" && alias | sed -n "$n"p'
 +
 +
  
     # 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 's/sudo //' | cut -b8- | cut -d' ' -f1 | sort | uniq -c | sort -rg | head $1         history | sed -e 's/sudo //' | cut -b8- | cut -d' ' -f1 | sort | uniq -c | sort -rg | head $1
 +
     }     }
 </code> </code>
  
-====== Fichier d’origine ======+</hidden> 
 + 
 + 
 +<hidden ====== Fichier d’origine ======>
  
 <code bash bashrc_origine.txt [enable_line_numbers=1, start_line_numbers_at=1, skin="sons-of-obsidian"]> <code bash bashrc_origine.txt [enable_line_numbers=1, start_line_numbers_at=1, skin="sons-of-obsidian"]>
Ligne 274: Ligne 392:
 fi fi
 </code> </code>
 +
 +
 +</hidden>
  
linux/installation/bashrc.1662210035.txt.gz · Dernière modification : 2022/09/03 13:00 de tutospisto