:.     Home     .:.     Cours     .:.     Faits divers     .:.     Blagues     .:.     Liens     .:.     Perso     .:

 

Quelques commandes et fichiers
d’administration Linux

 

1. Pour voir la version d’un Linux RedHat :
Il faut lire le fichier “/etc/redhat-release” ou bien entrer la commande
D’autres informations sont disponibles si vous lisez le fichier “/proc/version”
Voir aussi avec la commande uname –a

2. Configurations réseau :
* /bin/hostname (cde) : Permet d’avoir le nom de la machine ou de le définir.
* /etc/sysconfig/network (fichier) : Nom de la machine
* /etc/hosts (fichier) : Contient les correspondances entre IP et noms de machines connus.
Exemple : 10.0.1.2  yala.afribone.net.ml  yala
* /sbin/ifconfig (cde) : Visualiser les paramètres des interfaces réseaux (adresse IP, masque, passerelle, adresse MAC, …)
* /etc/sysconfig/network-scripts/ifcfg-eth0 (fichier) : Contient les paramètres de l’interface eth0.
* /usr/sbin/netconfig (cde) : Configuration du réseau à partir d’une petite interface graphique (IP, masque, passerelle, DNS, …)
* /etc/resolv.conf (fichier) : Domaine de la machine et adresses IP des serveurs de noms.
Exemple :

         search afribone.net.ml
         nameserver 10.0.1.5

* /etc/host.conf (fichier) : Indique au résolveur de nom l’ordre de recherche
* /etc/hosts.allow et /etc/hosts.deny (fichier) : Quel hôte est autorisé à utiliser quel service du réseau ? Pour tout accepter, on peut mettre ALL:ALL dans /etc/hosts.allow. Pour autoriser seulement ssh, on peut mettre sshd:ALL.
* /etc/protocols (fichier) : Renseigne sur les protocoles connus, et leurs ports.
* /etc/services (fichier) : Les services Internet connus (netstat, time, smtp, …) avec les numéros de ports associés.

3. Analyses de réseau :
* /sbin/arp (cde) -n : visualiser la table ARP en numérique, pas de nom
          -d <Host> : delete l’entrée)
          -s <Host> Mac : ajoute une entrée)
    Assure la correspondance IP --> MAC
* /bin/ping (cde) : Tester l’accessibilté d’une machine
* /usr/sbin/traceroute (cde) : Détermine le chemin emprunté par les paquets entre 2 machines.
* /usr/sbin/mtr (cde) : C’est la commande traceroute + des statistiques.
* /usr/sbin/finger (cde) : Renvoie des informations sur un utilisateur (login, nom, répertoire, mail, connexion,…)
* /usr/sbin/whois (cde) : Permet d’interroger les bases de données sur les réseaux et leurs administrateurs.
(whois personne@server whois univ-angers.fr@whois.ripe.net. Par défaut, c’est le serveur rs.internic.net qui est interrogé).
* /bin/netstat (cde) : Affiche les connexions réseaux.
     -r (Table de routage)
     -s (statistiques sur les protocoles)
     -a (Montre l’état de toutes les sockets)
     -i (Etat des interfaces réseaux) (ou I)
* /usr/sbin/tcpdump (cde) : Analyse temps réel du trafic
Exemple :      tcpdump arp (Renvoie les paquets liés à ARP)
                   tcpdump tcp port 21 (ftp)
                   tcpdump -i eth1 -n port 135

4. Système :
* /var/log/messages (fichier) : La plupart des messages du système (Connexion, déconnexion, échec de connexion, démarrage/arrêt d’un service, requête/réponse DNS, …)
* /var/log/maillog (fichier) : Connexion des utilisateurs à la messagerie (Récupérations des messages, suppressions, …)
* /var/log/cron (fichier) : Les tâches automatiquement effectuées.
* /var/log/boot.log (fichier) : Les messages de démarrage du système.
* /etc/syslog.conf (fichier) : Indique dans quels fichiers sont les logs.
* /sbin/chkconfig (cde) : Ajout ou suppression de démon au démarrage ou même dans les différents runlevels.
Exemple :    chkconfig --add <service>
                  chkconfig --level 235 <service> on
* /usr/sbin/ntsysv (cde) : Petite interface graphique pour chkconfig.
* /proc (répertoire) : Contient un certain nombre de fichiers qui renseignent sur les caractéristiques physiques de la machine :
     /proc/meminfo (fichier) : Mémoire vive + swap
     /proc/cpuinfo (fichier) : Processeur central
     /proc/version (fichier) : Version du système d’exploitation
* /etc/rc.d/init.d/<NomService> start|stop|restart : démarrer, arrêter, ou réinitialiser un service.
* /etc/init.d/<NomService> start|stop|restart : Comme précédent.
* /usr/bin/du (cde) : Donne la taille d’un fichier ou d’un répertoire.
     du -m : Donne la taille en Mo.
     du -h : Donne la taille avec l’unité de mesure la plus adéquate. (777Ko, 2.4 Mo)
     du -sh : La taille du répertoire courant.
     du --max-depth=1 : Donne la taille de tous les sous-répertoires de niveau 1 du répertoire courant.
     du --max-depth=2 : Donne la taille des sous-sous-répertoires.
* /bin/df (cde) : Permet de voir les différentes partitions de la machine et leurs tailles. Plus lisible avec l’option -h.

 


L'information, n'est-elle pas précieuse ? Partageons la tous ensemble !

© Janvier 2005
Roger YERBANGA
www.yerbynet.com