Outils pour utilisateurs

Outils du site


aide-memoire-linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

aide-memoire-linux [2011/03/05 00:00] (Version actuelle)
Ligne 1: Ligne 1:
 +====== 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
 +<code bash>
 +cd /​etc/​apache2/​mods-enabled/​
 +ln -s ../​mods-available/​userdir.conf userdir.conf
 +ln -s ../​mods-available/​userdir.load userdir.load
 +</​code>​
 +
 +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
 +<​code>​
 +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.
 +</​code>​
 +
 +  * 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
 +
 +<​code>​
 +<​minute>​ <​heure>​ <jour du mois> <​mois>​ <jour de la semaine> <​commande>​
 +
 +# 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
 +</​code>​
 +
 +==== 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
 +<​code>​
 +mkpasswd ​  ​-cl ​  > ​  /​etc/​passwd
 +mkgroup ​  ​--local ​   >   /​etc/​group
 +</​code>​
 +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é
 +<code bash>
 +#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
 +</​code>​
 +  * [[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]]
 +<​code>​
 +telnet 127.0.0.1 143
 +a login username password
 +b select inbox
 +</​code>​
 +
 +
 +
 +===== 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
 +<​code>​
 +-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
 +</​code>​
 +
 +
 +
 +
 +
 +===== Mysql =====
 +
 +  * [[http://​dev.mysql.com/​doc/​refman/​5.0/​fr/​|Manuel de référence Mysql]]
 +  * Mot de passe de root perdu
 +
 +<​code>​
 +/​etc/​init.d/​mysql stop
 +mysqld --skip-grant-tables --skip-networking &
 +
 +#dans un autre shell
 +mysql mysql
 +</​code>​
 +<code sql>
 +update user set password=password('​nouveaumotdepasse'​) where user="​root"​ and host="​localhost";​
 +exit
 +</​code>​
 +<​code>​
 +#On tue le premier shell puis on redémarre mysql
 +/​etc/​init.d/​mysql restart
 +</​code>​
 +
 +  * Se connecter en root, lister les utilisateurs et changer un mot de passe
 +
 +<​code>​
 +mysql -u root -p mysql
 +>select host,user from user;
 +>set password for root@localhost=PASSWORD(’mot_de_passe_root’);​
 +</​code>​
 +
 +  * Fichier de configuration .my.cnf dans $HOME
 +<​code>​
 +[client]
 +user = root
 +password = mot_de_passe_root
 +
 +[mysql]
 +database = mysql
 +</​code>​
 +
 +  * [[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
 +<​code>​
 +telnet localhost 25
 +> ehlo
 +> mail from:​toto@tata.net
 +> rcpt to:​joe@joe.fr
 +>data
 +>​tatatitatata
 +>.
 +>quit
 +</​code>​
 +
 +
 +
 +===== 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 =====
 +
 +<​code>​
 +\*
 + * 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
 +</​code>​
 +===== 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
 +<​code>​
 +ifconfig eth0 down
 +ifconfig eth0 hw ether 00:​01:​02:​03:​04:​05
 +ifconfig eth0 up
 +/​etc/​init.d/​networking restart
 +</​code>​
 +
 +
 +
 +
 +
 +===== 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]]
aide-memoire-linux.txt · Dernière modification: 2011/03/05 00:00 (modification externe)