Table des matières

Aide mémoire programmes linux

Liens

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).

Amavisd

“A Mail Virus Scanner” Sécurité du service de courrier électronique : amavisd-new

Apache

Liens

Apt

Description

Configuration

apt-cache

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
apt-cache showpkg nom_du_paquet #Affiche les versions et les dépendances
apt-cache show nom_du_paquet # toutes les infos
 apt-cache depends --recurse nom_du_paquet

apt-get

Les paquets sont stockés temporairement dans /var/cache/apt/archives/

apt-config

apt-key

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

Liens

At

Configuration

At

Bacula

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.

Courier

Courier est un serveur POP3 et IMAP

Cron / anacron

Configuration

cron

Le démon crond est lancé au démarrage du système

/etc/init.d/cron start

crontab

<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

anacron

Exécute des jobs de façon périodique.

Liens

Cups

Configuration

lpinfo

Liens

cwRsync

Debian

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


dmesg | grep hd

dvgrab

Doc Ubuntu-fr

Iptables - Firewall

Horloge

Git

Ajouter un alias pour les logs

git config --global alias.ln "log --oneline --decorate --all --graph"

Grub

GnuPG

#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

Imap

Le démon imapd écoute sur le port 143.

Kino

LDAP

Less

Locales

make

Man

Mondo Rescue

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

/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
mysql -u root -p mysql
>select host,user from user;
>set password for root@localhost=PASSWORD(’mot_de_passe_root’);

[mysql] database = mysql </code>

nano

NFS

Nut

Perl

Procmail

Procmail est un MDA (Mail Delivery Agent). Il transmet les email de postfix à spamassassin puis dans les répertoires de courrier des utilisateurs.

Polices

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.

RAID

mdadm
cat /etc/raidtab
cat /proc/mdstat

razor

Rsync

Samba

smbmount  //TAHA/travail /home/sauvegarde -o guest,ro
sudo mount -t cifs //192.168.0.1/mes-documents-thierry ./temp -o guest,ro,iocharset=utf8''
smbspool smb://MSHOME/THIERRY/brother_portable 1  murielle 1 1 1 test.txt

SME Server

smtp

telnet localhost 25
> ehlo
> mail from:toto@tata.net
> rcpt to:joe@joe.fr
>data
>tatatitatata
>.
>quit

SpamAssassin

/etc/mail/spamassassin/local.cf
man Mail::SpamAssassin::Conf

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 iddsa.pub et idrsa.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
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

Sudo

Syslog

UPS/onduleur

Liens

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

Wake on Lan

Webcam

Motion (Logiciel)

Webcamd (logiciel)

Webcam (logiciel)

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

wget

X11

startx
startx -- :1
/etc/init.d/gdm restart