les commandes d'administration.

Quelques les commandes d'administration.

Au sujet des commandes d'informations Linux

Les commandes d'informations pour les systèmes GNU/Linux, des infos sur le matériel avec lsmod ou lspci, le nom de machine avec uname, la mémoire utilisée avec free, les systèmes de fichier montés avec mount, la taille d'un répertoire avec du, l'uptime de la machine, le processus avec ps ou pstree.

Vous pouvez aussi connaître des infos sur les fichiers, lister les fichiers et les dossier d'un répertoire avec ls, afficher des fichiers avec cat ou more, trouver des dossier ou fichiers avec find, ou encore des stat.

 

Les commandes ont été testées sous Debian, mais devrais fonctionner sur tous les systèmes avec un noyau Linux tel que Mepis, Mandrivalinux ou Fedora.

Les commandes d'informations sur les fichiers, les dossiers et en général

apropos

Cette commande affiche les commandes, brièvement définies, en rapport avec un mot clef. Cherchons les commandes linux.

$ apropos linux 

 

cat

Permet d'afficher le contenu d' un fichier texte. L'exemple affiche le contenu du fichier resolv.conf qui se trouve dans le répertoire /etc.

$ cat /etc/resolv.conf 

Voir aussi cat /proc/cpuinfo et cat /proc/version.

find

Effectue une recherche recursive de fichiers ou dossier dans un répertoire. Vous pouvez aussi utiliser la commande locate pour localiser un fichier.

$ find debian 

groups

Afin de savoir à quels groupes appartient l'utilisateur, si aucun nom n'est spécifié c'est les groupes de l'utilisateur courant qui sont affiché.

$ groups 

id

Cette commande permet de savoir quel numéro d'utilisateur (uid, comme user id) et quel numéro de groupe (gid, comme group id) sont associés à un utilisateur du sytème.

$ id 

locate

Pour trouver le chemin d'un fichier d'après une partie ou l'intégralité de son nom. essayons de localiser les menus.

$ locate menu 

ls

Affiche le contenu du répertoire courant, c'est le répertoire sur lequel on se trouve.

$ ls 

Affiche le contenu du répertoire courant en incluant les fichiers cachés.

$ ls -a 

Afficher uniquement les noms des fichiers commençant par la lettre d (minuscule).

$ ls d* 

Affiche le contenu du répertoire courant et de lister les attributs des fichiers (les droits de lecture, d'écriture et d'exécution, le propriétaire, le groupe, la taille en octets, sa date de création ou de modification).

$ ls -l 

Affiche le contenu du répertoire courant en incluant les fichiers cachés. La liste obtenue contient des détails sur les fichiers (droits, date de modification...).

$ ls -la 

Affiche les fichiers par date, en les classant du plus récent au plus ancien.

$ ls -t 

Affiche les fichiers par date du dernier accès et affiche cette la date.

$ ls -lu 

Affiche les fichiers par type. Un fichier suivi d'un slash (/) est un répertoire, un fichier suivi d'une étoile est un fichier exécutable et un fichier suivi d'un "@" est un lien.

$ ls -F 

more

Pour afficher un fichier dans un shell, more de l'Anglais plus ou encore. L'exemple ci-dessous affiche le contenu du fichier resolv.conf qui se trouve dans le répertoire /etc. On peut aussi utiliser la commande cat pour voir un fichier.

$ more /etc/resolv.conf 

printenv

Affiche les variables d'environnement de l'utilisateur.

$ printenv 

pwd

Affiche le chemin du répertoire où l'on se trouve.

$ pwd 

stat

Cette commande permet d'obtenir une information plus poussée sur un fichier.

$ stat /etc/apt 

whois

Pour connaître à qui appartient un domaine sur le web ou une adresse ip. Vous pouvez essayer avec le domaine libordux.org

$ whois libordux.org 

Ou avec une adresse ip.

$ whois 213.3.10.214

Comme cela vous saurez tout sut le domaine libordux.org.

whatis

Vous donne une brêve description de la fonction demandée. Exemple avec ls.

$ whatis ls 

whereis

Permet une recherche rapide d'un fichier sur l'ensemble du système.

$ wheris ls 

which

Pour trouver le répertoire dans lequel se trouve une commande, exemple avec la commande d'information sytème uname.

$ which uname 

Les commandes d'informations sur le système

cat /proc/cpuinfo

Pour connaître les informations sur son ou ses processeur(s). Le vendeur, la taille du cache, la fréquence en GHz ou MHz, les drapeux (flags) utilisés lors de la compilation d'un noyau personnalisé, par exemple.

$ cat /proc/cpuinfo 

cat /proc/version

Pour connaître la version de son noyau Linux, son nom, la version du compilateur utilisé.

$ cat /proc/version 

df

Affiche l'utilisation de l'espace disque, sur les fichiers montés.

$ df 

C'est la même commande avec une lecture plus compréhensible.

$ df -h 

dmesg

Affiche les messages des commandes du noyau Linux (www.kernel.org). Tout les message depuis le dernier démarrage ou redémarrage sont visible, en fonction de la taille du tampon.

$ dmesg 

Pour effacer le tampon il faut être root.

# dmesg -c 

du

Mesure et affiche la taille du répertoire depuis lequel il est exécuté.

$ du -sh 

Sans argument du mesure l'espace occupé par le répértoire courant et ses sous-répertoires.

$ du 

free

Affiche l'utilisation en kilo-octect de la mémoire vive (RAM) ainsi que la mémoire swap.

$ free 

Affiche l'utilisation en mega-octect.

$ free -m 

Affiche l'utilisation en mega-octect toutes les 10 secondes.

$ free -m -s 10 

Pour stopper il suffit de faire Ctrl + c

lsmod

Afiche la liste des modules du noyau actuellement chargé. lsmod est le résultat du répértoire /proc/modules.

$ lsmod 

lspci

Permet de connaître des informations sur les bus PCI du système et les périphériques PCI qui y sont rattachés.

$ lspci 

mount

Affiche la liste des disques montés, en ce référant au fichier /etc/mtab. La commande mountfait aussi partie des commandes de l'administrateur (root), elle est utilisée pour monter des media tel que des disques dur ou clés usb. exemple la commande # mount -a montera tous les systèmes de fichiers définis dans /etc/fstab.

$ mount 

ps

Permet de connaître les processus actifs à un moment donné ou, le PID est l'identificateur d'un processus. Chaque processus est identifié dans le système par un nombre unique. Le TTY indique à quel port de terminal est associé le processus. Enfin STAT indique l'état dans lequel se trouve le processus. Le TIME indique depuis combien de temps le processus utilise les ressources du microprocesseur. Le COMMAND précise, comme son nom l'indique, la commande dont l'état est décrit par PID, TTY, STAT et TIME.

$ ps 

Pour afficher tous les processus.

$ ps -A 

IL y a beaucoup de possibilités avec ps, pour les connaîtres.

$ man ps 

pstree

Cette commande permet d'afficher les processus sous forme d'arborescence afin de voir leurs inter-dépendances.

$ pstree 

top

Affiche des informations en continu sur l'activité du système. Cette commade permet de suivre les ressources que les processus utilisent (quantité de RAM, pourcentage de CPU, la durée de ce processus depuis son demarrage).

$ top 

Pour quitter, appuyer sur la touche q.

uname

Cette commande permet de savoir le type du système.

$ uname 

Même commande avec plus d'informations, dont la version du noyau, le nom de machine, l'heure et la date.

$ uname -a 

uptime

Affiche le temps depuis lequel, le système n'a pas rebooté, redémarré.

$ uptime 

vmstat

Affiche les statistiques sur la mémoire virtuelle.

$ vmstat 

Pour afficher les tables de la mémoire virtuelle.

$ vmstat -s 

Pour afficher les tables du disque.

$ vmstat -D 

w

Cette commande permet de savoir quels utilisateurs sont logués sur le système et ce qu'ils font.

$ w 

who

Permet de savoir quels utilisateurs sont logués sur le système.

$ who 


Publié le 20 Juillet 2006 par luca | Ecouter l'article

Publié dans : Linux

Accueil Précédent Suivant