Plus de 40 commandes de terminal Linux les plus utilisées

Que vous débutiez ou que vous soyez simplement curieux au sujet du terminal Linux, voici les commandes les plus courantes qui vous permettront de passer tout votre temps sur Linux.

Que vous débutiez ou que vous soyez simplement curieux au sujet du terminal Linux, voici les commandes les plus courantes qui vous permettront de passer tout votre temps sur Linux.
Publicité

Deux choses sont vraies dans la ligne de commande de Linux: premièrement, il y a des milliers de commandes possibles que vous pouvez utiliser à un moment donné, et deux, vous n'en finirez d'utiliser qu'une fraction d'entre elles. Malgré la puissance offerte, la plupart d'entre nous ne font que répéter les mêmes commandes encore et encore.

Et c'est l'un des plus grands mythes à propos de Linux 5 Lies Linux-Haters Like To Tell 5 mensonges Linux-Haters Like To Tell Linux peut avoir été un système d'exploitation effrayant avant, mais tout cela a changé ces dernières années. Ces mythes, qui sont plus exactement appelés mensonges, sont maintenant morts. Lire la suite . Beaucoup de gens considèrent encore Linux comme un système d'exploitation difficile utilisé uniquement par les geeks hardcore qui ont mémorisé des commandes bazillion, mais ce n'est tout simplement pas vrai. Si vous pouvez apprendre les commandes les plus utilisées, vous aurez un temps parfaitement bien sous Linux - même comme un débutant total. Un guide rapide pour démarrer avec la ligne de commande Linux Un guide rapide pour démarrer avec la ligne de commande Linux Vous pouvez faire beaucoup de choses étonnantes avec des commandes sous Linux et ce n'est vraiment pas difficile à apprendre. Lire la suite .

Ainsi, que vous soyez débutant ou simplement curieux, voici les commandes les plus courantes qui vous permettront de passer tout votre temps sur Linux.

Commandes de navigation du terminal

Avant de pouvoir utiliser pleinement le terminal, vous devez savoir comment le parcourir. C'est pourquoi nous considérons qu'il s'agit des commandes Linux les plus élémentaires: aucune connaissance des terminaux ne vous sera utile si vous ne pouvez pas changer de répertoire ou obtenir de l'aide sur une commande dont vous ne vous souvenez pas comment l'utiliser.

  • && - Celui-ci est si basique que ce n'est même pas une commande technique. Si vous souhaitez exécuter plusieurs commandes dans un ordre séquentiel, placez-les entre chaque commande. Par exemple, [command1] && [command2] exécutera d'abord [command1] puis le suivra immédiatement avec [command2]. Vous pouvez enchaîner autant de commandes que vous le souhaitez.
  • ! - Répète une commande récemment utilisée. Il est préférable de l'utiliser conjointement avec la commande history . Vous pouvez utiliser !n pour répéter la commande n-ème dans l'historique. Vous pouvez aussi utiliser !-n pour répéter la commande passée il y a n commandes.
  • cd - Change le répertoire actuel du terminal.
  • clear - Efface l'écran du terminal.
  • history - Affiche une liste de toutes les commandes récemment utilisées. Vous pouvez également faire défiler les commandes récemment utilisées en appuyant sur les touches fléchées Haut et Bas du terminal.
  • ls - Affiche une liste de tous les fichiers dans le répertoire du terminal actuel. Vous pouvez le modifier avec des paramètres pour spécifier un autre répertoire ou pour changer le format de la liste.
  • man - Affiche une page d'aide (à partir du manuel) basée sur votre requête de recherche. Très utile pour apprendre à utiliser une commande que vous ne reconnaissez pas ou lorsque vous oubliez les paramètres d'une commande rarement utilisée. Si jamais vous êtes confus, tournez-vous vers l'homme.
  • pwd - Affiche le répertoire du terminal actuel en tant que chemin absolu.
  • whatis - Affiche une brève description des programmes en ligne de commande. Pensez-y comme une version simplifiée de l' man lorsque vous n'êtes pas sûr de ce qu'une commande fait, mais n'avez pas besoin du manuel complet sur la façon de l'utiliser.

40+ Commandes de Terminal Linux les plus utilisées
Crédit d'image: fatmawati achmad zaenuri via Shutterstock

Commandes de gestion de fichiers

La plupart des distributions Linux sont livrées avec un environnement de bureau graphique et quel que soit l'environnement de bureau que vous choisissez, vous pouvez parcourir et gérer les fichiers de la même manière que sur Windows ou Mac - mais pour les tâches complexes, c'est souvent plus facile et plus rapide d'utiliser la ligne de commande.

  • cat - Lorsqu'il est utilisé sur un seul fichier texte, il affichera le contenu de ce fichier. Lorsqu'il est utilisé sur deux ou plusieurs fichiers texte, il affiche tous leurs contenus dans un ordre séquentiel. Utilisez l'opérateur de redirection (" > ") pour combiner plusieurs fichiers texte en un seul fichier texte.
  • chmod / chown - La commande chmod modifie les permissions de lecture, d'écriture et d'exécution d'un fichier pendant que la commande chown change l'utilisateur et / ou le groupe d'utilisateurs qui possède un fichier.
  • cp - Fait une copie d'un fichier. Par défaut, la copie apparaît dans le répertoire du terminal actuel, mais vous pouvez également spécifier le répertoire de destination.
  • find - Recherche un répertoire spécifique (ou l'ensemble de votre système) pour trouver les fichiers correspondant à un ensemble de critères donné. Il existe des dizaines d'options, notamment le nom de fichier, le type de fichier, la taille du fichier, les permissions, les propriétaires, la date de création, la date de modification, etc.
  • grep - Recherche un fichier ou un ensemble de fichiers spécifique pour voir si une chaîne de texte existe et, si c'est le cas, vous indique où le texte existe dans ces fichiers. Cette commande est extrêmement flexible (par exemple, utiliser des caractères génériques pour rechercher tous les fichiers d'un type donné) et particulièrement utile pour les programmeurs (pour trouver des lignes de code spécifiques).
  • locate : recherche dans le système des fichiers ou des répertoires correspondant à la requête de recherche, puis affiche les chemins absolus pour chaque correspondance. Par défaut, il ne recherche que les répertoires pour lesquels vous avez des autorisations. C'est le moyen le plus simple et le plus rapide de trouver un fichier.
  • mkdir / rmdir - Crée ou supprime un répertoire, par défaut dans le répertoire du terminal actuel, mais un répertoire cible peut également être spécifié. Lors de la suppression, le répertoire doit être complètement vide.
  • mv - Déplace un fichier d'un répertoire à un autre et vous pouvez spécifier un nom différent pour le fichier dans le répertoire cible. Vous pouvez utiliser cette commande pour renommer un fichier en le déplaçant dans le même répertoire mais avec un nom de fichier différent.
  • nano / emacs / vim - Les trois principaux éditeurs de texte de terminal qui existent sur presque tous les systèmes Linux, classés par complexité croissante. Les débutants devraient s'en tenir à nano car emacs et vim sont extrêmement complexes (et extrêmement puissants).
  • Rename - Modifie le nom d'un fichier ou d'un ensemble de fichiers. Livré avec beaucoup de paramètres intéressants, vous permettant de renommer automatiquement un tas de fichiers en fonction d'un modèle.
  • rm - Supprime les fichiers. Avec un certain paramètre, il peut être utilisé pour effacer tout le contenu d'un répertoire spécifié. Il peut également être utilisé pour supprimer plusieurs fichiers qui correspondent tous à un certain modèle de nom de fichier.
  • touch - Modifie la date d'accès ou la date de modification du fichier donné.
  • wget - Télécharge le fichier ou la page à l'URL Web donnée.
  • zip / gzip / tar - Divers formats pour compresser et décompresser les archives de fichiers.

40+ Commandes de Terminal Linux les plus utilisées linux filesystem home
Crédit d'image: isak55 via Shutterstock

Commandes de gestion du système

Encore une fois, la plupart des distributions Linux fournissent un moyen graphique de gérer les paramètres de votre système, mais vous pouvez trouver plus facile (et peut-être même plus informatif) d'utiliser ces commandes éprouvées à la place. En effet, ces commandes ont tendance à offrir beaucoup plus de puissance en termes de ce que vous pouvez faire.

  • apt - Alors apt n'est pas une commande en soi, il existe trois commandes que vous devez connaître pour utiliser pleinement APT: add-apt-repository (pour localiser les paquets tiers, en savoir plus, ou les logiciels mis à jour? Les PPA d'Ubuntu ont besoin de plus, ou d'un logiciel mis à jour? Essayez ces 7 PPA d'Ubuntu en savoir plus), apt-get (pour l'installation de paquets), et apt-cache (pour rechercher vos dépôts).
    • Si votre distribution n'utilise pas APT, elle peut utiliser YUM, RPM ou une autre alternative. Regardez dans leurs commandes équivalentes.
  • bg / fg - Envoie un travail de premier plan à exécuter en arrière-plan ou un travail d'arrière-plan à exécuter en premier plan. Pour plus d'informations sur les travaux, voir la commande jobs .
  • df - Affiche la quantité d'espace utilisée et libre sur votre système.
  • free - Affiche la quantité de RAM utilisée et gratuite sur votre système.
  • ip - Affiche des informations utiles sur le réseau telles que votre adresse IP, les interfaces réseau, l'utilisation de la bande passante, etc. Peut également être utilisé pour configurer les paramètres liés au réseau.
  • jobs - Affiche tous les travaux en cours et leurs statuts. Un travail est juste une représentation d'un processus en cours ou d'un groupe de processus.
  • kill / killall - Vous pouvez utiliser kill pour terminer un processus en fonction de son ID de processus (souvent utilisé conjointement avec la commande ps ) alors que vous pouvez utiliser killall pour terminer tous les processus dont les noms correspondent à votre requête.
  • mount / umount - Attache et détache un système de fichiers distinct du système de fichiers principal de votre système. Principalement utilisé pour rendre les périphériques externes, tels que les disques durs ou les clés USB, interactifs avec votre ordinateur.
  • ps - Affiche une liste des processus en cours d'exécution. Par défaut, il ne répertorie que les processus démarrés sous votre utilisateur actuel, mais des paramètres existent pour trouver et filtrer toutes sortes de processus.
  • sudo / gksudo - Le préfixe sudo vous permet d'exécuter n'importe quelle commande en tant que superutilisateur (par exemple sudo [command1] ). Si vous souhaitez exécuter un programme graphique avec des privilèges de superutilisateur, utilisez gksudo suivi du fichier exécutable du programme.
  • top - Affiche une liste des processus en cours d'exécution, triés en fonction du nombre de processeurs utilisés par chaque processus. Contrairement à ps, cette commande est mise à jour régulièrement en temps réel. Fondamentalement, un terminal équivalent à Gestionnaire des tâches.
  • uname - Affiche les informations du système principal en fonction des paramètres que vous utilisez, tels que le nom et la version du noyau, le matériel de la machine et le système d'exploitation.
  • uptime - Affiche le temps écoulé depuis le dernier démarrage.
  • whereis - Trouve l'emplacement du fichier exécutable pour un programme donné.
  • whoami - Affiche le nom d'utilisateur actuel. C'est pratique lorsque vous passez d'un utilisateur à l'autre avec la commande su et que vous perdez la trace de qui vous êtes en ce moment.

Voir les commandes que vous utilisez le plus

Comment vos propres habitudes de terminal Linux reflètent-elles ces commandes? Si vous voulez une réponse définitive, il est en fait assez simple de voir vos commandes personnelles les plus utilisées, et nous pouvons voir ce qu'elles sont en utilisant l'une des commandes mentionnées ci-dessus:

 history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10 

Le caractère de tuyau (" | ") prend la sortie de la commande sur sa gauche et l'utilise comme entrée pour la commande sur sa droite. Il s'agit essentiellement d'une chaîne de commandes qui, une par une, manipule la sortie de la commande history pour compter le nombre de fois que chaque commande est utilisée, puis trie la liste, puis la limite au top 10.

Assez astucieux, mais perd de sa précision à chaque fois que vous effacez votre cache Bash.

À l'avenir, vous devriez savoir qu'il existe une poignée de commandes Linux que vous ne devriez jamais exécuter 9 Commandes létales Linux que vous ne devriez jamais exécuter 9 Commandes létales Linux que vous ne devriez jamais exécuter Vous ne devriez jamais exécuter une commande Linux à moins de savoir exactement ce qu'elle fait. Voici certaines des commandes Linux les plus meurtrières que vous voudrez, pour la plupart, éviter. Lire la suite car ils pourraient sérieusement bousiller votre système (ce potentiel de dommages est l'une des raisons pour lesquelles Linux a du mal à intégrer le courant dominant.) Pourquoi pas Linux Mainstream 5 Failles qui doivent être corrigées Pourquoi Linux n'est pas intégré? La part de marché de Linux a franchi la barre des 5% à la fin de l'année 2010, et y a siégé pendant environ cinq ans, atteignant 5, 9% en juin 2015 avant de revenir à la normale ... Lire la suite). D'autre part, vous voudrez peut-être vérifier ces commandes Linux drôles et originales 9 Commandes Linux Quirky que vous devez savoir (et allez adorer) 9 commandes Linux Quirky vous devez savoir (et allez adorer) Faire de l'art ASCII, parlez à votre ordinateur et jouer des aventures de texte. Votre ligne de commande Linux n'est pas seulement pour le travail: elle peut être bizarre, si vous connaissez les bonnes commandes. Lire la suite pour un sourire rapide.

Y at-il d'autres commandes couramment utilisées que nous avons manqué? À quelle fréquence utilisez-vous la ligne de commande? Partagez vos pensées et expériences avec nous dans les commentaires ci-dessous!

In this article