Bashrc
From AleikoumWiki
Voici mon .bashrc à coller dans votre home. Il n'a rien de particulier sauf que j'y ai colle un labyman qui est une fonction qui me sert de mémo !
# .bashrc # Bash par defaut if [ -f /etc/bashrc ]; then . /etc/bashrc fi ######################################################################### # # #Mon ~/.bashrc par Erwan Laby Ben Souiden # # # # # # last MAJ : 2007-07-07 16:27 # # e.bensouiden@gmail.com # ######################################################################### # Environnement divers # -------------------- # Pour un affichage plus funky export PS1="[\[\e[1;32m\]\u@\h\[\e[0;32m\] -\t- \[\e[01;34m\]\W\[\e[0m\]]\\[\e[0;32m\]\\$\[\e[0m\] " export MYSQL_PS1="\\d@\\h> " if [ -f ~/.dircolors ]; then eval `dircolors -b ~/.dircolors` fi umask 0002 # umask pour que mon groupe puisse aussi travailler ;) export MIBS=ALL # pour etre sur que toutes les MIBs seront importees export HISTCONTROL=ignoredups # pour ne pas rajouter dans l historique des lignes doublon export PATH="${PATH}":/sbin:/usr/sbin:/usr/local/sbin: export LC_ALL="en_US.utf-8" # tout en anglais au moins on est certain que ca existe ;) export LANG="en_US.utf-8" export LANGUAGE="en_US.utf-8" export LC_TYPE="en_US.utf-8" # Mes Alias # --------- # Mes alias standard alias du='du -sh' alias ll='ls -al' if [ -f ~/config-files/sedfile_to_html ]; then alias sedtohtml='sed -f ~/config-files/sedfile_to_html' fi # Mes alias pour screen alias sls='screen -ls' alias srecup='screen -r' alias snew='screen -S' alias smemo='labyman screen' # Mes alias "securite" , on sait jamais ce que l'admin fait :P alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Mes Fonctions # ------------- # Le labyman : permet d'afficher mes memos perso function labyman { case $1 in "screen") echo -e "Labyman pour la manipulation de screen : Ctrl ac\t nouveau terminal virtuel cree (onglet) Ctrl aa\t switch entre le dernier terminal virtuel utilise et le courant Ctrl a0\t va au terminal numero 0 .... Ctrl a9\t va au terminal numero 9 Ctrl aA\t renomme le terminal virtuel courant Ctrl a?\t affiche l aide des raccourcis Ctrl aS\t split le current terminal en 2 Ctrl d\t detachement du screen en cours exit\t kill l onglet du terminal virtuel courant si c est le dernier actif kill le screen cree" ;; "mysql") echo -e "Labyman pour les manipulation de mysql : mysqldump -uUSER -p -S /path/sock BASE TABLES > dump_name.sql #réalisation d'un dump mysql -S /path/sock -uUSER -p -A BASE < dump_name.sql #réinjecte des données du dump mysql -uUser -p -S /path/sock #connexion a la console serveur" ;; "tar") echo -e "Labyman pour les manipulation de tar : tar -xvzf nom_archive nom_du_fichier_de_larchive #extrait uniquement le fichier nom_du_fichier_de_larchive avec toute son arborescence dans le repertoire courant tar -cvzf nom_future_archive nom_rep #compresse le repertoire nom_rep tar tvzf nom_archive #liste le contenu d'une archive" ;; *) echo -e "le Labyman n a pas d entree pour $1 desole !\nActuellement labyman screen|mysql|tar" ;; esac }