Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#26 Le 30/05/2006, à 19:57

Uggy

Re : Partagez vos alias et function (fichier .bashrc)

joel tarlao a écrit :

J'ai pas mal cherché d'où sortaient les dernières lignes, qui ressemblent vaguement à une date, en vain.

Une idée ?

Pourquoi tu tapes "$path" ? (au lieu de "path" tout court) ?

Hors ligne

#27 Le 30/05/2006, à 21:52

samyboy

Re : Partagez vos alias et function (fichier .bashrc)

alias ll='ls -l'
alias vi='vim'
alias lsd='ll | grep "^d"'
alias l='ls -lh'

echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +"%H"` h `date +"%M"` | cowsay -f tux.cow

function mon_prompt
{

local GRAY="\[\033[1;30m\]"
local LIGHT_GRAY="\[\033[0;37m\]"
local CYAN="\[\033[0;36m\]"
local LIGHT_CYAN="\[\033[1;36m\]"

local NORMAL="\[\033[0m\]"
local VERT="\[\033[0;32m\]"
local ROUGE="\[\033[0;31m\]"
local ROSE="\[\033[1;31m\]"

#si c'est root, c'est different
if [ "`id -u`" -eq 0 ]; then
      local COULEUR_LOGO=$VERT
      local U1=$ROSE
      local U2=$NORMAL
      local LOGO='#'
else
      local COULEUR_LOGO=$GRAY
      local U1=""
      local U2=""
      local LOGO='$'
fi

PS1="$GRAY[$LIGHT_GRAY\t$GRAY]$NORMAL ${debian_chroot:+($debian_chroot)}$U1\u$U2@\h:\w $COULEUR_LOGO$LOGO$NORMAL "
}

Jabber : sam@fritalk.com ||| Kikoo \o/ rofl ... asv ?
http://www.gnurou.org/Writing/SmartQuestionsFr

Hors ligne

#28 Le 30/05/2006, à 22:14

joel tarlao

Re : Partagez vos alias et function (fichier .bashrc)

Uggy a écrit :

Pourquoi tu tapes "$path" ? (au lieu de "path" tout court) ?

Non, je tape "path" tout court. Le "$" fait partie de "[joel@ubuntu ~] $"

Hors ligne

#29 Le 31/05/2006, à 01:08

Uggy

Re : Partagez vos alias et function (fichier .bashrc)

joel tarlao a écrit :
Uggy a écrit :

Pourquoi tu tapes "$path" ? (au lieu de "path" tout court) ?

Non, je tape "path" tout court. Le "$" fait partie de "[joel@ubuntu ~] $"

Oupss...désolé... le fait que tu ai enlevé l'espace entre le prompt et la commande (et le fait qu'on puisse aussi utiliser une commande comme echo $PATH )  m'a quelque peu faire dire une connerie...
Par contre pour voir d'ou est le pb il faudrait qu'on voit le contenu du fichier (pastebin ? )

Dernière modification par Uggy (Le 31/05/2006, à 01:09)

Hors ligne

#30 Le 31/05/2006, à 01:22

jdloic

Re : Partagez vos alias et function (fichier .bashrc)

Bertrand2 a écrit :

Uggy > Modification de ta fonction repeat :

function repeat() {
    local period
    period=$1; shift;
    while (true); do
        eval "$@";
	sleep $period;
    done
}

Premier argument, le nombre de secondes qu'il s'écoule entre deux appels de la fonction ; deuxième argument, la fonction.

Ici il faut faire ctrl+x pour le quitter, mais on pourrait fusionner ta fonction avec la modification que j'en ai faite, et mettre 3 arguments : le nombre d'appel, la période en seconde, et la commande ...

man watch cool

Hors ligne

#31 Le 31/05/2006, à 06:51

Bertrand2

Re : Partagez vos alias et function (fichier .bashrc)

ah ouai big_smile, c'est aussi simple ...

#32 Le 31/05/2006, à 06:53

szdavid

Re : Partagez vos alias et function (fichier .bashrc)

un petit alias pratique :

alias mkdir='mkdir -p'
comme ça, i vous faites mkdir toto/titi
si toto n'existe pas, il vous le créée avant de créer titi

Hors ligne

#33 Le 31/05/2006, à 16:40

Uggy

Re : Partagez vos alias et function (fichier .bashrc)

joel tarlao a écrit :

C'est quoi, pastebin ?

pastebin - collaborative debugging tool
http://pastebin.com/

joel tarlao a écrit :

[joel@ubuntu ~] $cat .bashrc

Tu as oublié la simple quote a la fin de la ligne de l'alias de path...

joel tarlao a écrit :

Tant que tu y es, si tu vois comment modifier mon prompt, où rajouter un espace après $, tu peux me le dire ? Ça m'évitera de tâtonner...

moi j'utilise:

function tranquil_thoughts_prompt
{

local WHITE="[\033[1;37m]"
local BRIGHTGREEN="[\033[1;32m]"
local GREEN="[\033[0;32m]"
local CYAN="[\033[0;36m]"
local GRAY="[\033[0;37m]"

PS1="${BRIGHTGREEN}[${GREEN}\u${BRIGHTGREEN}@${GREEN}\h ${CYAN}\w${WHITE}${BRIGHTGREEN}]${WHITE} "
}

tranquil_thoughts_prompt

Venant de:
http://mboedick.org/code/bash_prompts/

Dernière modification par Uggy (Le 31/05/2006, à 17:08)

Hors ligne

#34 Le 01/06/2006, à 14:30

joel tarlao

Re : Partagez vos alias et function (fichier .bashrc)

Uggy a écrit :
joel tarlao a écrit :

C'est quoi, pastebin ?

pastebin - collaborative debugging tool
http://pastebin.com/

Merci, mais ne comprenant pas un mot d'anglais, je ne suis pas plus avancé.

Uggy a écrit :

Tu as oublié la simple quote a la fin de la ligne de l'alias de path...

Ah ! merci ! ça vas mieux, maintenant.

joel tarlao a écrit :

Tant que tu y es, si tu vois comment modifier mon prompt, où rajouter un espace après $, tu peux me le dire ? Ça m'évitera de tâtonner...

C'est bon, j'ai trouvé, après quelques tâtonnements...

Uggy a écrit :

moi j'utilise:

function tranquil_thoughts_prompt
{

local WHITE="[\033[1;37m]"
local BRIGHTGREEN="[\033[1;32m]"
local GREEN="[\033[0;32m]"
local CYAN="[\033[0;36m]"
local GRAY="[\033[0;37m]"

PS1="${BRIGHTGREEN}[${GREEN}\u${BRIGHTGREEN}@${GREEN}\h ${CYAN}\w${WHITE}${BRIGHTGREEN}]${WHITE} "
}

tranquil_thoughts_prompt

Venant de:
http://mboedick.org/code/bash_prompts/

Je te remercie, Uggy.

Hors ligne

#35 Le 01/06/2006, à 18:15

shango37

Re : Partagez vos alias et function (fichier .bashrc)

alias shred='shred -n 35 -z -u -v'

Pour supprimer efficacement un fichier...

Hors ligne

#36 Le 02/06/2006, à 11:42

joel tarlao

Re : Partagez vos alias et function (fichier .bashrc)

shango37 a écrit :
alias shred='shred -n 35 -z -u -v'

Pour supprimer efficacement un fichier...

Je ne connaissais pas cette commande. Man shred, en anglais, ne m'as pas beaucoup aidé.
J'ai demandé à Google de le traduire. Il m'as répondu :

Recouvrir les DOSSIERS indiqués à plusieurs reprises, afin de le rendre plus dur pour le même matériel très cher sondant pour récupérer les données.           Les arguments obligatoires à désirer ardemment des options sont obligatoires pour des options courtes aussi.

Je ne suis pas plus avancé.

Que fait exactement cette commande ?

Hors ligne

#37 Le 02/06/2006, à 12:23

Uggy

Re : Partagez vos alias et function (fichier .bashrc)

joel tarlao a écrit :

Que fait exactement cette commande ?

Elle permet de faire disparaitre de maniere a peu pres securisée un fichier.
La commande rm n'efface pas physiquement les données sur le disque, alors que shred remplace ces données avec des chaines aléatoire et/ou des zéros n fois avant de la supprimer.

Merci pour l'alias shango37 (peut etre juste rajouter -f ?)

Hors ligne

#38 Le 02/06/2006, à 15:22

joel tarlao

Re : Partagez vos alias et function (fichier .bashrc)

Uggy a écrit :
joel tarlao a écrit :

Que fait exactement cette commande ?

Elle permet de faire disparaitre de maniere a peu pres securisée un fichier.
La commande rm n'efface pas physiquement les données sur le disque, alors que shred remplace ces données avec des chaines aléatoire et/ou des zéros n fois avant de la supprimer.

Ah oui, compris !

Merci, Uggy.

Hors ligne

#39 Le 10/06/2006, à 13:13

shango37

Re : Partagez vos alias et function (fichier .bashrc)

En effet Uggy, je n'avais pas pensé à ce paramètre smile Merci

Hors ligne

#40 Le 12/06/2006, à 13:10

Uggy

Re : Partagez vos alias et function (fichier .bashrc)

A noter que d'apres le man, shred ne semble pas efficace sur les fileSystem journalisés comme EXT3....

Je vous laisse, je retourne au pentagone... wink

Hors ligne

#41 Le 12/06/2006, à 15:38

kaworu

Re : Partagez vos alias et function (fichier .bashrc)

mais alors du coup, c'est utile que sur du ext2 ?


"There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks."

Hors ligne

#42 Le 12/06/2006, à 16:17

cep_

Re : Partagez vos alias et function (fichier .bashrc)

wipe est pas mal

#43 Le 12/06/2006, à 16:46

Balkoth

Re : Partagez vos alias et function (fichier .bashrc)

alias mine='chmod og-rwx'
alias public='chmod 777'

sinon

if [ "$TERM" != "dumb" ]; then
    eval "`dircolors -b`"
    alias ls='ls --color=always'
else
    alias ls='ls -CF'
fi

permet d'avoir les couleurs dans un shell "classique" sans être embêté dans le shell d'emacs par exemple.

Hors ligne

#44 Le 19/06/2006, à 18:01

iuchiban

Re : Partagez vos alias et function (fichier .bashrc)

echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +"%H"` h `date +"%M"` | cowsay -f $(/bin/ls /usr/share/cowsay/cows -1 | head -n $(expr $$$(date +%s) % $(ls /usr/share/cowsay/cows | wc -w) + 1) | tail -n 1)

Un super truc pour le cowsay qui choisit aléatoirement l'animal qui parle comme par exemple :

 ________________________________________
/ Bonjour alban, nous sommes le lundi 19 \
\ juin 2006, et il est : 18 h 02         /
 ----------------------------------------
  \
   \          .
       ___   //
     {~._.~}//
      ( Y )K/
     ()~*~()
     (_)-(_)
     Luke
     Skywalker
     koala

ou bien

echo `/usr/games/fortune` | cowsay -f $(/bin/ls /usr/share/cowsay/cows -1 | head -n $(expr $$$(date +%s) % $(ls /usr/share/cowsay/cows | wc -w) + 1) | tail -n 1)

ou le texte est tiré de la bonne fortune (normalement c'est un petit chat qui parle)

Dernière modification par iuchiban (Le 19/06/2006, à 18:02)


C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.

Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.

Hors ligne

#45 Le 30/10/2006, à 13:07

Skippy le Grand Gourou

Re : Partagez vos alias et function (fichier .bashrc)

Pour éviter d'avoir à taper un & à chaque fois :

function nedit
{
        /usr/bin/X11/nedit $1 2>/dev/null &
}

(remplacez nedit par ce que bon vous semble wink )


Mais quand vont-ils tous se taire ?? (De l'indécence médiatique et de sa justification des crimes violents)
Touristes africains, vous n'êtes pas les bienvenus en France.
 

Hors ligne

#46 Le 06/11/2006, à 20:25

Skippy le Grand Gourou

Re : Partagez vos alias et function (fichier .bashrc)

Utile aussi :

alias 	ls='ls -F --color=always'
alias	ss='du * -sh'
alias	df='df -h'
alias	rmf='rm -rf'
alias	top='top -d 1'
alias	grep='grep -n'

cool

Dernière modification par Skippy le Grand Gourou (Le 29/11/2006, à 20:42)


Mais quand vont-ils tous se taire ?? (De l'indécence médiatique et de sa justification des crimes violents)
Touristes africains, vous n'êtes pas les bienvenus en France.
 

Hors ligne

#47 Le 16/01/2007, à 22:42

lftsy

Re : Partagez vos alias et function (fichier .bashrc)

Salut les ubuntuphiles!
Ca fait un moment que je suis pas revenu.. Gentoo oblige! Quand vous maitriserez ubuntu et que vous voudrez faire des choses un peu plus poussées, venez nous rejoindre.
Ubuntu reste une distrib géniale pour débuter!
Voici un bout de mon zshrc.alias.. (ca marchera aussi ds votre .bashrc)

# Multimedia
alias jt13h='vlc mms://213.205.97.105/tf1jt/jt13d`date +"%d%m%Y"`.asf'
alias jt20h='vlc mms://213.205.97.105/tf1jt/jt20d`date +"%d%m%Y"`.asf'
alias jthier='vlc mms://213.205.97.105/tf1jt/jt20d`date --date "1 day ago" +%d%m%Y`.asf'
alias avi2wav='mplayer -vc dummy -vo null -ao pcm:file=video.wav' #Un petit `lame -h` et vous avez un mp3

# Webcam
alias webcam='mplayer tv:// -tv driver=v4l:width=640:height=480:device=/dev/video0'
alias webcam-record='mplayer tv:// -tv driver=v4l:device=/dev/video0:width=640:height=480 -vo mpegpes:test.avi'
alias photo='vidcat -f png -d /dev/video0 -s 640x480 -o picture.png'

# Web Radios
alias europe2='mplayer -nocache -afm acm mms://vip8.yacast.fr/encodereurope2'
alias europe1='mplayer -nocache -afm acm mms://vip8.yacast.fr/encodereurope1'
alias funradio='mplayer -nocache -afm acm mms://vip2.yacast.fr/encoderfun'
alias lemouv='mplayer -nocache -afm acm mms://viptvr.yacast.fr/encoderlemouv'
alias ouifm='mplayer -nocache -afm acm mms://vip7.yacast.fr/encoderouifm'
alias rtl2='mplayer -nocache -afm acm mms://vip2.yacast.fr/encoderrtl2'

Et Voici un bout de mon zsh.functions.. (qui marchera aussi dans votre )

# Function easyplay
# Prérequis: INSTALLER media-sound/sox et sys-apps/slocate
# ex: `easyplay .mp3` #lira tous vos fichiers mp3 
# ex: `easyplay "Coldplay"` lira tous vos mp3 de Coldplay
# NB: Ne tient pas compte de la casse
# NB: Ne lit que les fichiers contenant .mp3 dans leur nom
# NB: Avec Ctr+c vous passez au morceau suivant
# NB: Avec Ctr+c maintenu, vous quittez cette fonction
#
function easyplay() {
playlist=`locate -i $1 | grep .mp3`
echo "Going to play:"
echo $playlist | sed "s/^/   /"
echo $playlist | sed "s/^\(.*\)$/play \"\1\"/" | sh
}

Lftsy
ASSOCIATION MiNET (INT)

Hors ligne

#48 Le 16/01/2007, à 23:38

MiTcH

Re : Partagez vos alias et function (fichier .bashrc)

...et voici les miens...

alias ls='ls --color=auto'
alias maj='sudo apt-get update && sudo apt-get dist-upgrade'
alias sagi='sudo apt-get install'
alias apt-search='sudo apt-cache search'
alias cd..='cd ..'
alias gedit='kate' #suis sous kde...
alias caltos='bc'
alias networkrestart='sudo /etc/init.d/networking restart'
alias pstree2='htop'
alias getipconnected='nmap -sP 192.168.0.*' # pour connaitre les ip deja affectees


chaque jour un petit maj et hop une kubuntu bien à jour


...sur une Kubuntu.!

Hors ligne

#49 Le 11/08/2007, à 16:39

Uggy

Re : Partagez vos alias et function (fichier .bashrc)

Allez les 3 derniers ajoutés...

alias telnet='rlwrap telnet'
alias go='gnome-open'
alias s='sudo'

Dernière modification par Uggy (Le 11/08/2007, à 16:40)

Hors ligne

#50 Le 12/08/2007, à 19:34

tOkeshu

Re : Partagez vos alias et function (fichier .bashrc)

Voici les miens big_smile

#Les classiques
alias ll='ls -l -h'
alias la='ls -A -h'
alias l='ls -CF -h'
alias lla='ls -la -h'

#Classé par date
alias llt='ls -l -t -h'

#classé par date (inversé)
#permet d'avoir le plus recent fichier/dossier sous les yeux
alias lltr='ls -l -tr -h'

#Avoir seulement les répertoires
alias lld='ls -l -d */ -h'

#Répertoires les plus récents
alias lldtr='ls -l -d */ -tr -h'

#Avoir seulement les fichiers/dossiers cachés
alias ll.='ls -li -A -h --ignore=^"[^\.]"'

#Parce qu'on aime bien voir ce qu'il se passe
alias rm='rm --interactive --verbose'
alias mv='rm --interactive --verbose'
alias cp='cp --verbose'

#Rajoute à la playlist en cours
alias totem='totem --enqueue'

#Surligne les patterns retrouvés 
alias grep='grep -i --color'

J'aime bien ce topic, il m'a permis de découvrir le pager "most" big_smile.

Sinon juste une petite question :
quelqu'un sait comment on peut faire appliquer ces alias lorsqu'on utilise "sudo" ? yikes
Parce que chez moi quand je fait

rm mon_fichier

il va bien sur me demander si je veux le détruire mais si c'est un fichier avec les droits root,

sudo rm mon_fichier

ça passe outre le bashrc j'ai l'impression hmm "même si j'ai exactement le meme bashrc en root"


Pourquoi faire simple quand on peu faire compliqué :
Moi j'aime bien utiliser cygwin dans une session windows émulée sous ubuntu... :P

Hors ligne

Haut de page ↑