window.pipedriveLeadboosterConfig = { base : 'leadbooster-chat.pipedrive.com', companyId : 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version : 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster existe déjà') } else { w.LeadBooster = { q : [], on : function (n, h) { this.q.push({ t : 'o', n : n, h : h }) }, trigger : function (n) { this.q.push({ t : 't', n : n }) }, } } })() Programmation en Ruby. Terminal pour débutants - partie 1 - The Codest
The Codest
  • A propos de nous
  • Services
    • Développement de logiciels
      • Développement frontal
      • Développement backend
    • Staff Augmentation
      • Développeurs frontaux
      • Développeurs backend
      • Ingénieurs des données
      • Ingénieurs en informatique dématérialisée
      • Ingénieurs AQ
      • Autres
    • Conseil consultatif
      • Audit et conseil
  • Industries
    • Fintech et banque
    • E-commerce
    • Adtech
    • Santé (Healthtech)
    • Fabrication
    • Logistique
    • Automobile
    • IOT
  • Valeur pour
    • CEO
    • CTO
    • Gestionnaire des livraisons
  • Notre équipe
  • Études de cas
  • Savoir comment
    • Blog
    • Rencontres
    • Webinaires
    • Ressources
Carrières Prendre contact
  • A propos de nous
  • Services
    • Développement de logiciels
      • Développement frontal
      • Développement backend
    • Staff Augmentation
      • Développeurs frontaux
      • Développeurs backend
      • Ingénieurs des données
      • Ingénieurs en informatique dématérialisée
      • Ingénieurs AQ
      • Autres
    • Conseil consultatif
      • Audit et conseil
  • Valeur pour
    • CEO
    • CTO
    • Gestionnaire des livraisons
  • Notre équipe
  • Études de cas
  • Savoir comment
    • Blog
    • Rencontres
    • Webinaires
    • Ressources
Carrières Prendre contact
Flèche arrière RETOUR
2020-04-07
Développement de logiciels

Programmation en Ruby. Terminal pour débutants - partie 1

The Codest

Damian Watroba

Software Engineer

Il est temps de discuter du deuxième point (Terminal) de l'entrée Comment commencer à programmer en Ruby en 7 étapes. Sans plus attendre, je vous invite à lire le contenu et à suivre les exercices pratiques que j'ai préparés pour vous. C'est parti !

Terminal - théorie

Le terminal est un outil de base de tout système d'exploitation, également appelé console ou ligne de commande. Chaque fois que vous entendrez l'un de ces termes, vous saurez qu'il s'agit de cela. Il permet de communiquer avec l'interpréteur de commandes du système, par exemple avec bass (l'interpréteur de commandes par défaut d'Ubuntu). Le shell sert d'intermédiaire entre le système d'exploitation ou les applications et l'utilisateur. Pour simplifier, la console vous permet de donner des commandes au système. Peu importe la langue dans laquelle vous programmez - plus tôt vous maîtriserez cet outil, mieux ce sera. Le terminal sera utilisé pour installer/exécuter des programmes sur votre machine, gérer les ressources de l'ordinateur, naviguer dans les répertoires, créer des fichiers ou exécuter des scripts préparés à l'avance. Ces compétences sont nécessaires pour gérer un serveur qui n'a pas d'interface graphique (GUI).

Rubis

Le raccourci clavier permettant d'ouvrir le terminal est ctrl + alt + t

Beaucoup de gens essaient de repousser l'apprentissage de la ligne de commande, en cherchant des versions de programmes avec une belle interface graphique. Cependant, si vous voulez vous lancer dans l'aventure de la programmation, le terminal sera un élément indispensable de l'apprentissage, il est donc temps de s'en faire un ami. Les débuts peuvent être difficiles, mais ne vous inquiétez pas.

Rapport Fronented pour 2020

Terminal - Pratique

Dans l'image ci-dessus, nous avons un terminal Ubuntu déjà ouvert où vous pouvez voir :

damian@rubydev:~$

La première partie, avant les deux points, n'est rien d'autre que le nom d'utilisateur que nous avons choisi lors de l'installation d'Ubuntu et le nom de notre ordinateur. Cependant, le tilde ~ désigne le répertoire personnel. Le dernier caractère $ est ce que l'on appelle le "prompt". Ensuite, il est possible d'entrer des commandes.

Où suis-je ?

pwd (Print Working Directory) - il renvoie toujours le chemin à l'endroit où vous vous trouvez actuellement. Lorsque vous vous perdez, vous pouvez toujours utiliser la fonction pwd commandement.

Logiciel Ruby

À ce stade, il convient de noter qu'immédiatement après avoir démarré la console, vous vous trouvez toujours dans votre répertoire personnel, à savoir / home / USER_NAMEoù NOM DE L'UTILISATEUR désigne votre nom d'utilisateur.

Montrez-moi ce que vous avez !

ls (Liste) - c'est l'une des commandes les plus utilisées pour afficher le contenu du répertoire dans lequel vous vous trouvez.

code

Les commandes peuvent également prendre des arguments (options) qui modifieront le comportement de vos commandes d'une manière ou d'une autre. Vous pouvez les écrire ensemble ou séparément, par exemple :

damian@rubydev:~$ ls -la

ou :

damian@rubydev:~$ ls -l -a

-l est une option qui permet d'imprimer les fichiers et les répertoires sous la forme d'une liste avec des informations détaillées, tandis que -a ou --Tous imprime également les fichiers cachés (c'est-à-dire les fichiers dont le nom commence par un point).

Les options transmises sont généralement précédées de - ou --. Une autre astuce utile consiste à saisir le chemin d'accès au répertoire dont vous voulez vérifier le contenu juste après ls ou après les options passées (si vous les utilisez). De cette façon, vous le ferez sans changer votre position actuelle.

vue du terminal 5

Dans ce cas, nous avons appris quels sont les fichiers qui se trouvent dans le répertoire Documents sans quitter le répertoire d'origine.

Mettons-nous en route !

Il est temps d'explorer un peu votre système et d'apprendre à y naviguer. Nous utiliserons le cd (changer de répertoire) pour se déplacer.

Si vous souhaitez vous rendre sur le site Documents à partir de votre répertoire personnel, la commande ressemblera à ceci : Documents cd. Pour vous assurer que vous êtes au bon endroit, vous pouvez le vérifier avec les données déjà connues de la pwd commande :

vue du terminal 6

Si vous voulez revenir en arrière, vous pouvez utiliser cd .mais n'oubliez pas que .. vous ramènera au répertoire parent, et non à l'endroit à partir duquel vous avez entré la commande. Cet écran illustrera peut-être mieux ce problème :

vue du terminal 7

Il est également utile de connaître quelques raccourcis qui vous aideront à travailler plus efficacement. Les cd ou cd ~ lui-même vous conduira directement au répertoire personnel, à partir de n'importe quel endroit de votre système.

damian@rubydev:~/Pulpit/Praca$ cd
damian@rubydev:~$ pwd

Choisissez / si vous souhaitez accéder au répertoire racine, appelé "root". Il s'agit du répertoire de base du système, qui contient les répertoires contenant les fichiers de configuration, les applications installées et les répertoires des utilisateurs (y compris votre répertoire personnel).

 damian@rubydev:~$ cd /
 damian@rubydev:/$ pwd
 /

Une autre chose qui facilitera votre travail est l'utilisation de la touche TAB. Il n'est pas nécessaire d'entrer à chaque fois le nom complet du répertoire dans lequel vous voulez aller, ni même de vous souvenir de son nom complet. En entrant la première lettre du catalogue et en appuyant sur la touche TAB, le terminal vous proposera les options disponibles ou exécutera la commande immédiatement s'il n'y a qu'une seule possibilité. Essayons-le :

damian@rubydev:/$ cd P[tab]
 Pobrane/ Publiczny/ Pulpit/
 damian@rubydev:/$ cd P
 damian@rubydev:~$ cd D[tab]
 damian@rubydev:/$ cd Dokumenty/

Nous utiliserons la tabulatrice assez souvent au cours de cette session de formation.

Aide ?

Vous avez oublié quelles sont les options du ? Vous pouvez utiliser le support de documentation offert par votre système. Les homme (manuel) est utilisée à cet effet :

damian@rubydev:/$ man cd

Ce n'est pas le seul moyen. Vous pouvez également utiliser la fonction --help ou -h qui affichera un guide d'aide rapide, par exemple :

damian@rubydev:~$ ls --help

Tâches :

1. Découvrez quelles sont les autres options en dehors de la -l -a les ls peut accepter, et quels sont les détails que la commande -l renvoie exactement.

2. Puisque vous pouvez naviguer dans les répertoires, familiarisez-vous avec la structure des fichiers de votre système.

Il est temps d'ajouter et de modifier quelque chose !

Pour créer de nouveaux répertoires dans lesquels vous conserverez vos projets, utilisez la commande mkdir (make directory) suivie du nom de votre choix.

 damian@rubydev:~/Pulpit$ mkdir Projekty
 damian@rubydev:~/Pulpit$ ls
 Praca Projekty


Si vous souhaitez créer un fichier, vous pouvez utiliser la fonction toucher commande :

 damian@rubydev:~/Pulpit/Projekty$ touch rubydev.rb
 damian@rubydev:~/Pulpit/Projekty$ ls
 rubydev.rb

Puisque vous pouvez ajouter de nouveaux répertoires et fichiers, vous pouvez également les copier ! Pour copier les fichiers, vous utiliserez la fonction cp (copier), et pour copier des répertoires cp ajouter le -r (récursif). Lors de la copie d'un fichier / répertoire, la commande prend deux paramètres :

  • le fichier que vous souhaitez copier, par exemple le fichier créé précédemment rubydev.rb fichier,
  • l'endroit où vous copiez (vous pouvez donner un nouveau nom à la copie en l'insérant à la fin du chemin de destination).
vue du terminal 8

J'ai copié le fichier rubydev.rb dans le répertoire parent, c'est-à-dire le répertoire Desktop

Vous pouvez également transférer des fichiers. Essayons de déplacer le fichier précédemment copié vers le répertoire dans lequel vous vous trouvez, en changeant son nom en même temps.

vue du terminal 9

Nous déplaçons le fichier rubydev_copy.rb du répertoire parent vers le répertoire dans lequel nous nous trouvons actuellement

Pour déplacer des fichiers et des répertoires, utilisez la commande mv (déplacer), qui - tout comme la commande cp - prend deux informations en entrée : quoi et où se déplacer.

Inutile ? Supprimons !

Il arrive souvent qu'au bout d'un certain temps, vous ayez des fichiers et des répertoires dont vous n'avez plus besoin ou que vous n'utilisez plus. Il existe également des commandes appropriées pour supprimer ces fichiers et répertoires.

rmdir (remove directory) - supprime le répertoire vide que vous avez indiqué en tant que paramètre. Si vous donnez plusieurs chemins d'accès à des répertoires, il les supprimera tous.

rm (remove) - supprime le fichier. Pour supprimer un répertoire à l'aide de cette commande, il faut utiliser la commande -r -f option. Cette commande n'accepte qu'un seul paramètre, à savoir le chemin d'accès au fichier ou au répertoire. Si vous souhaitez supprimer tous les fichiers du répertoire dans lequel vous vous trouvez, vous pouvez passer l'option * comme paramètre. La commande se présente alors comme suit : rm *

 damian@rubydev:~/Pulpit/Projekty$ ls rubydev_move.rb rubydev.rb
 damian@rubydev:~/Pulpit/Projekty$ rm *
 damian@rubydev:~/Pulpit/Projekty$ ls
 damian@rubydev:~/Pulpit/Projekty$

Avant l'utilisation *Assurez-vous (à l'aide de pwd) que vous êtes au bon endroit afin de ne pas effacer des fichiers importants.

Les options mentionnées ci-dessus -r (récursif, supprime les fichiers dans les sous-répertoires) et -f (forcer, supprimer sans confirmation, y compris les fichiers protégés contre la suppression) sont utilisées ensemble pour supprimer un répertoire avec tout son contenu. Par conséquent, avant d'utiliser rm -rfIl faut donc être sûr de ce que l'on retire.

Tâches :

1. À l'aide de man, lisez la documentation relative aux commandes mentionnées ci-dessus,

2. Créez deux répertoires : projet_1, projet_2

3. Créez trois fichiers dans le répertoire project_1 (n'importe quel nom), par exemple application.rb, routes.rb, puma.rb

4. Copier tous les fichiers de projet_1 à projet_2puis supprimer projet_1.

Résumé

Comme vous pouvez le constater, la manipulation du terminal n'est pas difficile, il suffit d'un peu de pratique. Pour bien la maîtriser, je recommande d'utiliser le terminal pour toutes les opérations simples. Dans la deuxième partie de ce tutoriel, je vous montrerai d'autres commandes qui méritent d'être connues. Au revoir !

En savoir plus :

– Les meilleurs langages de programmation pour les entreprises de la fintech

– Les feuilles de calcul Google peuvent être encore plus intelligentes ! Laissez le script Google Apps vous faire gagner du temps

– La qualité avant tout ! 5 étapes faciles pour lester votre code avec les workflows GitHub dans le projet JavaScript

Articles connexes

Développement de logiciels

Construire des applications web à l'épreuve du temps : les conseils de l'équipe d'experts de The Codest

Découvrez comment The Codest excelle dans la création d'applications web évolutives et interactives à l'aide de technologies de pointe, offrant une expérience utilisateur transparente sur toutes les plateformes. Découvrez comment notre expertise favorise la transformation numérique et la...

LE CODEST
Développement de logiciels

Les 10 premières entreprises de développement de logiciels basées en Lettonie

Découvrez les principales sociétés de développement de logiciels en Lettonie et leurs solutions innovantes dans notre dernier article. Découvrez comment ces leaders de la technologie peuvent vous aider à développer votre entreprise.

thecodest
Solutions pour les entreprises et les grandes entreprises

L'essentiel du développement de logiciels Java : Un guide pour une externalisation réussie

Explorez ce guide essentiel sur le développement réussi de logiciels Java outsourcing pour améliorer l'efficacité, accéder à l'expertise et assurer la réussite des projets avec The Codest.

thecodest
Développement de logiciels

Le guide ultime de l'externalisation en Pologne

L'essor de outsourcing en Pologne est dû aux progrès économiques, éducatifs et technologiques, qui favorisent la croissance des technologies de l'information et un climat propice aux entreprises.

TheCodest
Solutions pour les entreprises et les grandes entreprises

Le guide complet des outils et techniques d'audit informatique

Les audits informatiques garantissent la sécurité, l'efficacité et la conformité des systèmes. Pour en savoir plus sur leur importance, lisez l'article complet.

The Codest
Jakub Jakubowicz CTO & Co-Fondateur

Abonnez-vous à notre base de connaissances et restez au courant de l'expertise du secteur des technologies de l'information.

    A propos de nous

    The Codest - Entreprise internationale de développement de logiciels avec des centres technologiques en Pologne.

    Royaume-Uni - Siège

    • Bureau 303B, 182-184 High Street North E6 2JA
      Londres, Angleterre

    Pologne - Les pôles technologiques locaux

    • Parc de bureaux Fabryczna, Aleja
      Pokoju 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Varsovie, Pologne

      The Codest

    • Accueil
    • A propos de nous
    • Services
    • Études de cas
    • Savoir comment
    • Carrières
    • Dictionnaire

      Services

    • Conseil consultatif
    • Développement de logiciels
    • Développement backend
    • Développement frontal
    • Staff Augmentation
    • Développeurs backend
    • Ingénieurs en informatique dématérialisée
    • Ingénieurs des données
    • Autres
    • Ingénieurs AQ

      Ressources

    • Faits et mythes concernant la coopération avec un partenaire externe de développement de logiciels
    • Des États-Unis à l'Europe : Pourquoi les startups américaines décident-elles de se délocaliser en Europe ?
    • Comparaison des pôles de développement Tech Offshore : Tech Offshore Europe (Pologne), ASEAN (Philippines), Eurasie (Turquie)
    • Quels sont les principaux défis des CTO et des DSI ?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Conditions d'utilisation du site web

    Copyright © 2025 par The Codest. Tous droits réservés.

    fr_FRFrench
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish pl_PLPolish arArabic it_ITItalian jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek fr_FRFrench