Amelioration de la sortie de la commande "ps" (processus):
* Infos disques dur:
*CHAINE:
* comment utiliser find
copier tous les .jpg d'un disk dur dans le répertoire /img/
find -name *.jpg -exec cp {} /img/ \;
mettre les droits sur certains répertoires pour l'utilisateur jean
find -exec chown jean {} \;
find -exec chgrp jean {} \;
find -type d -exec chmod 775 {} \;
find -type f -exec chmod 664 {} \;
*UDMA:
*.HCI:
*.CAT:-
*PPP:
*PARTITIONS:
*HdParm:
*DISQUETTE DE BOOT /
*FICHIERS CORE /
*RAM
*IMAGE ISO /
*Suppression du contenu d'un fichier
> nomfichier
On obtient ainsi un fichier vide (taille 0).
* Utilisation de "tar"
tar zxf fichier.tar.gz
Cela décompresse ("z") et extrait ("x") les fichiers depuis le fichier ("f") fichier.tar.gz
Lister les fichiers d'une archive
tar tzf fichier.tar.gz
Cela affiche ("t") seulement la liste des fichiers contenus dans fichier.tar.gz.
Archiver un répertoire et tout son contenu
tar zcvf fichier_destination.tar.gz répertoire_source
Cela crée ("c") un fichier ("f") fichier_destination.tar.gz compressé avec gzip ("z") contenant le répertoire répertoire_source et tout son contenu.
Le "z" est remplacé par un "j" quand on traite un fichier compressé avec bzip2 (fichier .bz2) au lieu de gzip (fichier .gz).
On ajoute habituellement un "v" dans les options, pour dire à tar d'afficher la liste des fichiers traités.
Il arrive parfois que des fichiers .tar.gz downloadés aient été décompressés par le navigateur sans que celui-ci ne change son nom. On a donc un fichier .tar.gz qui en fait est simplement un .tar. On peut voir cela grâce à la commande « file », qui permet de déterminer la nature d'un fichier. Il suffit de renommer le fichier .tar.gz en .tar le cas échéant.
* Synchronisation de l'heure avec un serveur de temps (NTP)
# apt-get install ntpdate
et synchroniser avec un serveur public de temps chaque fois que nécessaire:
# ntpdate nom_du_serveur_de_temps
exemple:
# ntpdate time.chello.be
>OU
# apt-get install ntp-simple
et répondre aux questions debconf.A la fin de l'installation, le service tourne et veille à maintenir l'heure à l'identique avec son serveur.La dernière solution est d'installer un serveur de temps qui pourra éventuellement servir à d'autres machines dans l'entreprise à son tour. Il s'appelle aussi << ntpd >>: >
# apt-get install ntp
* Installer un serveur DHCP pour une distribution Debian
# apt-get install dhcp
Ajouter le nom de l'interface réseau sur laquelle le serveur DHCP doit répondre
ligne INTERFACES="" dans le fichier /etc/default/dhcp. Ex.:
INTERFACES="eth1"
Configurer le fichier /etc/dhcpd.conf .
Demarer le serveur DHCP :
# /etc/init.d/dhcp start
* Tuer tous les processus portant un certain
# killall programme
Où programme est le nom du processus à tuer, pas son PID. Ex:
$ killall mozilla-bin
* OpenSSH ou comment se logger par echange de clefs
$ ssh-keygen -t dsa
Copier sa clef publique dans le fichier adéquat du serveur de destination:
$ scp ~/.ssh/id_dsa.pub dest:
où dest est le serveur de destination.
Se logger sur le serveur de destination par SSH et modifier ou créer le fichier /.ssh/authorized_keys:
sous windows dans le profil de l'utilisateur avec lequel on veut se connecter creer un répertoire .ssh dans lequel on placera sa clef publique et installer cygwin
$ ssh dest
$ cat ~/id_dsa.pub >> ~/.ssh/authorized_keys
Tester.
Attention, il faut s'assurer que le package ssh est installé en suid root. Donc, dans debconf ( à l'installation de ssh) il faut avoir répondu 'oui' à la question:
Do you want /usr/lib/ssh-keysign to be installed SUID root?
Si ce n'est pas le cas, reconfigurer le package:
# dpkg-reconfigure ssh