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