Linux Laptop with a terminal open.
Agence web » Actualités du digital » Ces 10 commandes Linux m'ont montré à quel point la vie est plus meilleure sur Windows

Ces 10 commandes Linux m'ont montré à quel point la vie est plus meilleure sur Windows

Lorsque je suis passé à Linux à partir de Windows, j'ai été intimidé par le terminal. L'écran noir avec son curseur clignotant semblait archaïque par rapport à l'interface graphique polie de Windows. Pourquoi quelqu'un choisirait-il de taper des commandes alors que vous pouvez simplement cliquer sur les boutons? Oh, à quel point je me trompe.

Le terminal n'est pas seulement une interface alternative – c'est une superpuissance qui vous facilite la vie. Bien que vous ayez besoin d'apprendre quelque chose de nouveau au début, mais, une fois que vous comprenez les bases, vous pouvez accomplir de nombreuses tâches complexes facilement en utilisant quelques commandes.

Après avoir utilisé Linux depuis plusieurs années, je suis tombé sur plusieurs commandes qui ont complètement changé mon flux de travail et m'ont montré pourquoi la vie est meilleure sans Windows. Ce ne sont pas seulement des commandes; Ce sont des capacités qui manquent entièrement ou implémentent mal à travers des interfaces maladroites et des solutions tierces. Voici quelques-uns d'entre eux!

10

grep – trouvez quoi que ce soit instantanément

Contrairement à la recherche de contenu de fichiers de Windows, qui peut être lente et limitée à l'interface graphique, l'outil Linux Grep Streams Résultats vers votre terminal comme on trouve. Vous pouvez utiliser Grep pour des recherches simples dans des fichiers, des recherches récursives, une correspondance de motifs ou même un tuyau de sa sortie vers d'autres commandes.

En rapport

Comment utiliser la commande grep sur Linux

Plus d'informations que vous ne pouvez secouer un bâton.

Il vous suffit de lui donner un modèle (comme un mot ou une phrase) et lui dire où chercher (un fichier, plusieurs fichiers ou même la sortie d'une autre commande), comme ceci:

grep "important note" ~/Documents/*.txt

Avec cette commande simple, je peux rechercher dans chaque fichier texte dans le dossier de mon document pour l'expression «note importante». Les résultats apparaissent en millisecondes, montrant le nom de fichier et la ligne contenant mon terme de recherche.

Grep n'est pas uniquement pour les fichiers – vous pouvez également le tuer dans d'autres commandes pour filtrer la sortie. Par exemple, si vous souhaitez répertorier tous les processus chromés, vous pouvez exécuter:

ps aux | grep "chrome"

Avec Grep, vous n'avez pas besoin d'ouvrir chaque document individuellement ou d'utiliser la fonction de recherche lente qui semble indexer tout sauf ce que vous recherchez réellement.

9

Rechercher – Localiser les fichiers avec précision

Ne confondez pas la recherche avec Grep, ce qui est idéal pour trouver du texte dans les fichiers. Bien que vous puissiez combiner Grep et LS pour localiser certains fichiers, la commande Find est spécialement conçue pour localiser les fichiers et les répertoires eux-mêmes. Contrairement à Windows Search, qui manque parfois des fichiers cachés ou système, Find vous permet de spécifier exactement ce que vous voulez – par nom, taille, date de modification ou même contenu.

En rapport

Comment utiliser la commande find dans Linux

Utilisez Find avec xargs et EXEC pour faire passer vos recherches de fichiers Linux au niveau suivant.

Faisons tous les fichiers journaux de plus de 30 jours avec ceci:

find /var/log -name "*.log" -type f -mtime +30

Sur Windows, cela nécessiterait le tri par date dans File Explorer et la vérification manuelle de chaque dossier. Avec Find, c'est une seule commande. Mais Rechercher ne se contente pas de localiser les fichiers – il peut également exécuter des commandes sur eux. Pour supprimer tous ces anciens fichiers journaux, exécutez ceci:

find /var/log -name "*.log" -type f -mtime +30 -delete

Ce niveau de contrôle granulaire sur les opérations du système de fichiers n'est tout simplement pas intégré à l'interface Windows standard.

8

APT, YUM / DNF, PACMAN – Installation de logiciels faciles

Pour installer n'importe quel logiciel Windows, vous devez généralement rechercher en ligne, télécharger un installateur, cliquer sur un assistant, refuser la barre d'outils groupé, attendre l'installation, créer un raccourci de bureau et enfin lancer votre programme. Sur Linux, vous pouvez faire tout cela en utilisant des gestionnaires de packages avec une seule commande.

En rapport

APT vs DNF contre Pacman: Qu'est-ce qui rend les gestionnaires de packages Linux différents?

Emballage heureux!

Les gestionnaires de packages Linux comme Apt (Debian ou Ubuntu), DNF (Fedora) ou Pacman (Arch) rendent le processus incroyablement simple. Par exemple, pour installer GIMP (un éditeur d'image) sur un système basé à Debian comme Ubuntu, vous courez:

sudo apt install gimp

C'est ça. Une commande pour installer GIMP avec toutes ses dépendances – pas de sorciers, pas de logiciel indésirable, pas de redémarrage. Non seulement cela, vous pouvez également mettre à jour tous vos logiciels installés à l'aide de ceci:

sudo apt update && sudo apt upgrade

Cette commande unique vérifie les mises à jour de chaque programme installé et les applique en une seule fois.

7

Piping – la puissance de la combinaison

L'opérateur de tuyau (|) vous permet de prendre la sortie d'une commande et de le nourrir directement en entrée à un autre. Ce concept simple débloque une puissance immense en vous permettant de combiner de petits services publics à usage unique dans des flux de travail complexes.

En rapport

Comment utiliser des tuyaux sur Linux

Beaucoup de mains font fonctionner la lumière. Beaucoup de commandes le font aussi. Utilisez des tuyaux Linux pour les enchaîner dans des puissances personnalisées.

Par exemple, n'oubliez pas LS -L, qui répertorie les fichiers avec des détails.

ls -l

Que se passe-t-il si la liste ci-dessus est énorme, ou si vous souhaitez seulement retourner le nombre total de fichiers? Vous pouvez le faire en utilisant l'opérateur de tuyau « | » avec la commande wc.

ls -l | wc -l

Cela calcule et imprime juste le nombre de lignes. En dehors de cela, vous pouvez également trouver tous les processus exécutés sur votre système (PS AUX), puis filtrer uniquement ceux liés à votre serveur Web (Apache).

ps aux | grep apache

Cette capacité à enchaîner les commandes comme des blocs de construction est incroyablement puissante et constitue la base de nombreuses tâches de script et d'automatisation efficaces. Windows PowerShell a adopté la tuyauterie, mais elle n'est pas aussi universelle ou parfaitement intégrée que dans Linux, où cette philosophie est fondamentale pour la conception du système.

6

HTOP ou TOP – Surveillance des processus en temps réel

Windows Task Manager vous donne un instantané des processus en cours d'exécution, de l'utilisation du processeur, de l'utilisation de la mémoire, etc. Il est fonctionnel mais se sent souvent un peu statique, et obtenir des informations détaillées et en temps réel sur ce que fait votre système peut être difficile.

En rapport

Comment utiliser la commande htop sur Linux

Plus qu'un joli visage.

Linux propose des outils de ligne de commande pour surveiller les processus – notamment en haut et sa version plus conviviale, HTOP. Quand tu cours htopvous obtenez une vue dynamique et en temps réel de l'activité de votre système directement dans votre terminal.

Vous pouvez voir le processeur et l'utilisation de la mémoire par processus, trier par divers critères (utilisation du processeur, utilisation de la mémoire, ID de processus), tuer les processus voyous et même voir une structure d'arbre montrant les relations parent-enfant entre les processus.

En rapport

Barres de couleur dans HTOP – Que signifient-ils?

Vous êtes-vous déjà demandé ce que signifient tous les barres rouges, vertes, orange, aqua et bleu foncé à HTOP? Même si vous n'êtes pas familier avec HTOP, cet article vous présentera le Great Linux Task Manager et sa clé de couleur.

5

CRON – Sauvegardes automatisées planifiées

La configuration des tâches automatisées sur Windows implique généralement l'utilisation du planificateur de tâches. C'est un outil graphique capable et largement utilisé mais qui peut parfois se sentir moins rationalisé pour l'automatisation lourde ou avancée du script. Si vous souhaitez exécuter une commande ou un script spécifique à un moment précis quotidien ou horaire, Linux offre une approche différente avec Cron.

En rapport

Qu'est-ce qu'un travail cron et comment les utilisez-vous?

L'utilitaire CRON est utilisé pour exécuter des scripts et des commandes à intervalles réguliers, et à des moments et des dates précis.

Cron est un planificateur d'emplois basé sur le temps dans les systèmes de type Linux et Unix. En modifiant votre fichier Crontab, vous pouvez spécifier des commandes à exécuter et quand les exécuter, en utilisant une syntaxe à cinq champs simple: minute, heure, jour du mois, mois et jour de la semaine.

Vous voulez exécuter un script de sauvegarde situé à « /home/user/backup.sh » tous les soirs à 2h00? Après avoir exécuté cette commande:

crontab -e

Ajoutez la ligne suivante à votre crontab:

0 2 * * * /home/user/backup.sh

Ne vous méprenez pas – tandis que les deux outils sont puissants, aucun des deux outils n'est universellement meilleur. Je préfère Cron car il est léger, basé sur du texte et s'intègre de manière transparente avec la ligne de commande et les systèmes de contrôle de version. En revanche, Windows Task Scheduler repose sur une configuration GUI / XML, a plus de frais généraux et peut souffrir de bizarreries liées à la session et à l'autorisation.

4

Renommer ou boucles – Renommandation en vrac

Renommer plusieurs fichiers sur Windows peut être fastidieux et limité, même avec un explorateur de fichiers moderne, vous êtes limité à de simples renoms séquentiels (sélectionnez les fichiers, F2) ou si vous devez recourir à PowerShell ou à des outils tiers pour quelque chose de plus avancé.

En revanche, Linux fournit de puissantes options de ligne de commande intégrées qui vous permettent de renommer instantanément des centaines de fichiers à l'aide de l'utilitaire de renommée ou de boucles de shell simples.

Par exemple, pour ajouter un préfixe à tous les fichiers JPG, utilisez cette boucle en bash ou zsh:

for file in *.JPG; do mv "$file" "TripToItaly_$file"; done

En rapport

Comment utiliser la commande Rename sur Linux

Améliorez vos pouvoirs de renommée de fichiers Linux et prenez renommer un spin.

Ou vous pouvez utiliser la commande Rename pour modifier les extensions de tous les fichiers TXT en MD en utilisant le renommée basée sur Perl (Syntaxe Debian / Ubuntu):

rename 's/.txt$/.md/' *.txt

Sur les distributions avec le renommée util-linux (commune sur Centos, Fedora, Arch), utilisation:

rename .txt .md *.txt

Ces commandes s'exécutent dans une boucle O (n) sur vos fichiers, pas de clic, pas de logiciel supplémentaire, juste un renommage rapide, flexible et scriptable qui évolue.

3

Curl ou WGET – Téléchargements de ligne de commande

Les commandes Curl et WGET sont inestimables pour les scripts, l'automatisation des téléchargements, la récupération de données pour le traitement et le travail sur des serveurs où un navigateur graphique n'est pas disponible. Que se passe-t-il si vous devez télécharger un fichier par programme, dans le cadre d'un script ou à partir d'un serveur qui nécessite une authentification – ou même télécharger des centaines de fichiers à partir d'une liste? Avec WGET et CURL, vous obtenez un contrôle à grain fin sur le processus de téléchargement – quelque chose qu'un navigateur Web ne peut tout simplement pas correspondre.

En rapport

Curl vs Wget dans Linux: Quelle est la différence?

Ils sont tous les deux meilleurs.

Par exemple, pour télécharger un fichier à partir d'un site Web spécifique, utilisez ceci:

wget https://example.com/path/to/file.zip

Curl est encore plus polyvalent, prenant en charge une gamme plus large de protocoles et d'options. C'est idéal pour interagir avec les API Web, envoyer des données et effectuer des transferts complexes:

curl -O https://example.com/another/file.tar.gz

Le -o enregistre le fichier avec son nom d'origine.

En rapport

Internet de votre terminal: 8 façons d'utiliser Curl

Maîtrisez cet outil d'alimentation Internet.

2

Alias ​​- Création de vos propres raccourcis

Nous avons tous des tâches que nous effectuons à plusieurs reprises. Tapier la même longue commande encore et encore est fastidieux et sujette aux fautes de frappe. Sur Windows, la création de raccourcis de ligne de commande à l'échelle du système n'est pas simple pour l'utilisateur moyen.

En rapport

Pourquoi devriez-vous utiliser des alias dans le terminal Linux

Même si vous les connaissez, assurez-vous de les utiliser dans leur pleine mesure.

Les coquilles Linux (comme Bash ou Zsh) vous permettent de créer des raccourcis personnalisés appelés alias. Un alias est une commande courte et mémorable que le shell remplace par une plus longue lorsque vous le tapez.

Par exemple, au lieu de taper ls -lha Chaque fois, vous pouvez créer:

alias ll="ls -lha"

Maintenant, tapant ll Exécute la commande complète. Vous pouvez ajouter des alias au fichier de configuration de votre shell (comme .bashrc ou .zshrc) afin qu'ils soient disponibles à chaque fois que vous ouvrez un terminal.

Vous pouvez créer des alias pour n'importe quoi: la connexion aux serveurs, l'exécution de scripts ou le lancement de vos applications préférées. Par exemple:

alias update="sudo apt update && sudo apt upgrade -y"

Ajoutez ceci à votre fichier .bashrc et exécutez mise à jour dans le terminal pour mettre à jour tous vos logiciels.

1

TMUX – Écrans multiples

TMUX est un outil de terminal qui vous permet de diviser une fenêtre en plusieurs vitres. Vous pouvez exécuter différentes commandes dans chaque volet – la mise en œuvre du code, regarder des journaux ou exécuter des tests – et tout continue de fonctionner même si vous vous déconnectez.

En rapport

Comment utiliser TMUX sur Linux (et pourquoi c'est mieux que l'écran)

La commande Linux TMUX est-elle vraiment meilleure que l'écran? Nous l'avons donné pour découvrir.

Vous pouvez installer TMUX en utilisant votre gestionnaire de packages, comme sur les systèmes basés sur Debian, utilisez ceci:

sudo apt install tmux

Windows prend également en charge les onglets et plusieurs fenêtres, mais vous ne pouvez pas détacher une session, vous connecter, puis Rattach plus tard. Cependant, si vous exécutez TMUX à l'intérieur de WSL sur Windows, vous obtenez la même capacité de détachement et de réattach que vous auriez sur un système Linux natif.


Ces commandes sont des outils essentiels qui ont considérablement amélioré mon expérience Linux. Apprendre même quelques-uns d'entre eux est un endroit fantastique pour commencer. Vous pouvez également consulter ces commandes négligées qui peuvent débloquer encore plus de puissance et de flexibilité.

★★★★★