Apprenez la ligne de commande dans le terminal

Il est maintenant temps de créer un dossier dans votre système.

Oui, vous pourrait simplement le faire via Finder ou tout autre outil que vous utilisez pour parcourir et créer des fichiers maintenant. Cependant, il y a des avantages à le faire via le terminal, en particulier

si vous voulez vous familiariser davantage avec la programmation!

Comment faire pour créer un dossier dans le Terminal? Il est temps pour une nouvelle commande!

mkdir

Utilisez la commande mkdir pour créer un répertoire. mkdir est l’abréviation de « make directory ». Spécifiez le nom du répertoire (dossier) que vous souhaitez créer juste après. Si je voulais créer un dossier appelé new-folder, je lancerais:

mkdir new-folder

Regardons des exemples concrets.

Créer des dossiers

Exemple sans code

Scénario: Vous êtes à l’université et vous venez de commencer votre deuxième semestre. Sur votre ordinateur, vous avez un dossier complet appelé « Premier semestre » qui contient tous vos cours du premier semestre. Vous devez créer le même dossier pour vos cours du deuxième semestre.

Le dossier du premier semestre que vous utiliserez comme inspiration est organisé comme suit:

Structure des dossiers du premier semestre

Vous « allez créer ce même équivalent pour le deuxième semestre cours … en utilisant Terminal, bien sûr. 👍

Pourquoi est-ce important? Une fois que vous vous lancez dans n’importe quel type de programmation (conception, front-end, back-end, etc.), vous allez presque toujours créer des dossiers et des fichiers pour votre code via la ligne de commande. Vous aurez un énorme avantage en tant que débutant si vous êtes à l’aise avec cela.

À partir de votre ligne de commande, assurez-vous que vous vous trouvez dans un endroit de votre système dont vous pouvez vous souvenir. Le dossier « Bureau » ou « Documents » peut être un bon endroit pour être.

Vous pouvez exécuter les commandes suivantes, en appuyant sur la touche Entrée après chacune.

Imprimez le répertoire de travail (voyez où vous êtes):

pwd

Répertoriez le contenu de votre répertoire actuel:

ls

Changez les répertoires dans le répertoire Desktop (si vous ne « Je n’ai pas de dossier Bureau, ça va. Remplacez un autre nom de dossier dans la liste produite par la commande ls).

cd Desktop

Créez un répertoire (dossier) appelé School:

mkdir School

Changez les répertoires dans le répertoire School ectory:

cd School

La fenêtre de votre terminal ressemblera à ceci:

Créez un répertoire » School « (mkdir School) et accédez-y (cd School)

Noms de dossier avec plusieurs mots

Dans notre exemple, le dossier doit s’appeler « Second semestre ». Nous « venons de créer un dossier appelé » Ecole « pour rester organisé. En théorie, je lance mkdir Second semester pour créer un dossier à l’intérieur appelé « Second semestre », n’est-ce pas?

Non! 😖 Vous devez faire des considérations spéciales pour le dossier noms contenant des espaces.

Notez qu’en exécutant mkdir Second semester, deux dossiers (1. « Second », 2. « Semester ») sont créés au lieu d’un :

erreurs mkdir: deux dossiers au lieu d’un

En exécutant mkdir Second semester, j’ai » accidentellement créé 2 fichiers: un appelé « Second » et un appelé « semestre ». C’est parce que mon ordinateur interprète l’espace entre les deux mots comme une délimitation entre deux noms de dossiers, pas seulement un espace au milieu d’un nom.

Il est clair que nous avons besoin d’une manière différente pour indiquer « Deuxième semestre « est un seul nom de fichier; pas deux séparés.

Solutions de dossiers multi-mots

Pour créer ou référencer un dossier contenant plusieurs mots, vous avez trois options:

  • utilisez des guillemets, c’est-à-dire mkdir "Second semester"

    • Cela indique que le nom du dossier doit inclure tous les caractères entre guillemets.

  • échappe le caractère spécial (le caractère que « votre ordinateur est en train d’interpréter d’une manière spéciale) en utilisant une barre oblique inverse, c’est-à-dire mkdir Second\ semester

    • Ceci dit que la signification spéciale de l’espace entre » Second « et » Semester « doit être ignorée. Nous voulons qu’un espace soit juste un littéral espace, pas pour que Terminal l’interprète comme un moyen de séparer plusieurs noms de dossier.

    • En programmation, vous utiliserez souvent des barres obliques inverses pour échapper les caractères spéciaux!

  • utilisez des tirets au lieu d’espaces pour créer un nom de dossier complètement différent (c.-à-d., mkdir Second-semester)

Vous pouvez utiliser des guillemets: 👍

Nom du dossier multi-mots avec guillemets

Ou échapper (ce qui signifie ignorer la signification particulière de) l’espace en le faisant précéder d’une barre oblique inverse, une habitude de programmation déroutante mais courante:

Nom du dossier multi-mots avec un caractère échappé (via une barre oblique inverse)

Que vous utilisiez des guillemets ou une barre oblique inverse pour créer des dossiers avec plusieurs mots, vous serez tous réglé.

C’est maintenant à vous! Créez des dossiers pour les matières scolaires listées ci-dessus:

  • Histoire de l’art

  • Biologie

  • Chimie

  • Math

  • Théâtre

Code exemple

La création de dossiers est exactement le même processus, qu’il y ait ou non du code à l’intérieur. Un dossier n’est qu’un dossier! Cependant, lorsque vous êtes un programmeur, il est important de garder votre code structuré et organisé.

Peut-être n’avez-vous pas encore d’expérience avec HTML ou CSS, les langages que vous utiliserez pour définir le contenu et l’apparence des pages Web. C’est tout à fait correct. Je veux juste vous montrer la structure classique de ce type de projets afin que vous puissiez voir que la création de dossier via Terminal n’est pas seulement utile à des fins scolaires: c’est aussi le genre de chose que les programmeurs font tous les jours .

De nombreux programmeurs utilisent une structure de dossiers et de fichiers très classique lors de la création de pages Web de base. Ils « mettront le code dans un dossier nommé pour le projet avec plusieurs sous-dossiers à l’intérieur afin de bien organiser leur code.

Ces sous-dossiers peuvent inclure un sous-dossier img pour contenir les images qui apparaîtront sur le site Web ou un dossier css pour tout contenir le CSS, c’est-à-dire les règles de style du projet (la couleur du texte, la taille des en-têtes, etc.).

Voici une capture d’écran de la documentation du projet. Le point en haut à gauche de l’image représente le dossier global du projet. À l’intérieur, vous pouvez voir qu’il y a effectivement des dossiers css et img, un s ainsi qu’un fichier appelé index.html que nous « créerons dans le chapitre suivant.

Structure complète standard HTML5 (trouvez les dossiers css et img!)

C’est la structure de dossier ultime que nous voulons, visualisé dans le Finder:

Un dossier de code comme de nombreux vrais développeurs le créeraient

Les commandes requises pour s’exécuter en série sont les suivantes (à partir de votre dossier Desktop ou de l’endroit où vous « choisissez de créer vos exemples):

mkdir code-project
cd code-project
mkdir css
mkdir img

Ici « s à quoi cela ressemble dans le terminal:

Exemple de structure de dossier pour un projet de code

Une fois que vous avez le dossier souhaité organisation mise en place, nous pouvons passer à une autre tâche dans le chapitre suivant: créer des fichiers dans ces dossiers. Nous allons nous en tenir aux mêmes exemples: un non lié au code, un lié au code!

Leave a Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *