Bashrc

From AleikoumWiki

(Difference between revisions)
Jump to: navigation, search
(New page: 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 ! <pre> # .bashrc # Bash par defaut if ...)
Line 1: Line 1:
-
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 !
+
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 !
<pre>
<pre>

Revision as of 13:51, 16 November 2007

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
}
Personal tools