The Codest
  • O nás
  • Služby
    • Vývoj softwaru
      • Vývoj frontendů
      • Vývoj backendu
    • Staff Augmentation
      • Vývojáři frontendů
      • Vývojáři backendu
      • Datoví inženýři
      • Cloudoví inženýři
      • Inženýři QA
      • Další
    • To Advisory
      • Audit a poradenství
  • Odvětví
    • Fintech a bankovnictví
    • E-commerce
    • Adtech
    • Healthtech
    • Výroba
    • Logistika
    • Automobilový průmysl
    • IOT
  • Hodnota za
    • CEO
    • CTO
    • Manažer dodávek
  • Náš tým
  • Case Studies
  • Vědět jak
    • Blog
    • Setkání
    • Webové semináře
    • Zdroje
Kariéra Spojte se s námi
  • O nás
  • Služby
    • Vývoj softwaru
      • Vývoj frontendů
      • Vývoj backendu
    • Staff Augmentation
      • Vývojáři frontendů
      • Vývojáři backendu
      • Datoví inženýři
      • Cloudoví inženýři
      • Inženýři QA
      • Další
    • To Advisory
      • Audit a poradenství
  • Hodnota za
    • CEO
    • CTO
    • Manažer dodávek
  • Náš tým
  • Case Studies
  • Vědět jak
    • Blog
    • Setkání
    • Webové semináře
    • Zdroje
Kariéra Spojte se s námi
Šipka zpět ZPĚT
2020-04-07
Vývoj softwaru

Programování v jazyce Ruby. Terminál pro začátečníky - část 1

The Codest

Damian Watroba

Software Engineer

Je čas probrat druhý bod (Terminál) z článku Jak začít programovat v jazyce Ruby v 7 krocích. Bez dalších okolků vás zvu k přečtení obsahu a následnému praktickému cvičení, které jsem pro vás připravil. Jdeme na to!

Terminál - teorie

Terminál je základní nástroj každého operačního systému, nazývaný také konzola nebo příkazový řádek. Pokaždé, když uslyšíte některý z těchto termínů, budete vědět, že jde o něj. Umožňuje komunikaci se systémovým shellem, například s bashem (výchozí shell pro Ubuntu). Shell funguje jako prostředník mezi operačním systémem nebo aplikacemi a uživatelem. Zjednodušeně řečeno, konzola umožňuje zadávat příkazy systému. Nezáleží na tom, v jakém jazyce programujete - čím dříve si tento nástroj osvojíte, tím lépe. Terminál bude sloužit k instalaci/spouštění programů v počítači, správě prostředků počítače, procházení adresářů, vytváření souborů nebo spouštění předem připravených skriptů. Tyto dovednosti jsou nezbytné při správě serveru, který nemá grafické uživatelské rozhraní (GRAFICKÉ UŽIVATELSKÉ ROZHRANÍ).

Ruby

Klávesová zkratka pro otevření terminálu je ctrl + alt + t.

Mnoho lidí se snaží odložit učení příkazového řádku a hledá verze programů s pěkným grafickým rozhraním. Pokud se však chcete pustit do dobrodružství s programováním, bude terminál nepostradatelným prvkem výuky, takže je na čase se s ním spřátelit. Začátky mohou být těžké, ale nebojte se.

Fronented Report pro rok 2020

Terminál - praxe

Na obrázku výše máme již otevřený terminál Ubuntu, kde můžete vidět:

damian@rubydev:~$

První část před dvojtečkou není nic jiného než uživatelské jméno, které jsme zvolili při instalaci Ubuntu, a název našeho počítače. Tilda však ~ znamená domovský adresář. Poslední znak $ je takzvaný "prompt". Po něm lze zadávat příkazy.

Kde to jsem?

pwd (Tisk pracovního adresáře) - vždy vrátí cestu k místu, kde se právě nacházíte. Když se ztratíte, můžete vždy použít příkaz pwd příkaz.

Software Ruby

Na tomto místě je vhodné poznamenat, že ihned po spuštění konzoly se vždy nacházíte ve svém domovském adresáři, tj. / home / USER_NAME, kde USER_NAME znamená vaše uživatelské jméno.

Ukažte mi, co máte!

ls (Seznam) - je to jeden z nejčastěji používaných příkazů pro zobrazení obsahu adresáře, ve kterém se právě nacházíte.

kód

Příkazy mohou také přijímat argumenty (volby), které určitým způsobem mění chování příkazů. Můžete je zapsat společně nebo samostatně, např:

damian@rubydev:~$ ls -la

nebo:

damian@rubydev:~$ ls -l -a

-l je volba, která vytiskne soubory a adresáře ve formě seznamu s podrobnými informacemi, zatímco volba -a nebo --všechny vypíše také skryté soubory (tj. soubory, jejichž název začíná tečkou).

Před předávanými možnostmi se obvykle uvádí - nebo --. Dalším užitečným trikem je zadat cestu k adresáři, jehož obsah chcete zkontrolovat, hned za položku ls nebo po předání možností (pokud je používáte). Tímto způsobem to provedete, aniž byste změnili svou aktuální polohu.

pohled na terminál 5

V tomto případě jsme se dozvěděli, jaké soubory máme v adresáři Dokumenty bez přesunu z domovského adresáře.

Vydejme se na cestu!

Je čas trochu prozkoumat váš systém a naučit se v něm pohybovat. Budeme používat cd (změna adresáře) přesunout.

Pokud chcete jít do Dokumenty z domovského adresáře, bude příkaz vypadat takto: CD Dokumenty. Chcete-li se ujistit, že jste na správném místě, můžete si to ověřit pomocí již známého. pwd příkaz:

pohled na terminál 6

Pokud se chcete vrátit zpět, můžete použít příkaz cd .., ale nezapomeňte, že .. vás přenese zpět do nadřazeného adresáře, nikoli do místa, odkud jste příkaz zadali. Možná, že tato obrazovka bude tento problém ilustrovat lépe:

pohled na terminál 7

Vyplatí se také znát některé zkratky, které vám pomohou pracovat efektivněji. Stránky cd nebo cd ~ se dostanete přímo do domovského adresáře odkudkoli v systému.

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

Pokud se potřebujete dostat do kořenového adresáře, tzv. "root", zvolte /. Jedná se o základní adresář systému, který obsahuje adresáře s konfiguračními soubory, nainstalovanými aplikacemi a uživatelskými adresáři (včetně vašeho domovského adresáře).

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

Další věcí, která vám usnadní práci, je používání tlačítka TAB. Nemusíte pokaždé zadávat celý název adresáře, do kterého chcete přejít, nebo si dokonce pamatovat jeho celý název. Zadáte-li první písmeno katalogu a stisknete klávesu TAB, terminál vám nabídne dostupné možnosti nebo příkaz ihned dokončí, pokud existuje pouze jedna možnost. Pojďme si to vyzkoušet:

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

V tomto školení budeme tabulátor používat poměrně často.

Nápověda?

Zapomněli jste, jaké možnosti <codecd funguje? Můžete použít podporu dokumentace, kterou nabízí váš systém. Na adrese muž (ruční) příkaz se používá k tomuto účelu:

damian@rubydev:/$ man cd

To není jediný způsob. Můžete také použít --help nebo -h která zobrazí například stručného průvodce nápovědou:

damian@rubydev:~$ ls --help

Úkoly:

1. Zjistěte, jaké další možnosti kromě -l -a na ls a jaké údaje může příkaz -l vrátí přesně.

2. Protože se můžete pohybovat v adresářích, seznamte se se strukturou souborů ve vašem systému.

Je čas něco přidat a změnit!

Chcete-li vytvořit nové adresáře, ve kterých budete uchovávat své projekty, použijte příkaz mkdir (vytvořit adresář), za kterým následuje název podle vašeho výběru.

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


Pokud chcete vytvořit soubor, můžete použít příkaz dotyk příkaz:

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

Protože můžete přidávat nové adresáře a soubory, můžete je také kopírovat! Pro kopírování souborů použijete příkaz cp (kopírování) a kopírování adresářů cp přidat -r (rekurzivní) možnost. Při kopírování souboru / adresáře příkaz přijímá dva parametry:

  • soubor, který chcete zkopírovat, např. dříve vytvořený soubor rubydev.rb soubor,
  • místo, kam kopírujete (kopii můžete dát nový název vložením na konec cílové cesty).
pohled na terminál 8

Zkopíroval jsem soubor rubydev.rb do nadřazeného adresáře, tj. do adresáře Desktop.

Můžete také přenášet soubory. Zkusme přesunout dříve zkopírovaný soubor zpět do adresáře, ve kterém se nacházíte, a zároveň změnit jeho název.

pohled na terminál 9

Přesuneme soubor rubydev_copy.rb z nadřazeného adresáře do adresáře, ve kterém se právě nacházíme.

Chcete-li přesunout soubory a adresáře, použijte příkaz mv (move), který - stejně jako cp - přijímá dvě vstupní informace: co a kam se má přesunout.

Zbytečné? Smažme to!

Jak už to tak bývá, po nějaké době se vám objeví soubory a adresáře, které již nepotřebujete nebo nepoužíváte. Existují také vhodné příkazy pro odstranění takových souborů a adresářů.

rmdir (remove directory) - odstraní prázdný adresář zadaný jako parametr. Pokud zadáte více cest k adresářům, odstraní je všechny.

rm (remove) - odstraní soubor. Chcete-li tímto příkazem odstranit adresář, použijte příkaz -r -f možnost. Tento příkaz přijímá pouze jeden parametr, a to cestu k souboru nebo adresáři. Pokud chcete odstranit všechny soubory v adresáři, ve kterém se nacházíte, můžete předat parametr * jako parametr. Příkaz pak bude vypadat takto: 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$

Před použitím *, ujistěte se (pomocí pwd), že jste na správném místě, abyste nesmazali důležité soubory.

Již zmíněné možnosti -r (rekurzivní, mazání souborů v podadresářích) a -f (vynutit, smazat bez potvrzení, včetně souborů chráněných proti smazání) se používají společně k odstranění adresáře s celým jeho obsahem. Proto před použitím rm -rf, musíte si být jisti, co odstraňujete.

Úkoly:

1. Pomocí příkazu man si přečtěte dokumentaci k výše uvedeným příkazům,

2. Vytvořte dva adresáře: project_1, project_2

3. Vytvořte tři soubory v adresáři project_1 (libovolné názvy), např. application.rb, routes.rb, puma.rb

4. Zkopírujte všechny soubory z project_1 na projekt_2, a poté vymažte project_1.

Souhrn

Jak vidíte, manipulace s terminálem není obtížná, chce to jen trochu cviku. Chcete-li si ji skutečně osvojit, doporučuji používat terminál pro všechny jednoduché operace. V druhé části tohoto tutoriálu vám ukážu některé další příkazy, které stojí za to znát. Ahoj!

Přečtěte si více:

– Nejlepší programovací jazyky pro fintech společnosti

– Tabulky Google mohou být ještě chytřejší! Nechte skript Google Apps šetřit váš čas

– Kvalita na prvním místě! 5 snadných kroků k odřádkování kódu pomocí pracovních postupů GitHubu v projektu JavaScript

Související články

Ilustrace zdravotnické aplikace pro chytré telefony s ikonou srdce a rostoucím zdravotním grafem, označená logem The Codest, která představuje digitální zdraví a řešení HealthTech.
Vývoj softwaru

Softwarové vybavení pro zdravotnictví: a případy použití

Nástroje, na které se dnes zdravotnické organizace spoléhají, se v ničem nepodobají papírovým kartám z doby před desítkami let. zdravotnický software dnes podporuje zdravotnické systémy, péči o pacienty a moderní poskytování zdravotní péče v klinických a...

NEJKRÁSNĚJŠÍ
Abstraktní ilustrace klesajícího sloupcového grafu se stoupající šipkou a zlatou mincí symbolizující efektivitu nákladů nebo úspory. V levém horním rohu se zobrazuje logo The Codest se sloganem "In Code We Trust" na světle šedém pozadí.
Vývoj softwaru

Jak rozšířit tým vývojářů bez ztráty kvality produktu

Zvětšujete svůj vývojový tým? Zjistěte, jak růst, aniž byste museli obětovat kvalitu produktu. Tento průvodce se zabývá příznaky, že je čas na škálování, strukturou týmu, najímáním zaměstnanců, vedením a nástroji - a také tím, jak může The Codest...

NEJKRÁSNĚJŠÍ
Vývoj softwaru

Vytváření webových aplikací odolných vůči budoucnosti: postřehy týmu odborníků The Codest

Zjistěte, jak společnost The Codest vyniká při vytváření škálovatelných, interaktivních webových aplikací pomocí nejmodernějších technologií, které poskytují bezproblémové uživatelské prostředí na všech platformách. Zjistěte, jak naše odborné znalosti podporují digitální transformaci a obchodní...

NEJKRÁSNĚJŠÍ
Vývoj softwaru

10 nejlepších lotyšských společností zabývajících se vývojem softwaru

V našem nejnovějším článku se dozvíte o nejlepších lotyšských společnostech zabývajících se vývojem softwaru a jejich inovativních řešeních. Zjistěte, jak mohou tito technologičtí lídři pomoci pozvednout vaše podnikání.

thecodest
Podniková a škálovací řešení

Základy vývoje softwaru v jazyce Java: A Guide to Outsourcing Successfully

Prozkoumejte tuto základní příručku o úspěšném vývoji softwaru outsourcing Java, abyste zvýšili efektivitu, získali přístup k odborným znalostem a dosáhli úspěchu projektu s The Codest.

thecodest

Přihlaste se k odběru naší znalostní databáze a získejte aktuální informace o odborných znalostech z oblasti IT.

    O nás

    The Codest - Mezinárodní společnost zabývající se vývojem softwaru s technologickými centry v Polsku.

    Spojené království - ústředí

    • Kancelář 303B, 182-184 High Street North E6 2JA
      Londýn, Anglie

    Polsko - Místní technologická centra

    • Kancelářský park Fabryczna, Aleja
      Pokoju 18, 31-564 Krakov
    • Brain Embassy, Konstruktorska
      11, 02-673 Varšava, Polsko

      The Codest

    • Home
    • O nás
    • Služby
    • Case Studies
    • Vědět jak
    • Kariéra
    • Slovník

      Služby

    • To Advisory
    • Vývoj softwaru
    • Vývoj backendu
    • Vývoj frontendů
    • Staff Augmentation
    • Vývojáři backendu
    • Cloudoví inženýři
    • Datoví inženýři
    • Další
    • Inženýři QA

      Zdroje

    • Fakta a mýty o spolupráci s externím partnerem pro vývoj softwaru
    • Z USA do Evropy: Proč se americké startupy rozhodly přesídlit do Evropy?
    • Srovnání technických vývojových center v zahraničí: Tech Offshore Evropa (Polsko), ASEAN (Filipíny), Eurasie (Turecko)
    • Jaké jsou hlavní výzvy CTO a CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Copyright © 2026 by The Codest. Všechna práva vyhrazena.

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