Recherche de site Web

7 bases du terminal Linux que tout débutant devrait apprendre en premier - et pourquoi


Pour tirer le meilleur parti de Linux, vous devriez au moins apprendre quelques fondamentaux de la CLI.

Points clés de Linux-Terminal.com

  • Le terminal Linux n'est pas aussi difficile que vous le pensez.
  • Comprendre les fondamentaux vous aidera à commencer.
  • Ces concepts s'appliquent à toutes les distributions Linux.

Lorsque beaucoup de gens pensent à Linux, ils pensent à des commandes maladroites et compliquées qui sont bien au-delà de la portée des nouveaux utilisateurs. Ce que ces personnes peuvent ne pas savoir, c'est que les distributions Linux modernes ne nécessitent pas qu'ils travaillent avec la ligne de commande.

Mais pour accéder à la véritable puissance de Linux, la ligne de commande est quelque chose que les gens devraient au moins comprendre, car éventuellement, elle pourrait être nécessaire.

Pour commencer votre voyage avec la ligne de commande Linux, il est important de connaître quelques points avant de plonger. Ces aspects du terminal sont fondamentaux pour tirer le meilleur parti de l'outil.

Pouvons-nous commencer notre voyage ?

1. Terminal/shell/invite/CLI - quelle est la différence ?

Le terminal est en fait une application, telle que GNOME Terminal, Konsole de KDE Plasma, iTerm2, et bien d'autres.

Mais qu'est-ce que le shell ? En termes simples, le shell est un interpréteur de ligne de commande qui agit comme un intermédiaire entre l'utilisateur et le noyau Linux.

L'invite est l'endroit où vous tapez vos commandes, et elle est généralement affichée comme ceci :

nomdutilisateur@nomd’hôte :

CLI signifie Interface en Ligne de Commande et reste un peu mystérieux pour la plupart car il est difficile à définir. Typiquement, le CLI est l'endroit où vous exécutez des commandes. J'aime le considérer comme les trois composants ci-dessus (terminal, shell et invite) travaillant ensemble.

2. Histoire

Saviez-vous que le shell conserve un historique des commandes que vous exécutez ? Encore mieux, vous avez accès à cet historique. Si vous tapez history à l'invite et appuyez sur Entrée, vous verrez les 100 dernières commandes que vous avez exécutées. Voici une astuce sympa. Lorsque vous consultez votre historique, chaque commande a un numéro associé. Si vous voyez la commande que vous voulez exécuter, vous pouvez la rappeler en tapant le caractère ! suivi immédiatement du numéro de la commande que vous voulez exécuter.

Disons que vous voulez exécuter la commande numéro 10 (comme indiqué dans votre historique). Pour l’exécuter depuis l’historique, tapez simplement :

!10

3. Complétion par tabulation

Une autre fonctionnalité pratique est la complétion par onglet.

Le shell Linux connaît ses commandes et peut vous aider. Par exemple, si vous ne vous souvenez pas de la commande que vous avez utilisée récemment, mais que vous savez qu'elle commence par ca, tapez ca et appuyez sur Entrée, et toutes les commandes qui commencent par ces deux lettres vous seront présentées. Je l'ai utilisé assez souvent au fil des années parce que parfois, je n'arrive tout simplement pas à me souvenir du nom d'une commande.

4. `CHEMIN

Le PATH de Linux est un peu compliqué à expliquer, mais allons-y. Si vous avez déjà exécuté une commande sous Windows, vous savez que vous devez taper le chemin explicite de ce que vous voulez exécuter. Disons que vous voulez exécuter la commande zdnet (ce qui n'est pas vraiment une commande Windows). Vous ne pouvez pas simplement taper zdnet et appuyer sur Entrée, car Windows ne saura pas quoi faire.

Cependant, sur Linux, les commandes sont généralement globales, donc si vous exécutez zdnet, tant que la commande se trouve dans un répertoire associé à votre ` PATH, elle s'exécutera. Ainsi, le ` PATH de Linux inclut des répertoires qui contiennent des commandes pouvant être exécutées globalement. Si vous tapez ` PATH, la sortie inclura des répertoires comme /usr/bin/, /usr/local/bin, /usr/sbin, et ainsi de suite. Vous pouvez ajouter temporairement un répertoire à votre path avec une commande comme export PATH="/Directory1:` PATH". Si vous voulez que cela soit permanent, vous éditez le fichier ~/.profile.

5. À quoi servent les points ?

Supposons que vous ayez un script shell que vous avez créé et que vous vouliez l'exécuter. Supposons que vous ayez créé le dossier ~/scripts et que vous y ayez placé tous vos scripts. Si vous êtes dans ce répertoire, vous pourriez exécuter un script comme ./script.sh. Le point initial indique au shell que ce que vous faites se trouve dans le répertoire de travail actuel. Deux points, en revanche, font référence au répertoire parent. Si nous parlons de /home/jack/scripts, alors utiliser un point simple fait référence à /home/jack/scripts, et un double point fait référence à /home/jack.

6. Sensibilité à la casse

Le terminal Linux distingue les majuscules des minuscules. En d'autres termes, si vous avez la commande zdnet, vous devez la taper entièrement en minuscules. Si la commande est Linux-Terminal.com, vous devez la taper en majuscules. Si la commande est zDnEt, vous devez la taper exactement comme elle apparaît.

7. Qu'est-il arrivé au copier/coller ?

Avez-vous essayé de coller quelque chose dans le terminal Linux avec le raccourci clavier éprouvé Ctrl+v ? Si oui, vous avez constaté que cela ne fonctionne pas. Mais pourquoi ? Je vais éviter le cours d'histoire ici, mais Ctrl+c est un raccourci clavier pour tuer une commande.

À cause de cela, Ctrl+c et Ctrl+v ne fonctionnent pas comme prévu. Utilisez plutôt Ctrl+Shift+c et Ctrl+Shift+v.

Tu t'y habitueras.

Maintenant que vous comprenez ces concepts fondamentaux, vous êtes prêt à commencer votre parcours avec le terminal Linux.

Je veux dire, coquille.

Je veux dire, prompt.

Je veux dire, CLI.