====== Aide mémoire programmes linux ======
===== Liens =====
  * http://www.multios.com/linhelp/index.html
  * [[http://fr.wikipedia.org/wiki/Commandes_UNIX|Commandes Unix sur Wikipédia]]
  * [[http://lea-linux.org/|Léa Linux]]
  * [[http://www.sos-dedie.com/|SOS Dédié]]
  * [[http://www.ixus.fr/net/|ixus.net : Distributions linux sécurisées]]
===== AlternC =====
AlternC est un gestionnaire de configuration pour un serveur d'hébergement web développé par une équipe francophone. Il n'est disponible que pour debian etch (4.0) (màj 14/09/2009).
  * http://www.alternc.org/
  * [[http://www.alternc.org/wiki/Documentation/Fr/Administrateur/Installer/Apache2|Installation avec apache2]]
  * [[http://wiki.develog.com/index.php/Installer_un_serveur_Alternc|Configuration avec Antivirus (Clamav) et Antispam (Spamassassin)]]
  * Systèmes concurrents sous licence GPL : [[http://www.ispconfig.org/|ispConfig]], [[http://isp-control.net/|ispCP]] (Fork de VHCS)
===== Amavisd =====
"A Mail Virus Scanner"
Sécurité du service de courrier électronique : amavisd-new
  * Fichier de configuration
  /etc/amavis/amavisd.conf
  * [[http://www.generation-linux.net/article.php3?id_article=14|Un autre tutoriel vhcs2 sur generation linux]]
  * [[http://www.linux-france.org/prj/inetdoc/securite/amavisd-new/|Tutoriel amavisd-new]]
  * [[http://www200.pair.com/mecham/spam/spamfilter20060630.html|Tutoriel Amavisd sur debian sarge en anglais très complet]]
  * [[http://www.niqozweb.net/Configurer-postfix-amavisd-new|Excellent tutoriel]]
===== Apache =====
  * Répertoire par défault des htdocs : /var/www/
  * Répertoire d'installation : /etc/apache2/
  * Créer l'accès aux sites utilisateurs
cd /etc/apache2/mods-enabled/
ln -s ../mods-available/userdir.conf userdir.conf
ln -s ../mods-available/userdir.load userdir.load
Liens
  * [[http://www.linux-france.org/article/web/egraffin/apachelinux.php|Dummies]]
  * http://httpd.apache.org/docs/ - Documentation officielle
===== Apt =====
==== Description ====
  * C'est le système de gestion des paquets de debian
  * Il y a 3 branches : stable, testing, unstable
  * Chaque branche a 3 sections : main (conforme au contrat social de debian), contrib (la communauté du libre), non-free (paquets non libres) 
==== Configuration ====
  * Modifier les sources
  nano /etc/apt/sources.list
==== apt-cache ====
  * Rechercher un paquet suivant un mot clé dans le titre et les descriptions
  apt-cache search [-f|--full] regexp #L'option full affiche toutes les infos de chaque paquet trouvé
  apt-cache search --names-only tcp #Limite la recherche aux noms des paquets
  * Obtenir des informations sur un paquet
  apt-cache showpkg nom_du_paquet #Affiche les versions et les dépendances
  apt-cache show nom_du_paquet # toutes les infos
  
  * connaître les dépendances d'un paquet
   apt-cache depends --recurse nom_du_paquet
==== apt-get ====
Les paquets sont stockés temporairement dans /var/cache/apt/archives/
  * Mettre à jour la liste des paquets
  apt-get update
  * Installer et réinstaller un paquet
  apt-get install nom_du_paquet
  apt-get --reinstall install nom_du_paquet
  * Supprimer un paquet (supprime aussi les paquets qui en dépendent)
  apt-get remove [--purge] nom_du_paquet #L'option purge supprime également les fichiers de configuration
  * Mettre à jour les paquets vers la nouvelle version
  apt-get upgrade
  * Mettre à jour la distribution vers la nouvelle version
  apt-get dist-upgrade
  * Faire du ménage dans les paquets plus utilisés
  apt-get autoclean
  * Les paquets sont stockés temporairement dans /var/cache/apt/archives/. Pour faire du ménage dans le cache :
  apt-get clean
 
==== apt-show ====
  * Lister la configuration d'apt
  apt-show-versions |less
==== apt-config ====
  * Lister les statuts des paquets installés
  apt-config dump
==== apt-key ====
  * Problème de clé manquante
  gpg --keyserver subkeys.pgp.net --recv EA8E8B2116BA136C
  gpg --export --armor EA8E8B2116BA136C | apt-key add -
==== apt-file ====
Cette commande permet des recherches sur les fichiers installés par les paquets
  * Mise à jour de la base de données
  sudo apt-file update
  * Indiquer de quels paquets proviennent les fichiers dont le nom contient la chaîne "sudo". Indiquer également l’emplacement sur le disque
  apt-file search sudo
  * Lister les fichiers installés par le paquet tcpdump
  apt-file list tcpdump
==== Liens ====
  * [[http://www.debian.org/doc/manuals/apt-howto/index.fr.html#contents|Apt - Howto]]
===== At =====
==== Configuration ====
  * Autoriser l'utilisation de la commande (1 nom d'utilisateur par ligne) : /etc/at.allow /etc/at.deny
==== At ====
  * Lancer une commande à une date et une heure données
  echo ’command -args’| at 3:40 monday
  * Exemples de dates
at 12:30 11/30/50 déclenchera la commande le 30 novembre 2050
(le jour étant indiqué sous la forme mm/jj/aa.
at now + 1 hour déclenchera la commande dans 1 heure à partir de maintenant.
at 00:00 + 2 days pour exécuter la commande dans 2 jours à minuit.
  * Fichiers
  /var/spool/cron/atjobs/
  * Lister les atjobs
  at -l #ou# atq
  * Supprimer un atjob
  atrm n°_du_job
===== Bacula =====
  * Démarrer Bacula
  /etc/bacula/bacula start
  * Console d'administration de Bacula
  ./bconsole ou ./bat ou ./bgnome-console ou ./bwx-console.
  * [[http://www.bacula.org/fr/dev-manual-fr/Installer_Bacula.html|Installer Bacula]]
  * [[http://www.bacula.org/fr/dev-manual-fr/Contents.html|Sommaire de l'aide]]
===== BackupPC =====
Réalise des sauvegardes complètes, incrémentales ou différentielles avec les protocoles samba, nfs et rsync. Possède une interface de gestion.
  * http://backuppc.sourceforge.net/ - Site officiel
===== Courier =====
Courier est un serveur POP3 et IMAP
  * Dossier des mails : 
  /var/spool/mail
  * [[http://www.courier-mta.org/|site officiel
]]
  * [[http://en.wikipedia.org/wiki/Maildir|Maildir sur Wikipédia]]
  * [[http://www.courier-mta.org/imap/|Courier-IMAP site officiel]]
===== Cron / anacron =====
==== Configuration ====
  * Crontab système : /etc/crontab
  * Crontabs utilisateurs : /var/spool/cron/crontabs/
  * Fichiers système : /etc/cron.d/ /etc/cron.daily|hourly|weekly|monthly
  * Autoriser l'utilisation de la commande (1 nom d'utilisateur par ligne) : /etc/cron.allow /etc/cron.deny 
==== cron ====
Le démon crond est lancé au démarrage du système
  /etc/init.d/cron start
==== crontab ====
  * Modifier la crontab
  crontab -u user -e
  * Lister la crontab d'un utilisateur
  crontab -u user -l
  * Supprimer une crontab
  crontab -u user -r
  * Syntaxe
     
# utilise /bin/sh pour exécuter les commandes
SHELL=/bin/sh
# envoi d’un courrier électronique à Paul contenant tous les résultats
MAILTO=mlx
# Minute Heure JourDuMois Mois JourDeLaSemaine commande
# est exécuté à 00:05 chaque jour
5 0 * * *      $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# est exécuté à 14:15 le 1e de chaque mois -- le résultat est envoyé à Paul
# par courrier électronique
15 14 1 * *    $HOME/bin/monthly | mail paul -s "Salut Paul, le script est exécuté"
# est exécuté à 22:00 chaque jour de la semaine(1-5)
# % pour une nouvelle ligne, dernier % pour cc:
0 22 *   * 1-5 mail Paul -s "Il est 22h" %Paul,%%Le script s’est bien déroulé%.%%
23 */2 1 2 *   echo "Toutes les 23 minutes, toutes les 2 heures, le 1 er Février"
5 4 *    * sun echo "S’exécute à 04:05 chaque samedi"
# S’exécute à 03:40 le premier lundi de chaque mois
40 3 1-7 * *   [ "$(date +%a)" == "Mon" ] && command -args
# "command -args" étant la commande et les arguments à exécuter
==== anacron ====
Exécute des jobs de façon périodique.
  * Application : Exécute les crontab qui n'ont pas été exécutés car la machine était arrêtée
  * Fichier : /etc/anacrontab
==== Liens ====
  * [[http://www.lea-linux.org/cached/index/Admin-admin_tools-automate.html|Description]]
===== Cups =====
==== Configuration ====
  * /etc/cups/cupsd.conf : configuration du client web
  * /etc/cups/classes.conf : configuration des classes d'imprimantes
  * /etc/cups/printers.conf : configuration des imprimantes
  * /etc/cups/ppd/ : répertoire des fichiers .ppd de configuration des imprimantes
  * /usr/share/cups/model : répertoire des fichiers ppd "en stock"
==== lpinfo ====
  * Connaître le chemin d'une imprimante locale
  lpinfo -v
==== Liens ====
  * http://localhost:631/ - Interface web locale
  * [[http://fr.gentoo-wiki.com/TIP_R%C3%A9gler_CUPS_en_ligne_de_commande|Cups Tips]]
===== cwRsync =====
  * Créer les fichiers d'utilisateurs sur le poste windows
mkpasswd   -cl   >   /etc/passwd
mkgroup   --local    >   /etc/group
Remarque : il peut être nécessaire d'éditer manuellement /etc/group au cas où le GID de l'utilisateur ne correspond pas à celui du groupe.
  * [[http://pigtail.net/LRP/printsrv/cygwin-sshd.html|configuration de ssh avec cygwin]]
  * [[http://www.itefix.no/phpws/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=6|Site officiel de cwRsync]]
===== Debian =====
 * Connaître la version installée de debian
  cat /etc/debian_version
===== Dpkg =====
La commande dpkg, contrairement à apt-get, ne tient pas compte des dépendances
==== Configuration ====
Le répertoire /var/lib/dpkg/info/ contient les fichiers (listes, scripts) d'installation des paquets
==== dpkg ====
#Liste des paquets
dpkg -l "*"
# Liste des paquets installés avec les numéros de versions et un commentaire
dpkg -l
# Installer un paquet
dpkg -i lePAQUET.deb
# Obtenir la liste des noms des paquets installés 
dpkg --get-selections
==== dpkg-reconfigure ====
# reconfigurer un paquet installé
dpkg-reconfigure lePAQUET.deb
===== DVD Tools =====
   apt-get install dvd+rw-tools
  * Vérifier sir les lecteurs CD et DVD sont bien reconnus
  
  dmesg | grep hd
  * Effacer (formater) un dvd
   dvd+rw-format -force /dev/hdb
  * [[http://fy.chalmers.se/~appro/linux/DVD+RW/|Doc officiel (en)]]
  * [[http://www.cyberciti.biz/tips/howto-linux-write-burn-data-to-dvd-or-dvdrw.html|résumé (en)]]
===== dvgrab =====
[[http://doc.ubuntu-fr.org/dvgrab|Doc Ubuntu-fr]]
===== Iptables - Firewall =====
  * Schéma complet de fonctionnement
{{:iptables.gif?100|}}
  * Lister la configuration
 iptables - L [ |nat|mangle]
  * [[http://olivieraj.free.fr/fr/linux/information/firewall/fw-03-03.html|Très bon Tutoriel IPTABLES]]
  * [[http://www.linux-france.org/prj/inetdoc/guides/iptables-tutorial/introduction.html|Un tutoriel iptables complet de chez Linux-france]]
  * [[http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch14_:_Linux_Firewalls_Using_iptables#How_To_Start_iptables|Excellent tutoriel]]
===== Horloge =====
  * Lire la date et l'heure
  date
  * Régler l'heure
  date -s hh:mm:ss
  * Synchroniser avec un serveur de temps  [[http://www.cru.fr/services/ntp/serveurs_francais|Liste]]
  ntpdate ntp.uvsq.fr
  * Synchroniser l'horloge système et l'horloge matérielle
  
  hwclock --systohc
===== Grub =====
  * http://lea-linux.org/cached/index/Admin-admin_boot-grub.html
===== GnuPG =====
  * Générer ma paire de clés
  gpg --gen-key
  * Lister les empreintes de clés
   gpg --fingerprint
  * Envoyer ma clé publique sur un serveur : AAAAAAAA correspond à l'ID de la clé, c'est à dire les 8 derniers caractères de l'empreinte, ici 7EE0734D.
  gpg --keyserver pgp.mit.edu --send-keys AAAAAAAA
  * Récupérer une clé publique : BBBBBBBB est l'ID de la clé à récupérer
  gpg --keyserver pgp.mit.edu --recv-keys BBBBBBBB
  * Mettre à jour ses clés
  gpg --refresh-keys --keyserver pgp.mit.edu
  * Crypter un fichier avec ma clé publique
  gpg -er thierry@pielo.net fichier.txt
  * Décrypter un fichier avec ma clé privée
  gpg fichier.txt.gpg
  * Révoquer une clé
#Créer un fichier de révocation
gpg --gen-revoke cho7@dlfp.org > revoc_cho7@dlfp.org.txt
gpg –import revoc_cho7@dlfp.org.txt
#Verifiez que votre trousseau de clé a bien enregistrer la revocation en listant vos clés :
gpg –list-keys
#Votre clé doit maintenant etre marquée comme [révoquée]
#Vous pouvez donc là ré-envoyer sur le serveur de clé pour mettre a jour ce dernier :
gpg --keyserver pgp.mit.edu --send-keys cho7@dlfp.org
#Voilà, votre clé est révoquée, et donc inutilisable.
#Vous pouvez donc supprimer vos clés publique et privée de votre trousseau.
#Pour se faire :
#supprimez dabord la clé secrète :
gpg –delete-secret-keys cho7@dlfp.org
#puis la ou les clés publiques ratachées :
gpg –delete-keys cho7@dlfp.org
  * [[http://gpglinux.free.fr/gpg.pdf|Tuto en français]]
  * [[http://fr.wikipedia.org/wiki/GNU_Privacy_Guard|GnuPG sur Wikipédia]]
===== Imap =====
Le démon imapd écoute sur le port 143.
  * Test imap : [[http://www.netwinsite.com/dmail/imapd.htm#check|Tutoriel]]
telnet 127.0.0.1 143
a login username password
b select inbox
===== Kino =====
* [[http://doc.ubuntu-fr.org/kino|Doc Ubuntu-fr]]
===== LDAP =====
  * [[http://www.gesnel.fr/ubuntu/2007/05/30/integration-de-clients-ubuntu-dans-un-reseau-avec-ldap/|Tutoriel Ubuntu en salle des profs]]
  * [[http://doc.ubuntu-fr.org/ldap_client|LDAP-client sur Ubuntu-fr]]
===== Less =====
  * Entrée : pour passer à la ligne suivante
  * Espace : pour passer à la page suivante
  * b : pour remonter à la page précédente
  * /ici entrer la chaîne (pattern) à chercher en avant
  * ?ici entrer la chaîne (pattern) à chercher en arrière
  * n pour suivant
  * N pour précédent
  * q pour quitter
  * h pour tout le reste
===== Locales =====
  * [[http://melkor.dnp.fmph.uniba.sk/~garabik/debian-utf8/howto.html|Switching debian to UTF-8]]
  * Configuration
  locale
  * Reconfigurer en français UTF-8
  dpkg-reconfigure locales
  export LC_CTYPE=fr_FR.UTF-8
  export LANG=fr_FR.UTF-8
  * Convertir un fichier de iso-8859 vers utf-8
   iconv -f iso-8859-15 -t utf8 source.txt > cible.txt
===== make =====
  * [[http://www.gnu.org/software/make/manual/make.html|Manuel (en)]]
===== Man =====
  * Connaître les manuels traitant d'un sujet (mot-clé)
  man -k tcp
===== Mondo Rescue =====
  * [[http://www.mondorescue.org|Site officiel]]
  * [[http://www.mondorescue.org/docs/mondorescue-howto.html|HowTo sur le site officiel]]
  * [[http://www.mondorescue.org/docs/mondo-intro.pdf|Tuto en français sur le site officiel]]
==== Options ====
mondoarchive
-O = backup
-r = sauvegarde sur DVD
-w = sauvegarde sur CD-RW
-i = sauvegarde sur disque dur
-E = dossiers exclus
-7 = compression (de 1 à 9)
-d = adresse du lecteur (/dev/hd?) ou répertoire de sauvegarde
-F = ne pas créer de disquettes de boot
-p = préfixe du fichier iso
===== Mysql =====
  * [[http://dev.mysql.com/doc/refman/5.0/fr/|Manuel de référence Mysql]]
  * Mot de passe de root perdu
/etc/init.d/mysql stop
mysqld --skip-grant-tables --skip-networking &
#dans un autre shell
mysql mysql
update user set password=password('nouveaumotdepasse') where user="root" and host="localhost";
exit
#On tue le premier shell puis on redémarre mysql
/etc/init.d/mysql restart
  * Se connecter en root, lister les utilisateurs et changer un mot de passe
mysql -u root -p mysql
>select host,user from user;
>set password for root@localhost=PASSWORD(’mot_de_passe_root’);
  * Fichier de configuration .my.cnf dans $HOME
[client]
user = root
password = mot_de_passe_root
[mysql]
database = mysql
  * [[http://krierjon.developpez.com/mysql/securiser/index.php?page=page_9|Sécuriser Mysql avec ssl]]
===== nano =====
  * [[http://www.nano-editor.org/dist/v2.0/nano.html|Tutoriel officiel (en)]]
  * [[http://wiki.linuxhelp.net/index.php/Nano_Syntax_Highlighting|Coloration syntaxique (en)]]
===== NFS =====
  * [[http://www.lea-linux.org/cached/index/Reseau-partfic-nfs.html#|Tutoriel Léa-linux]]
===== Nut =====
  * [[nut]]
  * http://doc.ubuntu-fr.org/nut
  * Lancer le serveur
  upsdrvctl start
  * Lister les onduleurs
  upsc -L
  * Contrôler un onduleur qui s'appelle apc
  upsc apc
===== Perl =====
  * [[http://www.ac-creteil.fr/util/programmation/perl/cours/tp-systeme.html|TP Accès au système]]
  * [[http://fr.wikipedia.org/wiki/Perl_(langage)|Perl sur Wikipédia]]
  * [[http://perl.enstimac.fr/DocFr/perlintro.html|Introduction à perl]]
  * [[http://perl.enstimac.fr/|Doc de perl en français]]
  * [[http://perl.enstimac.fr/DocFr/perlintro.html|Référence Perl]]
  * [[http://sylvain.lhullier.org/ens/eof.html|Cours ÉOF]]
===== Procmail =====
Procmail est un MDA (Mail Delivery Agent). Il transmet les email de postfix à spamassassin puis dans les répertoires de courrier des utilisateurs.
  * Exécutable : /usr/bin/procmail
  * Fichier de configuration
  cat /etc/procmailrc
  * [[http://www.linux-france.org/article/appli/procmail.html|Configuration de procmail]]
  * [[http://en.wikipedia.org/wiki/Procmail|Procmail sur Wikipédia]]
===== Polices =====
  * Rendre dispo pour tous les utilsateurs
  cp *.ttf /usr/share/fonts
  * Pour un utilisateur
  cp *.ttf /home/utilisateur/.fonts
===== Postfix =====
Postfix est un MTA (Mail Transfer Agent) ou serveur SMTP, successeur de sendmail. Il joue aussi le rôle de MDA local mais il transmet éventuellement les mails à un MDA comme procmail.
  * Exécutables (démons) : master, qmgr (queue manager), trivial-rewrite (réécriture d'adresses), virtual (MDA vers des sites virtuels), smtpd (serveur smtp), smtp (serveur smtp à distance), cleanup
 
  * Fichier de configuration
  cat /etc/postfix/main.cf
  cat /etc/postfix/master.cf
  * Utilitaire : postconf : liste la configuration
  postconf #liste toute la configuration
  postconf -n # liste uniquement les valeurs modifiées
  postconf -d #liste les valeurs par défaut
  * [[http://fr.wikipedia.org/wiki/Postfix|Postfix sur Wikipédia]]
  * [[http://postfix.traduc.org/|Documentation en français]]
     * [[http://postfix.traduc.org/index.php/OVERVIEW.html|Architecture de postfix]]
  * [[http://www.postfix.org/|Site officiel en anglais]]
  * [[http://www.commentcamarche.net/courrier-electronique/fonctionnement-mta-mua.php3|Les emails comment ça marche]]
  * [[http://www.interpc.fr/mapage/billaud/telmail.htm#post|Tester un MTA avec telnet]]
===== RAID =====
  * création de systèmes raid
  mdadm
  * informations sur les systèmes raid
  cat /etc/raidtab
  cat /proc/mdstat
  * http://doc.ubuntu-fr.org/installation/raid1_software
  * http://nyal.developpez.com/tutoriel/linux/raid/
  * http://fr.wikipedia.org/wiki/RAID_(informatique)
===== razor =====
  * Configruration
  /etc/razor/razor-agent.conf
===== Rsync =====
  * crée une copie conforme de la source (miroir).
  rsync -uav --delete source/ dest/ 
  * [[http://samba.anu.edu.au/rsync/|Site officiel de rsync]]
  * [[http://www.exhaustif.com/backup_avec_rsync_sous_windows-000026.art.html|tutoriel Windows]]
  * {{sauvegarde-2.pdf|}}[[http://yann.morere.free.fr/print.php3?id_article=74|Un excellent tutoriel de Yann Morère de l'Université de Metz]]
  * [[http://www.mikerubel.org/computers/rsync_snapshots/|Easy Automated Snapshot-Style Backups with Linux and Rsync]] - {{easy-automated-snapshot-style-backups-with-rsync.html.zip|téléchargement}}
===== Samba =====
  * Paquets à installer
   apt-get install samba-common smbfs
  * tester la conformité de fichier smb.conf
   testparm /etc/samba/smb.conf
  * Lister les partages de la machine TAHA
   smbclient -L TAHA 
  * Trouver l'adresse IP de la machine TAHA
   nmblookup TAHA
  * Monter le partage "travail" de la machine TAHA sans demande de passwd, en read-only.
   smbmount  //TAHA/travail /home/sauvegarde -o guest,ro
  * démonter le partage
  smbumount /home/sauvegarde
  * Montage qui respecte les accents (Autres options : user=, pass= )
    sudo mount -t cifs //192.168.0.1/mes-documents-thierry ./temp -o guest,ro,iocharset=utf8
  * Envoyer une impression via smb
  smbspool smb://MSHOME/THIERRY/brother_portable 1  murielle 1 1 1 test.txt
  * [[http://fr.wikipedia.org/wiki/Samba_(informatique)|Samba sur Wikipédia]]
  * [[http://us4.samba.org/samba/docs/man/Samba-HOWTO-Collection/FastStart.html|Fast start]]
  * [[http://www.labo-linux.org/cours/module-3/samba/|Labo-Linux]]
  * [[http://ubuntuforums.org/showthread.php?t=280473|smbmount tutorial]]
  * [[http://www.ac-creteil.fr/reseaux/systemes/linux/samba-linux.html|Très bon tutoriel]]
  * [[http://www.mirabellug.org/docs/samba/c105.html#SMBCONF_UNIX_PASSWORD_SYNC|Configuration de smb.conf]]
  * [[http://us4.samba.org/samba/docs/man/Samba-HOWTO-Collection/CUPS-printing.html#id393446|Samba et cups]]
===== SME Server =====
  * [[http://eric.sibert.fr/article132.html|Installation de spip]]
===== smtp =====
  * Tester un serveur smtp en ligne de commande
telnet localhost 25
> ehlo
> mail from:toto@tata.net
> rcpt to:joe@joe.fr
>data
>tatatitatata
>.
>quit
===== SpamAssassin =====
  * Fichiers de configuration
  /etc/mail/spamassassin/local.cf
  man Mail::SpamAssassin::Conf
  * [[http://wiki.apache.org/spamassassin/|Wiki du site officiel]]
       * [[http://wiki.apache.org/spamassassin/BayesInSpamAssassin|Le filtre Bayesien et sa-learn]]
  * [[http://fr.wikipedia.org/wiki/SpamAssassin|SpamAssassin sur Wikipédia]]
  * [[http://www.linux-nantes.org/article.php3?id_article=148/|Tutoriel sur Linux-Nantes]]
  * [[http://www.ii.com/internet/robots/procmail/qs/#SA|Procmail et Spamassassin]]
  * [[http://www.commentcamarche.net/attaques/spam.php3|Le spam comment ça marche]]
===== Ssh =====
Pour vous authentifier, ssh utilise une paire de clés qu'il faut générer en exécutant la commande suivante dans un shell sur le client
  ssh-keygen -t dsa
  ssh-keygen -t rsa
  ssh-keygen -t rsa1
les clés sont générées dans les fichiers id_dsa.pub et id_rsa.pub dans le répertoire ~/.ssh
Pour autoriser un utilisateur à se loguer via ssh sur le serveur sans saisie de mot de passe, il suffit de mettre sa clé publique dans le fichier ~/.ssh/authorized_keys sur le serveur
   cd ~/.ssh
   rsync id_dsa.pub user@serveur:~/.ssh/id_dsa.pub
   rsync id_rsa.pub user@serveur:~/.ssh/id_rsa.pub
   ssh user@serveur
   cd ~/.ssh
   cat  id_dsa.pub  >>  authorized_keys
   cat  id_rsa.pub  >>  authorized_keys
   rm id_dsa.pub
   rm_id_rsa.pub
   exit
  * Translation de ports
  ssh -f user@personal-server.com -L 2000:personal-server.com:25 -N
Éventuellement
  cd ~/.ssh
  echo  "StrictHostKeyChecking ask"  >>  config
  cd /etc/ssh/
  echo  "StrictHostKeyChecking ask"  >>  ssh_config
  * [[http://jp.barralis.com/linux-man/man1/ssh.1.php|Page de man de ssh]]
  *  [[http://www.delafond.org/traducmanfr/man/man5/ssh_config.5.html|Page de man de ssh_config]]
  * http://www.esiee.fr/~perrotol/ssh-guide.html
  * http://fr.wikipedia.org/wiki/Secure_shell
  * [[http://www.astro.caltech.edu/~mbonati/WIRC/manual/DATARED/setting_up_no-password_ssh.html|SSH sans mot de passe]]
  * [[http://www.faqs.org/docs/Linux-mini/ppp-ssh.html#INSTALLATION|Créer un vpn sur ssh]]
===== Sudo =====
  * Installation
  apt-get install sudo
  * configuration : on modifie le fichier /etc/sudoers avec **visudo**
  -r--r----- 1 root root 403 2007-06-15 11:25 /etc/sudoers
===== Syslog =====
  * [[http://www.linux-kheops.com/doc/cours/jgourdin/outils-tcp-ip/Linux-syslog.html|Tutoriel]]
  * Email
  /var/log/mail.log
===== UPS/onduleur =====
==== Liens ====
  * http://linux.developpez.com/cours/upsusb/
===== Vim =====
\*
 * Mode commande
 *\
:w  ->  enregistre le fichier en cours (write)
:e mon_fichier  -> édite le fichier
:wq -> write + quit
:q! -> quitte sans enregistrer
dd -> supprime la ligne courante
12d[ENTER] -> supprime 12 lignes à partir de la ligne courante incluse
x -> supprime le carctère courant
u -> annule la dernière action (undo)
gg -> revient au début du texte
14[ENTER] -> descend de 14 lignes
yy -> copie la ligne
12y[ENTER] -> copie 12 lignes
p -> colle (paste)
r[a-z] -> remplace par la lettre tapée (replace)
\*
 * Mode multifenêtré
 *\ 
:split -> sépare la fenêtre active en 2 horizontalement
:q -> ferme la tranche active
[CTRL]ww -> passe d'une tranche à l'autre
\*
 * Mode insertion
 *\
i -> passe en mode insertion
[ESC] -> quitte le mode insertion
a -> passe en mode insertion après (after) le caractère courant
===== Virtual Box =====
  * [[http://damien.mauran.free.fr/index.php/2007/12/12/14-virtualbox-sur-ubuntu-la-virtualisation-avec-reseau-et-usb|mise en oeuvre]]
===== Wake on Lan =====
  * Modifier "power management" dans le bios de la machine pour activer Wake on Lan (WoL)
  * [[http://packages.debian.org/stable/net/etherwake|EtherWake sous Linux]]
  * Connaître une adresse MAC
  ifconfig eth0 (linux)
  ipconfig /all (Windows)
  * Modifier une adresse MAC sous linux
ifconfig eth0 down
ifconfig eth0 hw ether 00:01:02:03:04:05
ifconfig eth0 up
/etc/init.d/networking restart
===== Webcam =====
  * [[http://doc.ubuntu-fr.org/spca5xx|Installation des pilotes spca5XX sur ubuntu-fr]]
  * [[http://mxhaard.free.fr/spca5xx.html|Le site officiel de compatibilité spca5XX
]]
  * [[http://www.lea-linux.org/cached/index/Hardware-webcam.html|installation d'une webcam sur Léa-Linux]]
  * [[http://memoire-grise-liberee.fr.eu.org/Linux/usb/quickcam/#0840|installer une webcam Logitech]]
==== Motion (Logiciel) ====
  * [[http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome|Site officiel]]
==== Webcamd (logiciel) ====
  * webcamd [ start | stop | refresh ]
  * Fichier de configuration
  cat ~/.webcamd/webcamd.conf
==== Webcam (logiciel) ====
  * [[http://www.lea-linux.org/cached/index/Software-soft_multi-webcam.html|Configuration sur léa-linux]]
  * fichier de configuration
  cat ~/.webcamrc
===== Webmin =====
  sudo apt-get install perl libnet-ssleay-perl
  sudo dpkg --install webmin_1.350_all.deb
  /etc/webmin/restart
  /usr/share/webmin/changepass.pl /etc/webmin root Mot_De_Passe
  * http://www.webmin.com/download.html
  * http://doc.ubuntu-fr.org/webmin
===== wget =====
  * Télécharger un répertoire d'un site
  wget -e robots=off -E -r -l 2 http://www.ecumedujour.org/squelettes/
===== X11 =====
  * Démarrer le serveur graphique
  startx
  * Démarrer un autre serveur graphique
  startx -- :1
  * Redémarrer Gnome Display Manager
  /etc/init.d/gdm restart
  * [[http://doc.ubuntu-fr.org/materiel/fix_problemes_resolution?s=r%C3%A9solution%20%C3%A9cran|Problèmes de résolution d'écran sur Ubuntu-fr]]