5 commandes liées au réseau Linux que tout nouvel utilisateur devrait connaître
Si vous commencez tout juste votre aventure Linux, ces lignes de commande vous aideront énormément à des fins liées au réseau.
J'utilise Linux depuis ce qui semble être une éternité. Au fil des années, j'ai remarqué que j'utilise de moins en moins la ligne de commande, car les interfaces graphiques se sont beaucoup améliorées.
Malgré tout, il y a certaines choses que je fais encore depuis la fenêtre du terminal, notamment en ce qui concerne le réseau. Il existe une multitude de commandes centrées sur la configuration, la gestion, l'utilisation et le contrôle de votre réseau, mais ces cinq sont les plus pratiques.
Je ne dis pas que vousdevez utiliser ces outils. Vous pourriez passer des années sans jamais avoir à ouvrir l’application du terminal. Même si vous ne pouvez jamais exécuter une seule commande sous Linux, vous serez heureux de connaître ces commandes, le cas échéant.
Allons-y. Toutes ces commandes doivent être installées sur votre ordinateur par défaut et gratuites à utiliser.
1. adresse IP
J'utilise la commande ip presque tous les jours pour obtenir l'adresse IP d'une machine sur mon réseau. Bien que cette commande soit beaucoup plus puissante que dans ce seul but, c'est probablement la principale raison pour laquelle vous l'utiliserez (surtout au début avec Linux).
Pour connaître l'adresse IP de votre machine, ouvrez la fenêtre du terminal et tapez :
ip aL'option a est pour tous. Si vous souhaitez uniquement afficher les listes IPv4, la commande devient un peu plus compliquée :
ip -4 addr showVous devriez voir quelque chose comme ceci dans le résultat :
inet 192.168.1.134/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp15s0L'adresse IP de la machine sur laquelle je me trouve est 192.168.1.134.
Simple.
2. pinger
La commande ping existe depuis l'aube de l'humanité… du moins semble-t-il. Cette commande vous permet de vérifier si une machine distante est accessible. Si notre réseau semble rencontrer des problèmes, l'une des premières choses que je fais est d'exécuter la commande :
ping google.comSi la commande réussit, je sais que le problème ne vient pas de notre WAN. Si le temps de ping est lent (il devrait être d'environ 30 à 50 ms), il peut s'agir d'un problème DNS.
La commande ping est très pratique pour dépanner votre connexion réseau.
3. netstat
J'utilise également la commande netstat pour dépanner les connexions réseau. Bien qu'il s'agisse d'une commande très puissante, j'ai tendance à l'utiliser uniquement pour découvrir ce qui est connecté à la machine sur laquelle je travaille.
Pour afficher toutes les connexions à votre machine, exécutez la commande :
netstat -aLe résultat peut paraître déroutant au début, mais tout ce que vous recherchez, ce sont des adresses ou des domaines inconnus. Si vous voyez quelque chose de suspect, rendez-vous service et recherchez-le sur Google pour vous assurer que tout va bien.
4. wget
La commande wget est utilisée pour télécharger des fichiers depuis Internet. Vous vous demandez peut-être : « Un navigateur Web n'est-il pas utilisé pour cela ? Oui c'est le cas. Cependant, lorsque vous ne disposez pas d’une interface graphique, c’est votre meilleure option. Par exemple, vous pourriez être sur un serveur sans environnement de bureau, ou peut-être êtes-vous connecté à un ordinateur distant et ne pouvez pas accéder à son interface graphique. Lorsque cela se produit, wget est là pour vous.
Cette commande est également simple à utiliser. Supposons que vous souhaitiez télécharger un fichier sur http://example.com/test_file.zip. Pour télécharger cela avec wget, la commande serait :
wget http://example.com/test_file.zipC'est aussi simple que cela. Je trouve que wget est non seulement plus rapide que l'utilisation d'un navigateur web, mais il est également possible de reprendre un téléchargement interrompu avec la commande :
wget -c -r http://example.com/test_file.zip5. chut
À un moment donné, vous devrez vous connecter à une machine Linux distante à l'aide de SSH (qui signifie Secure Shell). Secure Shell est assez simple à utiliser, mais vous devez disposer d'un compte sur la machine distante (qui ne doit pas nécessairement avoir le même nom d'utilisateur que celui que vous avez sur votre machine locale). Disons que vous devez vous connecter à une machine à l'adresse IP 192.168.1.134 et que vos comptes d'utilisateurs sont les mêmes sur les machines locales et distantes. Pour cela, la commande serait :
ssh 192.168.1.134Si les noms d'utilisateur ne sont pas les mêmes, la commande serait (où USERNAME est le nom d'utilisateur distant) :
ssh USERNAME@192.168.1.134Si c'est la première fois que vous vous connectez, vous serez invité à accepter l'empreinte digitale distante, alors tapez y et appuyez sur Entrée. Vous serez ensuite invité à saisir le mot de passe de l'utilisateur distant. Une fois connecté, vous êtes prêt à effectuer le travail à distance dont vous avez besoin.
Et voilà : les cinq premières commandes liées au réseau que vous voudrez savoir si vous utilisez Linux.
