Commandes Linux obsolètes que vous ne devriez plus utiliser (et leurs alternatives)


  • FrançaisFrançais



  • Croyez-le ou non, vous utilisez peut-être une commande Linux obsolète.

    Ou du moins essayez de l’utiliser.

    Ce n’est pas vraiment ta faute. Vous avez l’habitude d’utiliser ces commandes ou vous les avez apprises grâce à d’anciens didacticiels obsolètes sur le Web.

    Cela est particulièrement vrai pour les commandes réseau, car plusieurs d’entre elles ont été remplacées ou vont être remplacées par des commandes plus récentes.

    Dans cet article, je vais énumérer quelques-unes de ces commandes Linux. Vous en trouverez peut-être encore quelques-uns dans votre distribution. Il est possible que votre distribution le fournisse toujours pour la compatibilité descendante ou ait créé une nouvelle implémentation en dessous ou envisage de la supprimer dans les versions plus récentes.

    Mais il est bon de les connaître en tant qu’utilisateur averti de Linux. Nous y voilà!

    commandes Linux obsolètes

    scp – potentiellement obsolète

    La commande scp, abréviation de copie sécurisée, utilise le protocole SSH pour copier des fichiers entre deux machines Linux. Son plus grand USP est qu’il suit strictement la syntaxe normale de la commande cp.

    C’est pourquoi scp est extrêmement populaire parmi les utilisateurs de Linux. Vous connaissez la commande cp pour copier des fichiers d’un emplacement à un autre sur la machine locale. Vous utilisez une syntaxe similaire pour copier des fichiers entre des machines.

    Cependant, le La commande scp semble poser problème. Le protocole SCP est vieux de plusieurs décennies, n’a pas été mis à jour et présente de nombreuses failles de sécurités’est plaint OpenSSH.

    C’est pourquoi les distributions préconisent de le déprécier pour une autre commande comme rsync ou de créer une nouvelle version de scp qui utilise le protocole sftp en dessous. Red Hat et Fedora ont déjà créé un nouvelle implémentation de scp.

    Pour les autres distributions, l’utilisation de scp reste discutable. Compte tenu de l’incertitude qui se profile, il sera sage de commencer à passer à rsync.

    Alternative suggérée : commandes rsync et sftp.

    egrep et fgrep – Remplacés par grep flags

    grep, egrep et fgrep. Ils se ressemblent tous, non ? Parce qu’ils se ressemblent.

    Le grep est le premier et le plus ancien du lot et il a été créé il y a des décennies.

    Les commandes egrep et fgrep ont été créées un peu plus tard pour étendre les fonctionnalités de la commande grep.

    • La commande egrep permet l’utilisation d’expressions régulières étendues.
    • La commande fgrep fonctionne sur des chaînes fixes au lieu de regex (comportement grep par défaut).

    Mais pourquoi avoir des commandes séparées alors qu’elles peuvent être des options sous les commandes d’origine.

    Et c’est exactement ce qui s’est passé. La commande grep a été modifiée pour ajouter de nouvelles options offrant les mêmes fonctionnalités que egrep (avec grep -E) et fgrep (avec grep -F).

    Mais l’héritage d’egrep et fgrep continue encore aujourd’hui, malheureusement. De nombreux tutoriels, sites web et livres les mentionnent encore. Les distributions incluent toujours ces commandes.

    Alternative suggérée : grep -E pour egrep et grep -F pour fgrep.

    netstat – Utiliser d’autres outils pour les statistiques du réseau

    La commande netstat était un excellent outil pour l’analyse du réseau, à la fois de haut niveau et de bas niveau.

    Vous pouvez l’utiliser pour surveiller les paquets TCP/UDP, les sockets, voir les interfaces réseau et plus encore.

    Cela faisait partie de la paquet net-tools. Depuis que le package net-tools est devenu obsolète vers 2010, les distributions ont cessé d’ajouter la commande netstat.

    Alternative suggérée : utilisez la commande ss.

    ifconfig – Il va nous manquer

    Vraiment. C’était la commande incontournable pour vérifier l’adresse IP dans les systèmes Linux et d’autres informations sur les interfaces réseau.

    Vous le verrez toujours mentionné dans les anciens messages et tutoriels du forum. La commande est obsolète avec la commande net-tools.

    Ses fonctionnalités se trouvent désormais dans la commande ip. En fait, de nombreuses commandes Linux de mise en réseau populaires qui faisaient partie du package net-tools étaient obsolètes.

    arp, route, iptunnel, nameif – Ils sont tous tombés en panne avec net-tools

    Si vous lisez un vieux livre Linux d’avant 2010, vous trouverez les commandes arp, route et autres commandes réseau qui n’existent plus dans votre système Linux. Vous ne pouvez même pas les installer.

    La plupart d’entre elles sont désormais remplacées par diverses options de la commande ip :

    • arp – remplacé par ip n
    • iptunnel – remplacé par tunnel ip
    • nameif – remplacé par lien ip
    • route – remplacé par ip route

    iwconfig – Existe-t-il toujours ?

    iwconfig

    Bien que ne faisant pas partie du package net-tools, iwconfig était similaire à la commande ifconfig mais uniquement pour l’interface sans fil.

    Je peux toujours le voir dans Ubuntu 22.04 mais j’ai lu sur sa dépréciation depuis un certain temps maintenant. C’était supprimé de Red Hat et de nombreuses autres distributions.

    Alternative suggérée : utilisez la commande iw.

    iptables – Être remplacé par son propre développeur

    La commande iptables est la commande incontournable lorsque vous configurez les routes pour NAT et le filtrage de paquets pour les pare-feu.

    Il est encore pratiqué par de nombreux utilisateurs de Linux. Cependant, son projet d’origine, netfiltera créé une commande de remplacement appelée nftables.

    Pourquoi? parce que “le framework iptables est devenu un peu alambiqué avec iptables, ip6tables, arptables et ebtables fournissant tous des fonctions différentes mais similaires”.

    Et donc un nouvel outil pour les combiner tous sous nftables. Vous pouvez lire ceci comparaison des commandes iptables et nftables.

    Vous trouverez toujours iptables dans presque toutes les distributions Linux. Mais étant donné que ses propres développeurs ont créé son remplaçant, il serait sage de commencer à passer au nouvel outil.

    Alternative suggérée : utilisez la commande nftables.

    Conclusion

    Je ne dis pas de supprimer immédiatement les commandes Linux encore disponibles mais bientôt obsolètes. Vous les avez apprises à force d’efforts et elles font désormais partie de votre mémoire musculaire.

    Mais comme ils pourraient bientôt disparaître (ou sont déjà partis), il est préférable de rester à l’épreuve du futur et d’examiner vos scripts et notes personnalisés et de les mettre à jour lorsque vous avez suffisamment de temps libre.

    Puisque nous discutons des commandes de remplacement, permettez-moi de partager un article intéressant que j’ai écrit le mois dernier. Il s’agit d’alternatives modernes aux commandes Linux héritées populaires. chauve-souris pour chat, duf pour du et df et plus encore.

    Maintenant c’est ton tour.

    Dites-moi laquelle des anciennes commandes Linux mentionnées ci-dessus vous utilisez encore ?

    Ou lesquels avez-vous déjà abandonnés et déplacés vers leurs remplaçants ?

    La section des commentaires est à vous.

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.