Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Linuxtopia - CentOS Enterprise Linux Guide de reference - Syst�me de fichiers proc

Chapitre 5. Syst�me de fichiers proc

Le noyau de Linux a deux fonctions principales�: contr�ler l'acc�s aux p�riph�riques physiques de l'ordinateur d'une part et programmer � quel moment et de quelle fa�on les processus vont interagir avec ces p�riph�riques d'autre part. Le r�pertoire /proc/ — �galement appel� le syst�me de fichiers proc — contient une hi�rarchie de fichiers sp�ciaux qui repr�sentent l'�tat actuel du noyau�; permettant ainsi aux applications et aux utilisateurs d'obtenir un aper�u du syst�me du point du vue du noyau.

Le r�pertoire /proc/ contient de nombreuses informations relatives � la configuration mat�rielle du syst�me et aux processus en cours d'ex�cution. De plus, certains des fichiers situ�s dans l'arborescence du r�pertoire /proc/ peuvent �tre manipul�s par les utilisateurs ainsi que par les applications afin de transmettre des changements de configuration au noyau.

5.1. Syst�me de fichiers virtuel

Sous Linux, toutes les donn�es sont stock�es en tant que fichiers. La plupart des utilisateurs sont familiers avec les deux principaux types de fichiers�: texte et binaire. Mais le r�pertoire /proc/ contient un autre type de fichier nomm� fichier virtuel. Telle est la raison pour laquelle on fait souvent r�f�rence � /proc/ en tant que syst�me de fichiers virtuel.

Ces fichiers virtuels ont des qualit�s uniques. La plupart d'entre eux ont une taille �gale � z�ro octet�; pourtant, lorsqu'on les affiche, on constate qu'ils contiennent parfois une grande quantit� d'informations. De plus, la plupart du temps, les param�tres concernant la date et l'heure des fichiers virtuels refl�tent la date et l'heure actuelles, ce qui prouve qu'ils sont constamment mis � jour.

Des fichiers virtuels tels que /proc/interrupts, /proc/meminfo, /proc/mounts et /proc/partitions fournissent un aper�u du mat�riel d'un syst�me � un moment donn�. D'autres tels que le fichier /proc/filesystems et le r�pertoire /proc/sys/ fournissent des informations sur la configuration du syst�me et sur les interfaces.

Dans un souci d'organisation, les fichiers qui contiennent des informations sur un sujet similaire sont group�s dans des r�pertoires et sous-r�pertoires virtuels. Par exemple, /proc/ide/ contient des informations se rapportant � tous les p�riph�riques IDE. De m�me, les r�pertoires de processus contiennent des donn�es concernant tous les processus en cours d'ex�cution sur le syst�me.

5.1.1. Affichage de fichiers virtuels

En appliquant les commandes cat, more ou less aux fichiers du r�pertoire /proc/, les utilisateurs ont imm�diatement acc�s � un grand nombre d'informations sur le syst�me. Par exemple, pour afficher le type d'unit� centrale dont dispose l'ordinateur, tapez cat /proc/cpuinfo et une sortie semblable � l'extrait ci-dessous s'affichera�:

processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 5
model		: 9
model name	: AMD-K6(tm) 3D+ Processor
stepping	: 1
cpu MHz		: 400.919
cache size	: 256 KB
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr mce cx8 pge mmx syscall 3dnow k6_mtrr
bogomips	: 799.53

Lors de l'affichage de diff�rents fichiers virtuels du syst�me de fichiers /proc/, certaines informations sont facilement compr�hensibles alors que d'autres ne le sont pas. C'est en partie la raison poue laquelle il existe des utilitaires dont la fonction consiste � extraire des donn�es de fichiers virtuels pour les afficher ensuite de fa�on compr�hensible. Parmi ces utilitaires figurent par exemple�: lspci, apm, free et top.

NoteRemarque
 

Certains des fichiers virtuels du r�pertoire /proc/ ne peuvent �tre lus que par l'utilisateur root.

5.1.2. Modification de fichiers virtuels

D'une mani�re g�n�rale, la plupart des fichiers virtuels du r�pertoire /proc/ sont en lecture-seule. Toutefois, certains peuvent �tre utilis�s pour r�gler des param�tres dans le noyau. C'est le cas en particulier des fichiers du sous-r�pertoire /proc/sys/.

Pour modifier la valeur d'un fichier virtuel, utilisez la commande echo et le signe sup�rieur (>) afin de r�acheminer la nouvelle valeur vers le fichier. Par exemple, pour modifier votre nom d'h�te � la vol�e, tapez�:

echo www.example.com > /proc/sys/kernel/hostname 

D'autres fichiers servent de commutateur binaire ou bool�en. Par exemple, la saisie de cat /proc/sys/net/ipv4/ip_forward, renvoie comme sortie un 0 ou un 1. Le 0 indique que le noyau ne r�achemine pas les paquets r�seau. En utilisant la commande echo pour changer la valeur du fichier ip_forward en 1 afin que les paquets soient imm�diatement r�achemin�s.

TuyauAstuce
 

La commande /sbin/sysctl permet �galement de modifier les param�tres du sous-r�pertoire /proc/sys/. Pour obtenir davantage d'informations sur cette commande, reportez-vous � la Section 5.4.

Pour obtenir une liste de certains des fichiers de configuration du noyau qui sont disponibles dans /proc/sys/, consultez la Section 5.3.9.

 
 
  Published under the terms of the GNU General Public License Design by Interspire