====== 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]]