Connaître votre système Linux via la ligne de commande

Chaque utilisateur de Linux vous dira la même chose: connaître votre ordinateur. Le mien fonctionne toujours pas parce qu'il n'y a pas d'erreur, mais parce que je sais assez pour identifier leurs sources chaque fois et corriger. Et l'une des meilleures façons de contrôler votre système est par la ligne de commande. Il y a une grande interface graphique pour cela, mais la ligne de commande a l'avantage de fonctionner sur tous les ordinateurs, et peut facilement être mis dans un script.
.
Je propose cinq commandes principales:
- Connaître votre noyau
- Rechercher les processus cachés
- Liste des modules en cours d'exécution
- Vérification de l'utilisation du disque
- Emplacement des binaires et des fichiers de configuration
1. Connaître votre noyau
Le noyau est le cœur de votre système Linux. Il est mis à jour fréquemment, et connaître leur version peut être important pour des raisons de compatibilité. Certains programmes exigent une certaine version de fonctionner correctement. Il peut également être important pour certains périphériques et modules. À titre d'exemple, mon Ubuntu est basé sur le noyau officiel 3.0.0. Jusqu'à présent, la dernière version est 3.2.5.
Pour savoir exactement ce que le noyau que vous utilisez, sa version et l'architecture de votre ordinateur, utilisez la commande:
Uname -Mme
& Gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; .
Pour cet exemple, on voit clairement que j'utilise le noyau officiel, la version 3.0.0. Le i686 Il représente l'architecture de mon ordinateur. signifie ici que je suis sur un ordinateur 32 bits. D'autre part, x86_64 il aurait indiqué une architecture 64 bits.
2. Rechercher les processus cachés
Pour en savoir quels sont les processus en cours d'exécution sur votre machine, la plupart des gens recommandent la commande « top ». Joshua a écrit un bon article de l'an dernier sous Linux fonctionne trop lentement? Voici comment trouver la cause. Personnellement, je trouve cette commande très utile, et que Joshua explique, peut même être utilisé pour surveiller l'utilisation de la RAM.
Cependant, parfois je suis trop paresseux pour chercher la liste fournie par « top « Et si vous connaissez déjà le nom du programme en cours d'exécution, je vous recommande la combinaison:
Ps aux
grep [nom du programme]
& Gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; .
Cela aura la liste des effets tout, même les processus actuels les plus petits ne seront pas ramassés immédiatement par « top
» Et puis les filtrer en fonction de vos mots-clés.
Cette méthode vous permettra de vous donner le nom de l'utilisateur responsable de ce processus, le nombre PID, le pourcentage d'utilisation du processeur, utilisation de la mémoire, le nom du processus, etc.
Comme une note de côté, si vous ne savez pas comment tuer un processus continu:
Kills [Numéro PID]
& Gt; la mort
O
Killall [nom du processus]
& Gt; [nom du processus
3. Liste des modules en cours d'exécution
Les modules sont apparus dans la version 2.0 du noyau Linux. Ils sont très utiles, et vous pouvez les considérer comme les pilotes que vous pouvez charger et supprimer de la mémoire. Par exemple, si vous utilisez un ordinateur portable, vous avez probablement une carte WiFi. Les modules correspondants pour cette carte est probablement automatiquement chargée au démarrage. Si vous voulez économiser la batterie, vous pouvez arrêter la carte quand ne pas utiliser l'Internet. Si vous supprimez le contrôleur de mémoire correspondant, vous obtenez un peu plus de mémoire (et également veiller à ce que la carte est désactivée).
Mais d'abord, vous devez savoir quels modules sont en cours d'exécution. La commande de c'est
Lsmod
& Gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; i
Cette commande est tout simplement la combinaison de « ls « Pour lister les fichiers dans un répertoire et» mod
»Pour le module (je sais, quelle surprise).
Pour compléter vos connaissances, vous pouvez ajouter des modules avec la commande
Modprobe [nom du module]
& Gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; .
et les éliminer par
Rmmod [nom du module]
& Gt; & gt; .
Ces deux commandes doivent être lancées par un super-utilisateur.
4. Vérifiez l'utilisation du disque
Surveillez vos volumes de système peut vous faire économiser beaucoup de problèmes. Vous voudrez peut-être sûr, il y a toujours assez de place dans / root, et souvenez-vous de nettoyer régulièrement votre / tmp. Pour ce faire, il y a deux grands ordres:
Lsblk
& Gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; .
et
Df -h
Lsblk
Il montre une représentation arborescente des partitions sur votre ordinateur. Il donne également des informations utiles sur la taille de ces partitions, leur type et leur point de montage.
Cependant, même si lsblk il est plus visuel, je préfère utiliser df -h
. Ce dernier vous donne plus d'informations sur l'espace restant, la taille des partitions et le pourcentage de mémoire utilisée.
Vous avez peut-être remarqué que la commande df seulement donner la taille en octets, qui peut être très difficile à interpréter. -h options signifie lisible par l'homme
et vous donne la quantité de données en giga-octets, méga-octets, ou quoi que ce plus facile à comprendre pour un être humain.
5. Emplacement des binaires et des fichiers de configuration
L'une des premières choses qui me confondre quand je suis parti de Windows il y a quelques années est que le système de fichiers était complètement différent sous Linux. Il n'y a pas une telle chose comme Program Files
Ou un répertoire unique pour tous les fichiers de configuration. Mais il peut être très utile de savoir où ces binaires sont. Pour ce faire, la commande:
Whereis
& Gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; »» »» & gt; & gt; & gt; & gt; i
Il est parmi les meilleurs. Similaires à
Whoami
qui donne le nom de l'utilisateur actuel, ou
Whatis
& Gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; '' '' & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; '' '& gt; & gt; & gt; & gt; & gt; & gt;' « & gt; & gt; & gt; & gt; & gt; « & gt; & gt; i
expliquant une commande rapide, whereis
Vous pouvez localiser les binaires, les entrées manuelles et plusieurs fichiers de configuration. Sa syntaxe est très simple:
Whereis [nom]
& Gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; .
Dans l'exemple ci-dessus, j'ai demandé où était Firefox, et la commande retourne l'emplacement de leurs binaires et plusieurs répertoires ainsi que la page de manuel.
Mais l'une des plus grandes forces de whereis est sa capacité à localiser les fichiers de configuration distincts. Voici un autre exemple, où je cherchais des fichiers de configuration rc
:
Ces options peuvent être très utiles, surtout si vous ne l'utilisez Ubuntu, mais d'une autre distribution comme Archlinux qui nécessite beaucoup de temps pour modifier ces fichiers.
conclusion
Avec ces commandes dans votre poche, vous verrez un peu plus de ce qui se passe sur votre système. Si vous préférez toujours avoir une interface graphique pour cela, je recommande des choses comme Baobab pour les fichiers et GNOME System Monitor en général.
Utilisez-vous d'autres commandes? Tout autre GUIs? Faites-nous savoir dans les commentaires. |
Maintenant que tu as fini de lire Connaître votre système Linux via la ligne de commande, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
