La ligne de commande pour les débutants

Introduction à l'utilisation de la ligne de commande si vous êtes un débutant complet

Les ordinateurs sont parfaits car en utilisant la souris ou les appareils tactiles, nous pouvons faire beaucoup de travail, laissant le clavier pour taper nos e-mails, articles de blog ou rapports.

Il était une fois, cela n'existait pas. Les ordinateurs n'étaient accessibles qu'en utilisant le clavier, en tapant des messages étranges et cryptiques, appelés commandes, dans un terminal.

Cela était vrai lorsque les ordinateurs étaient grands comme des pièces entières, mais aussi lorsque les premiers ordinateurs personnels ont commencé à devenir abordables et qu'ils commençaient avec une invite de commande BASIC.

Aujourd'hui, bien caché et jamais utilisé par les consommateurs, nous avons toujours cette façon d'utiliser notre ordinateur.

Nous pouvons le faire en utilisant unTerminal.

macOS est livré avec une application appelée Terminal, nommée de manière appropriée.

Microsoft fournit une application appeléeTerminal Windows.

Et les utilisateurs de Linux connaissent très bien leurs terminaux.

Le terminal n'est pas réservé aux programmeurs. C'est essentiel pour chaque utilisateur professionnel d'ordinateurs, car il vous débloque des choses impossibles à faire avec une GUI (Graphical User Interface).

Oh, je mentionne GUI. L'acronyme du terminal est CLI (Command Line Interface).

Il n'y a pas qu'un seul terminal. Tu souhaites. Au lieu de cela, nous avons beaucoup, beaucoup d'interfaces de terminaux différentes, appeléescoquilles.

Nous avonsFrapper, ZSH, Fish Shell, CSH et bien d'autres. Mais les plus populaires sont Bash et ZSH.

Bash est souvent la valeur par défaut, et jusqu'à très récemment, c'était le shell macOS par défaut, mais maintenant il a été changé en ZSH.

Ma coquille préférée, pour être honnête, estCoquille de poisson. Je l'aime vraiment parce que c'est simple, direct, avec d'excellents paramètres par défaut, ainsi qu'une configuration Web. Je n'ai pas le temps de passer à configurer manuellement les invites et les couleurs de mon shell et lorsque quelque chose fonctionne hors de la boîte, je le prends.

Le terminal est également le moyen d'accéder à unserveur. Vous pouvez créer un serveur VPS sur Amazon ou DigitalOcean ou où vous le souhaitez, et vous pouvez y accéder en utilisant SSH, le protocole sécurisé pour vous connecter à un shell distant.

Vous utilisez le shell localement mais vous pourriez en fait être connecté à un serveur de l'autre côté de la Terre, ce qui est plutôt cool. Sauf quelques délais, si la connexion est un peu lente.

Voici mon shell macOS:

Je peux lister tous les fichiers de mon dossier personnel en tapantlset en appuyant sur Entrée:

Je peux changer le répertoire de travail actuel vers un autre dossier en utilisant lecdcommander:

Et chaque fois que je ne sais pas comment utiliser une commande, je tapeman <command>pour obtenir le manuel:

Ceci est une page de manuel. Bien que je trouve que les pages de manuel contiennent trop d'informations, car il s'agit de l'un des 14 écrans d'explication de lalscommander.

La plupart du temps, lorsque j'ai besoin, j'utilise ce site appelépages tldr:https://tldr.sh/. C'est une commande que vous installez, puis vous l'exécutez comme ceci:tldr <command>

Cela m'a juste donné quelques options utiles avec des exemples.

Bref, je m'égare. Lorsque vous tapez des commandes, vous pouvez vous déplacer avec vos flèches gauche et droite pour déplacer le curseur.

Certains systèmes vous permettent également d'utiliser la souris pour vous rendre à un endroit spécifique de la ligne. Par exemple, sur macOS, je peux utiliser l'option-clic pour positionner le curseur où je veux.

Appuyez sur la flèche vers le haut pour afficher la commande que vous avez saisie en dernier. C'est bien quand vous faites une faute de frappe et que vous n'avez pas besoin de tout retaper.

Si vous tapez une commande introuvable, le shell vous dira:

J'ai fait quelques tutoriels sur l'utilisation des shells:

Il y a beaucoup à lire si vous voulez!

Téléchargez mon gratuitManuel des commandes Linux


Plus de tutoriels cli: