Naviguer dans le terminal une introduction en douceur

Cela peut sembler être le genre de domaine geek que seuls les hackers peuvent habiter, mais le terminal OS X est une méthode puissante et polyvalente d’interaction avec votre ordinateur qui offre des avantages aux utilisateurs de tous les niveaux. C'est tout à fait différent de ce à quoi vous êtes peut-être habitué, alors nous sommes là pour vous aider à faire vos premiers pas.


Screencast


Naviguer dans le terminal: une introduction en douceur.

Le terminal: moins sinistre qu'il n'y paraisse

Nous discutons aujourd'hui des bases de la navigation dans les terminaux: comment vous déplacer dans votre système de fichiers, créer et supprimer des fichiers. Mais quelle est cette chose Terminal en tout cas?

Il y a bien longtemps, à l'époque de l'informatique, avant que les interfaces utilisateur graphiques ne deviennent la norme, la seule façon d'utiliser un ordinateur passait par ce qu'on appelle ligne de commande interface. Ces simples invites textuelles permettaient aux utilisateurs d’ordinateur de saisir leurs commandes en utilisant un langage plus familier à l’ordinateur et nous incitaient à mieux comprendre la façon dont la machine interprète les métaphores avec lesquelles nous lui demandons d’exécuter des tâches pour nous..

Pour ceux qui attachent de la valeur aux performances et à une voie de communication simplifiée vers l'ordinateur via un système d'interaction graphique sophistiqué et riche en métaphores et en skeumorphisme, la ligne de commande est roi..

Depuis la révolution de l'interface graphique, vous pourriez vous attendre à ce que les interfaces de ligne de commande aient disparu, mais c'est loin d'être le cas. Pour ceux qui attachent de la valeur aux performances et à une voie de communication simplifiée vers l'ordinateur via un système d'interaction graphique sophistiqué, rempli de métaphores en couches et de skeumorphisme, la ligne de commande est roi..

Sous OSX, l’interface de ligne de commande s’appelle Terminal, et je vais vous expliquer quelques étapes élémentaires qui devraient vous aider à préparer le terrain pour de futurs tutoriels et une exploration indépendante..

À quoi ça sert?

Cela vaut la peine d’abord d’expliquer pourquoi vous pourriez être enclin à utiliser le terminal en premier lieu; pour beaucoup, cela ne semble être rien de plus qu'une relique des débuts de l'informatique, ou quelque chose qui n'offre que des avantages pour les pirates et les développeurs.

Bien que le terminal ne soit nullement un outil nécessaire pour les utilisateurs occasionnels de Mac, il offre un nombre surprenant d'utilisations au profane, et il vaut la peine d'apprendre les bases..

Vous pouvez penser que l’utilisation du terminal revient à chuchoter directement à l’oreille de votre ordinateur au lieu de crier dessus à distance; C'est une manière plus intime d'interagir avec le système qui vous donne beaucoup de pouvoir. Par conséquent, il est utile de savoir ce que vous faites pour ne pas endommager accidentellement votre machine..


Étape 1: Accès et configuration du terminal

Commençons par les bases: accéder au terminal. Pour commencer, vous pouvez soit ouvrir le terminal en naviguant dans Applications -> Utilitaires et trouver l'icône, soit vous faire gagner du temps - et vous habituer à taper! - en appuyant sur le raccourci Spotlight Commande + barre d'espace et en tapant 'terminal'.

Une fois le terminal ouvert, sa vue par défaut vous sera présentée. Essentiellement, ce que vous regardez équivaut à ouvrir le Finder et à naviguer dans votre répertoire utilisateur. La partie de gauche affiche votre répertoire actuel ou votre emplacement dans le système de fichiers, et la zone de saisie de droite avec le curseur clignotant est connue sous le nom de rapide parce que cela vous incite à dire quoi faire.


Bienvenue dans le terminal, avec une palette de couleurs "Homebrew" époustouflante

Si vous n'êtes pas fan du jeu de couleurs et de la taille de fenêtre par défaut, vous pouvez facilement le modifier pour l'adapter à vos préférences. C'est toujours agréable de se sentir pirate quand on fait ce genre de chose. Si vous appuyez sur "Command +" pour afficher la page des préférences, vous pouvez choisir un thème différent (et le personnaliser au contenu de votre coeur) via l'onglet Paramètres.

Pour ce tutoriel, j'ai sélectionné le préréglage «Homebrew» et joué aux options de police de caractères et d'opacité jusqu'à trouver le look idéal pour mon système..


Étape 2: Votre première commande: Liste des fichiers

Une tâche facile que vous effectuerez souvent consiste à rechercher les fichiers et les dossiers existant dans le répertoire indiqué. Type 'ls', qui est un raccourci de Terminal pour «liste», et vous verrez un tableau de tout ce qui se trouve dans ce répertoire. 'ls'est un exemple de terminal commander, et maintenant vous avez appris votre premier! Les commandes sont les instructions que vous donnez à votre ordinateur via le terminal, et elles ont tendance à partager une syntaxe de base que vous comprendrez à la fin de notre tutoriel..

Disons que nous aimerions accéder à quelque chose dans notre dossier Documents. Pour ce faire, nous devons procéder à ce que l’on appelle changer de répertoire. C'est la même chose que de double-cliquer pour ouvrir un dossier dans le Finder. Pour effectuer un changement de répertoire, il suffit de taper 'CD'suivi du nom du dossier dans lequel nous aimerions plonger - dans notre cas,' Documents '.

De même, si vous voulez vérifier où vous en êtes exactement, tapez simplement 'pwd' - Qui veut dire Répertoire de travail actuel - et Terminal va vous montrer un chemin clair à votre emplacement.

Notez qu'il y a toujours un espace entre la commande et le argument, ou sujet de votre commande. Cela est vrai de tous les éléments séparés dans une commande de terminal.


Vous avez déjà appris quelques commandes clés!

Étape 3: Paramètres de commande

Terminal indique maintenant que nous sommes dans notre dossier Documents. Nous allons examiner tous les fichiers de ce dossier, mais cette fois je vais vous présenter la seconde partie de la syntaxe de la commande Terminal: paramètres, ou options. Tapons 'ls'encore pour lister les fichiers dans le répertoire, mais cette fois, nous allons ajouter'-une'à la commande avant d'appuyer sur Entrée. Cette option est utilisée pour indiquer à l'ordinateur que vous souhaitez qu'il affiche tous les fichiers de ce répertoire, y compris les fichiers système cachés..

La révélation de fichiers cachés dans un répertoire est une tâche que vous devrez peut-être effectuer assez fréquemment. Vous connaissez maintenant un moyen de le réaliser beaucoup plus rapidement que si vous utilisiez le Finder! Mieux encore, vous comprenez maintenant le format de base d’une instruction Terminal: une commande suivie de ses paramètres facultatifs, et enfin son argument.

Le format d’une instruction de terminal consiste en un commander suivi de son paramètres, et enfin son argument.


Les paramètres de commande, tels que '-a', activent les options de la commande et varient d'une tâche à l'autre..

Étape 4: Ouverture et édition de fichiers

Supposons que nous ayons trouvé un fichier dans nos documents que nous aimerions éditer. Pour l'ouvrir, vous tapez simplement 'ouvrir'suivi du nom du fichier. Si votre nom de fichier est long et que vous ne souhaitez pas tout saisir, vous pouvez tirer parti de la fonction de saisie semi-automatique de Terminal en tapant les premières lettres, puis en appuyant sur la touche de tabulation. Je vais ouvrir ça 'ExampleFileWithALongNameWhyOhWhyItNeverEndsIDontEven.txt' fichier.


Nous avons ouvert notre document texte et l'auto-complétion nous a sauvés en tapant le nom du fichier.

Le fichier a été ouvert dans mon application par défaut pour ce type de fichier, dans ce cas-ci TextEdit, et je suis libre de l'utiliser comme bon me semble. Mais que faire si je veux créer un nouveau fichier texte? En règle générale, je devrais d'abord ouvrir TextEdit, puis le créer, mais dans le terminal, cela ne pourrait être plus simple..


Étape 5: Plus de commandes de navigation

Je souhaite créer un nouveau fichier texte sur mon bureau, mais vous remarquerez que mon terminal affiche toujours le répertoire Documents. Je peux arriver là où je veux être de différentes façons.

Je pourrais utiliser le 'CD… 'commande pour remonter d'un niveau dans le système de fichiers - retournez dans mon dossier utilisateur dans ce cas - puis utilisez'cd bureau' pour y arriver. Je pourrais aussi simplement utiliser 'cd / Utilisateurs / Mathazzar / Desktop /'pour y arriver immédiatement où que je sois, bien que cela implique de taper le chemin complet du répertoire.

Vous devrez remplacer le 'Mathazzar'dans cette commande, quel que soit votre nom d'utilisateur, pour toutes les étapes similaires de ce tutoriel.

La méthode finale et la plus rapide consiste à utiliser une commande de chemin relatif, qui ressemble à ceci: 'cd… / Bureau'. Comme les dossiers Documents et Bureau partagent un répertoire parent commun, nous pouvons utiliser ce qu'on appelle chemin relatif commande pour naviguer rapidement entre eux.

Parfois, si vous avez besoin de travailler avec un fichier ou un répertoire enfoui profondément ou avec un nom très long et compliqué, vous pouvez vous enregistrer en tapant, en écrivant votre commande, puis en glissant-déposant le fichier ou le dossier cible dans la fenêtre du terminal depuis le Finder..


Il suffit de faire glisser un fichier depuis le Finder pour y inclure automatiquement le chemin.

Étape 6: Création de fichiers

Quelle que soit la façon dont vous choisissez de vous y rendre, accédez à votre bureau. La commande pour créer un fichier s'appelle 'toucher', donc si nous voulions créer un fichier texte appelé bananes, nous taperions 'touchez bananes.txt'. Vous remarquerez que le fichier est maintenant apparu sur mon bureau, prêt à être édité..

Une chose pour laquelle le terminal n’est pas incroyablement intuitif est la gestion des espaces dans les noms de fichiers ou de dossiers. Si on voulait appeler le fichier “muffins à la banane.txt"Au lieu de cela, vous pouvez imaginer que nous taperions"touchez les muffins à la banane.txt'. Vas-y, essaies.


Travailler notre chemin à la commande correcte pour créer notre fichier de recette

Comme vous le verrez, Terminal interprète cela lorsque vous souhaitez créer deux fichiers distincts. un appelé “banane"Et l'autre appelé"muffins.txt” Cela nous enseigne que Terminal peut créer plusieurs fichiers rapidement en utilisant une seule commande. Pour clarifier ce que nous voulons dire, nous retapons la commande, en plaçant cette fois le nom du fichier entre guillemets: 'touchez “muffins à la banane.txt”'.

En passant, vous pouvez créer de nombreux types de fichiers comme celui-ci, pas seulement des fichiers texte. Si j'avais besoin d'un fichier Word pour enregistrer ma recette de muffin à la banane géniale, je pourrais simplement taper 'touchez “muffins à la banane.doc”' pour commencer.


Étape 7: Copier des fichiers

Maintenant, faisons un peu de nettoyage, allons-nous? Puisque nous savons comment créer des fichiers, il serait utile de les supprimer également. Mais comme nous avons appris la valeur des sauvegardes, nous allons veiller à préserver d’abord notre recette de muffins à la banane. Je veux garder "muffins à la banane.doc”En sécurité dans mon dossier Documents, je vais donc le copier en utilisant lecp'commande.

La syntaxe de cette commande est simple: 'cp'suivi du nom du fichier - «Muffins à la banane.doc», et rappelez-vous de le mettre entre guillemets - suivi du chemin du répertoire dans lequel vous voulez le sauvegarder. Dans notre cas, la commande complète ressemble à ceci: 'cp “banana muffins.doc” / Utilisateurs / MacTuts / Documents /"'ou, à l'aide d'une commande de chemin relatif,'cp “banana muffins.doc”… / Documents'. Vous pouvez utiliser le Finder pour vérifier qu'il fonctionne.


Étape 8: Suppression de fichiers

La commande pour supprimer un fichier est 'rm«Et vous devez faire attention à cela, car vous ne voulez pas supprimer accidentellement tout ce que vous n'aviez pas l'intention de faire. Il n'y a pas de corbeille dans le monde des terminaux.

Vous ne voulez pas supprimer accidentellement tout ce que vous n'aviez pas l'intention de faire. Il n'y a pas de corbeille dans le monde des terminaux.

Commençons par supprimer cet orphelin “muffins.txt”Fichier que nous avons couché sur notre bureau. La commande pour cela est simplement 'rm muffins.txt'. Juste pour être sûr, vous pouvez utiliser le-je'paramètre à basculer mode interactif, où le Terminal confirmera explicitement votre commande de suppression avant de l'exécuter, nous demandant dans ce cas si nous voulons “supprimer muffins.txt?"Nous pouvons alors répondre"Oui' ou simplement 'y' procéder.

Cela nous laisse encore quelques fichiers. Plutôt que de les supprimer manuellement un par un, nous pouvons tirer parti de l'intelligence de Terminal pour gagner du temps. Puisqu'ils commencent tous par le mot 'banane', nous pouvons utiliser l'astérisque, connu sous le nom de joker caractère, pour demander au terminal de rechercher et de supprimer tous les fichiers du répertoire de travail en cours avec des noms de fichier contenant le mot «banane”.


L'option '-i' nous permet de protéger contre la suppression accidentelle

Tapez la commande suivante: 'rm -i banane *'et appuyez sur Entrée. Terminal trouvera automatiquement tous les fichiers souhaités et vous invitera à les supprimer. Si vous vous sentez confiant et que vous voulez gagner du temps, laissez tomber-je'option pour exécuter la commande immédiatement.


Étape 9: Créer des dossiers

Vous vous en sortez très bien jusqu'à présent et je ne voudrais vous enseigner qu'une dernière série de tâches de base dans ce tutoriel. Étant donné que nous sommes des personnes occupées avec de nombreux dossiers, il serait utile que nous restions un peu organisés. Ainsi, au lieu de quitter ce pauvre "muffins à la banane.doc”Fichier de sauvegarde à l’ouverture dans notre dossier Documents, nous allons lui donner une nouvelle maison dans un dossier appelé Recettes.

La première chose est la première: nous devons accéder à notre dossier Documents. Si vous êtes quelque part au fond du système de fichiers et que vous n'avez pas envie de taper 'CD… 'un tas de fois pour revenir, vous pouvez utiliser le pratique'cd ~'commande pour effectuer un zoom arrière sur votre dossier utilisateur. A partir de là, il suffit de taper 'Documents cd'et nous sommes prêts à partir.

Maintenant, si on tape 'lsEncore une fois, pour vous rappeler ce qu’il contient, vous remarquerez qu’il n’ya pas de dossier Recettes. On dirait qu'il va falloir en créer un! Heureusement, c'est aussi simple que de taper 'Recettes mkdir'. Une fois que vous avez appuyé sur Entrée, le dossier est créé pour vous par ceci 'mkdir'commande, ce qui signifie Créer un répertoire.


Nous pouvons créer des répertoires aussi facilement sur le bureau

Étape 10: Déplacement de fichiers

Nous devons maintenant importer la recette dans ce nouveau dossier, mais au lieu de la copier et de supprimer l’original, nous pouvons simplement le déplacer. Type 'mv “banana muffins.doc” / Utilisateurs / MacTuts / Documents / Recettes /' pour faire ça.

Vous pouvez aussi utiliser le 'mv'commande pour renommer un fichier si vous voulez, donc si nous'CD'dans notre nouveau dossier Recipes, nous pouvons utiliser'mv “banane muffins.doc” ““ étonnants bananes muffins.doc ”'renommer le fichier.

Le 'mvLa commande 'est utilisée à la fois pour déplacer et renommer des fichiers.

Réalisation débloquée: Baby Steps in Terminal

Si vous vous sentez submergé, ne vous inquiétez pas: le terminal est un paradigme complètement différent en matière d'interaction informatique, un temps d'adaptation auquel il faut du temps. Nous venons tout juste de gratter la surface, mais si vous souhaitez en savoir plus, restez à l'écoute pour les prochains tutoriels où nous allons creuser un peu plus.

Nous venons tout juste de gratter la surface, mais si vous souhaitez en savoir plus, restez à l'écoute pour les prochains tutoriels où nous allons creuser un peu plus.

En attendant, vous pouvez lire la syntaxe que nous avons explorée aujourd'hui et connaître les différents paramètres de chaque commande en tapant 'homme' - court pour Manuel - suivi du nom de la commande. 'homme ls', par exemple, vous montrera les options d'utilisation de la commande list. Une fois que vous l'avez lu, appuyez simplement sur 'q' pour quitter le manuel et revenir à l'invite..


Continuez à explorer!

Bien sûr, vous verrez beaucoup plus de tutoriels sur les terminaux ici, mais maintenant que vous avez une idée de base du fonctionnement des choses, nous vous encourageons à explorer et à utiliser la syntaxe jusqu'à ce qu'elle devienne une seconde nature.

Bientôt, vous serez prêt à vous attaquer à des tâches qui montrent vraiment le pouvoir du terminal. En attendant, n'hésitez pas à laisser vos pensées dans les commentaires - nous sommes heureux de vous aider!