Un guide du terminal Linux pour les débutants

Il y a un café à quelques rues de chez moi, et j’y vais tous les dimanches pour une partie régulière de D&D. Ils ont un menu et les premières fois que j’ai commandé, j’ai parcouru le menu pendant plusieurs minutes pour voir quels étaient mes choix. Étant une créature d’habitude, j’ai finalement cessé de faire référence au menu parce que je savais exactement ce qu’ils avaient à vendre et je sais exactement ce que je veux. Commander de la nourriture pour la table est maintenant aussi simple que de dire “comme d’habitude” et d’attendre que les tasses de café et les bols de chips et de scones soient livrés (généralement ce qui est gênant juste au moment où nous avons pris l’initiative, mais ce n’est pas vraiment l’affaire du personnel panne ou problème).
Semblables à un menu de restaurant, les interfaces graphiques pour ordinateurs offrent aux utilisateurs un choix d’actions. Il y a des icônes, des fenêtres et des boutons, et vous recherchez celui que vous recherchez, cliquez sur des éléments, faites glisser d’autres éléments et manipulez des représentations graphiques jusqu’à ce qu’une tâche soit terminée. Après un certain temps, cependant, cela peut devenir lourd et, pire encore, inefficace. Vous savez exactement ce qui doit être fait, alors ne serait-il pas bien de dire à l’ordinateur exactement ce que vous voulez qu’il se passe, plutôt que de passer par les mouvements physiques et mentaux de la recherche de composants et de répéter une routine de danse à base de souris ?
Contents
Qu’est-ce que le terminal Linux ?
Le terminal Linux est une interface textuelle utilisée pour contrôler un ordinateur Linux. Ce n’est qu’un des nombreux outils fournis aux utilisateurs de Linux pour accomplir une tâche donnée, mais il est largement considéré comme la méthode la plus efficace disponible. En dehors de l’écriture de code, c’est certainement la méthode la plus directe possible. C’est si populaire, en fait, qu’Apple a changé sa fondation pour Unix et a obtenu le shell Bash et Z, et Microsoft a développé PowerShell, sa propre ligne de commande open source.
Qu’est-ce qu’une commande Linux ?
UNE commander est un mot-clé spécial que vous pouvez utiliser dans un terminal pour indiquer à votre ordinateur d’effectuer une action. La plupart des commandes sont de minuscules applications qui s’installent avec le reste de votre système d’exploitation. Vous ne réalisez peut-être pas qu’ils sont sur votre ordinateur, car ils sont généralement conservés dans des répertoires relativement obscurs comme /bin
, /sbin
, /usr/bin
, et /usr/sbin
, mais votre terminal sait où les trouver (grâce à quelque chose appelé le PATH). D’autres commandes sont intégrées à votre terminal. Vous n’avez pas à vous soucier de savoir si une commande a été installée ou si elle est intégrée, car votre terminal connaît les commandes de toute façon. Mieux encore, sur la plupart des distributions Linux, lorsque votre terminal ne trouve pas de commande, il recherche sur Internet un package pour fournir cette commande, puis propose de l’installer et de l’exécuter pour vous !
Voici une commande simple :
$ ls
Le ls
La commande est l’abréviation de “list” et répertorie le contenu de votre répertoire actuel. Ouvrez un terminal et essayez-le. Ouvrez ensuite une fenêtre du gestionnaire de fichiers (Des dossiers sous Linux, Chercheur sur macOS, Windows Explorer sous Windows) et comparez. Ce sont deux vues différentes des mêmes données.
Qu’est-ce qu’un argument dans une commande Linux ?
Une argument est une partie d’une commande qui n’est pas la commande. Par exemple, pour lister le contenu d’un répertoire spécifique, vous pouvez fournir le nom de ce répertoire en argument :
$ ls Documents
Dans cet exemple, ls
est la commande et Documents
est l’argument. Cela rendrait une liste de vos Documents
contenu du répertoire.
Quelles sont les options sous Linux ?
Commander options, aussi appelé drapeaux ou alors commutateurs, font partie des arguments de commande. Un argument de commande est tout ce qui suit une commande, et une option est généralement (mais pas toujours) délimitée par un tiret ou des doubles tirets. Par exemple:
$ ls --classify Documents
Dans cet exemple, --classify
est une option. Il a également une version courte car les utilisateurs de terminaux ont tendance à préférer l’efficacité de moins de frappe :
$ ls -F Documents
Les options courtes peuvent généralement être combinées. Voici un ls
commande combinant le -l
option avec le --human-readable
, --classify
, et --ignore-backups
option :
$ ls -lhFB
Certaines options peuvent prendre des arguments eux-mêmes. Par exemple, le --format
option pour ls
vous permet de modifier la présentation des informations. Par défaut, le contenu des répertoires vous est fourni en colonnes, mais si vous avez besoin qu’ils soient répertoriés dans une liste délimitée par des virgules, vous pouvez définir format
à comma
:
$ ls --format=comma Documents
alluvial, android-info.txt, arduinoIntro, dmschema,
headers.snippet, twine, workshop.odt
Le signe égal (=
) est facultatif, donc cela fonctionne aussi bien :
$ ls --format comma Documents
alluvial, android-info.txt, arduinoIntro, dmschema,
headers.snippet, twine, workshop.odt
Apprendre à utiliser le terminal Linux
Apprendre à utiliser un terminal peut augmenter l’efficacité et la productivité, et peut également rendre l’informatique très amusante. Il y a quelques fois où j’exécute une commande soigneusement conçue et ne reste pas émerveillé par ce que j’ai réussi à faire avec seulement quelques mots tapés sur un écran autrement vide. Un terminal, c’est beaucoup de choses – programmation, poésie, puzzle et pragmatisme – mais peu importe comment vous le voyez, c’est une innovation durable qui vaut la peine d’être apprise.
Après avoir lu et pratiqué les leçons de ces articles, téléchargez notre ebook gratuit, le guide de l’administrateur système sur les scripts Bash pour encore plus de plaisir dans le terminal.