En supposant que le disque vierge est /dev/sdb
- Creation du PV
- Creation du VG
- Creation du LV utilisant 100% de l’espace disponible
pvcreate /dev/sdb vgcreate vg_nomduvg /dev/sdb lvcreate -l 100%FREE -n lv_nomdulv vg_nomduvg
En supposant que le disque vierge est /dev/sdb
pvcreate /dev/sdb vgcreate vg_nomduvg /dev/sdb lvcreate -l 100%FREE -n lv_nomdulv vg_nomduvg
Ajoutez dans votre .tcshrc ou .bashrc l’alias suivant :
alias pass_generator='for ((n=0;n<10;n++)); do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m -| sed -ne 2p | cut -c-8; done'
/etc/munin/munin.conf : Configuration des commandes d’envoie :
contact.mail1.command |mail -s "Munin-notification for ${var:group} :: ${var:host}" mail1@foo.com
contact.mail2.command |mail -s "Munin-notification for ${var:group} :: ${var:host}" mail2@foo.com
Envoyé une alerte sur un compte Twitter :
contact.twitter.command |curl -s -u utilisateur:motdepasse -d status="${var:host}" http://twitter.com/statuses/update.xml >/dev/null
Envoyé au syslog :
contact.syslog.command logger -p user.crit -t "Munin-Alert"
WordPress sans cache, va générer les pages a chaque demande, cela génère donc du temps de « compilation » php, des requêtes MySQL.
Cela peux si vous avez beaucoup de pages, saturer votre serveur lors d’un pique de visite et/ou lorsqu’un moteur vous index.
Pour cela, installer simplement le plugin wp-cache et activez le.
Dans le fichier de configuration wp-config.php vous devez aussi spécifier :
define('WP_CACHE', true);
Pour activer le cache de Wordpress
- 1ère occurrence (de chaque ligne) rencontrée uniquement
sed 's/la/LA/' fichier.txt
- Toutes les occurrences (de chaque ligne) rencontrées
sed 's/la/LA/g' fichier.txt
- Seulement la 2ème occurrence (de chaque ligne) rencontrée
sed 's/la/LA/2' fichier.txt
/Motif/ – Uniquement si la ligne contient « motif »
sed '/awk/ s/sed/SED/' fichier.txt
Numéro de ligne – Uniquement la ligne n° « N »
sed '18 s/sed/SED/' fichier.txt
/Regex/ – Uniquement s’il y a correspondance avec l’expression régulière
sed '/^[ ][Ss]ed/ s/ed/ED/g' fichier.txt
0,/regex/ – Uniquement la 1ère occurrence rencontrée
sed '0,/sed/ s//SED/' fichier.txt
/motif1/,/motif2/ – Uniquement dans l’intervalle « motif1 – motif2″
sed '/Début/,/Fin/ s/ed/ED/' fichier.txt # 1ère occurrence uniquement sed '/Début/,/Fin/ s/ed/ED/g' fichier.txt # toutes les occurrences
8,13 – Uniquement dans l’intervalle des lignes 8 à 13
sed '8,13 s/ed/ED/g' fichier.txt
On peut aussi combiner motif et ligne
sed '8,/Fin/ s/ed/ED/g' fichier.txt sed '/Début/,13 s/ed/ED/g' fichier.txt
Ou encore avec des « regex »
sed '/Début/,$ s/ed/ED/g' fichier.txt # jusqu'à la fin ($) sed '/^[ ][Ss]ed/,13 s/ed/ED/' fichier.txt
Substituer tout un texte entre 2 motifs en excluant les motifs
sed '/Début/,/Fin/{ /Début/b;/Fin/b; s/.*/SED - The Stream ÉDitor/; }' fichier.txt
Contenue du fichier ~/.tcshrc
umask 002
if ($tty == '') then
exit 0
endif
setenv EDITOR vi
setenv VISUAL more
setenv PAGER more
setenv LESS "-erX"
setenv GIT_PAGER less
#setenv LANG en_US.UTF-8
#setenv LC_TYPE en_US.UTF-8
set myuid = `id -u`
set stty = `echo $tty | sed 's/tty//'`
# prompt en couleur vt100
#set prompt = "%h %{\033[31m%}%n%{\033[0m%}@%{\033[33m%}%m%{\033[0m%}-%{\033[32m%}$stty%{\033[0m%} [%B%.03%b]%# "
# prompt sans couleur
set prompt = "%h %n@%m-$stty [%B%.03%b]%# "
set prompt2 = "%n@%m-$tty >%R?<%# "
set time = ( 1 "%Uu %Ss %Er %Pcpu %X+%Dk %I+%Oio %Fpf+%Wsw" )
set who = "%n has %a %l from %M"
set fignore = ( .o \~ \#\*\# )
set complete = enhance
set watch = ( 1 any any )
set autolist = ambiguous
set correct = cmd
set listjobs = long
set history = ( 5000 "%h (%D-%W-%Y %T) %R\n" )
set savehist = ( 5000 merge )
set histfile = ~/.tcsh_history
set histdup = erase
set matchbeep = nomatch
set promptchars = '>#'
set listflags = 'a'
set printexitvalue
set ignoreeof
set autoexpand
set listlinks
set echo_style = both
unset autologout
#stty erase ^H kill ^K
bindkey "^R" history-search-backward
bindkey "^S" history-search-forward
#bindkey "\ " magic-space
alias f 'finger'
alias h 'history'
alias j 'jobs -l'
alias ll 'ls -lha \!* | more'
alias lu 'ls -lu \!* | more'
alias l 'ls -lh \!* | more'
unalias ls
alias m 'more'
alias n 'mesg n'
alias nh 'nohup'
alias p 'pushd'
alias . 'popd'
alias .. 'cd ..'
alias ~ 'cd ~\!*'
alias pu '\rm -f #*# .*~ *~ .nfs* core'
alias rm '\rm -i'
alias src 'source ~/.tcshrc'
alias y 'mesg y'
alias - 'logout'
# Mise a jour debian
if ( -x /usr/bin/aptitude ) then
if ($myuid == 0) then
alias updateall 'aptitude update && aptitude full-upgrade'
else
alias updateall 'sudo aptitude update && sudo aptitude full-upgrade'
endif
endif
switch($OSTYPE.$MACHTYPE)
case darwin.i386:
setenv PATH /usr/local/mysql:/opt/local/bin:/opt/local/sbin:$PATH
setenv PATH /opt/local/bin:/opt/local/sbin:$PATH
breaksw
case darwin.x86_64:
setenv PATH /opt/local/bin:/opt/local/sbin:$PATH
breaksw
default:
breaksw
endsw
setenv PATH /sbin:/usr/sbin:$PATH
if ${?TERM} then
switch( $TERM )
case "xterm*":
alias title 'echo -n "\033]2;" \!* "\007"'
breaksw;
endsw
endif
complete cd 'p/1/d/'
complete cc 'c/-I/d/' 'c/-L/d/' 'n/*/f:*.[co]/'
complete gcc 'c/-I/d/' 'c/-L/d/' 'n/*/f:*.[Cco]/'
complete alias 'p/1/a/'
complete man 'n/*/c/'
complete set 'p/1/s/'
man rtfm
NAME
rtfm - a response for easy questions from clueless lusers
SYNOPSIS
rtfm [ -p ] [ -h ] [ -d option ] [ -i interval ] [ -a action ] [ -q
luser]
DESCRIPTION
rtfm is a command for system administrators to use in dealing with new
users. rtfm is useful for dealing with users having trouble with their
pictures downloaded from alt.binaries.pictures.erotica. rtfm will
continue to run until killed by hand, using `kill processid'. rtfm can
be invoked by anyone who has enough of a clue to know what a man page
is.
OPTIONS
-p
Give the answer in a polite fashion.
-h
Tell the clueless luser to go to hell. Used with the -p option,
they'll look forward to the trip.
-d option
Debug mode using option where option is one of the following:
query Ask the luser what part of rtfm that he or she does not
understand.
planet Ask what planet the luser is from.
literacy Ask the luser if the luser can read.
english Ask the luser if the luser understands English.
Mac Ask the luser if the luser has ever used a computer other
than a Macintosh.
Nintendo Same as the Mac option, but slightly more harsh.
-i interval
Enable within interval seconds. interval is the time between a
luser asking the same damn fool question. This option must be
activated for the -a option. It stores the time of the question
in /var/run/luser and checks that file each time that rtfm is
activated. interval is a number of minutes, of the form xxx.xx
where each x is a decimal digit. The default is 5.00 minutes.
-a action
This defines some action to be taken in the event that the -i
flag condition is met. action can be defined either at the flag
level or by a file. The options for flags are as follows:
scream Let out a scream of utter frustration.
hair Rip out your hair in total frustration.
rm Automatic command ran in lusers home directory. It can have
an addition -rf flag added.
ignore Ignore the luser.
warn Warn the other sysadmins.
forward Forward to CNS advising. Particullary if the complaint
is /dev/null is full.
kill Kill all the lusers processes.
FILE=file.name Use a file to define a course of actions. This
can be any executeable file except those using ksh, which no
god-fearing right-thinking sysadmin would be caught using lest
he be struck down by the wrath of God.
-q luser
Query file /etc/luser to see if luser is a real luser or a
first time luser.
FILES
/etc/luser
SEE ALSO
mr.biff(2),
BUGS
rtfm only checks /var/run/luser when the -a option is specified and
after the -i option is invoked. Otherwise /tmp would fill up rapidly
on many systems. Also, core may dump if the -a FILE= option is
anatomically impossible.
Dans l’exemple ci-dessous, j’ai monté les deux partitions dans /mnt.
Le point de montage de la source est /mnt/in, celui de la destination est /mnt/out
cd /mnt/in; tar cfvp - -b40 -l . | (cd /mnt/out; tar xpf - -b40)
- Dans le premier tar, les options cfvp sont utilisé, vous pouvez supprimé le v pour ne pas voir ce qu’il se passe
- le p est important dans les deux tar, il permet de conserver les droits.
Dans une autre console, vous pouvez voir l’activité des disques grâce a iostats
| Touches | Description |
| Appuyer sur C pendant le démarrage | Démarrage à partir d’un CD ou un DVD de démarrage, tel que le disque d’installation Mac OS X livré avec l’ordinateur. |
| Appuyer sur D pendant le démarrage | Démarrage dans Apple Hardware Test (AHT), si le DVD d’installation 1 se trouve dans l’ordinateur. |
| Appuyer sur Option, Commande, P et R jusqu’à entendre deux bips. | Réinitialisation de la NVRAM |
| Appuyer sur Option pendant le démarrage | Démarrage dans le Gestionnaire de démarrage, où vous pouvez sélectionner le volume Mac OS X à partir duquel démarrer. Remarque : Appuyez sur N pour faire apparaître également le premier volume de réseau de démarrage. |
| Appuyer sur Éjection, F12 ou maintenir le bouton de la souris (ou du trackpad) enfoncé | Éjection de tout support amovible, tel qu’un disque optique. |
| Appuyer sur N pendant le démarrage | Essai de démarrage depuis un serveur de réseau compatible (NetBoot). |
| Appuyer sur T pendant le démarrage | Démarrage en Mode disque cible FireWire. |
| Appuyer sur Maj pendant le démarrage | Démarrage en mode sans échec et désactivation temporaire des éléments d’ouverture. |
| Appuyer sur Commande et V pendant le démarrage | Démarrage en mode Consignation. |
| Appuyer sur Commande et S pendant le démarrage | Démarrage en mode utilisateur unique. |
| Appuyer sur Option et N pendant le démarrage | Démarrage à partir d’un serveur NetBoot en utilisant l’image de démarrage par défaut. |
Source : http://support.apple.com/kb/HT1533?viewlocale=fr_FR
Tapez dans un terminal de votre OS x :
defaults write com.apple.Safari IncludeDebugMenu 1
Puis relancer Safari, vous aurez le menu dévelopeur avec entre autre l’ « inspecteur web »