(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': data().getTime(),įvykis:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5LHNRP9'); "Ruby" programavimas. Pradedančiojo terminalas - 1 dalis - The Codest
The Codest
  • Apie mus
  • Paslaugos
    • Programinės įrangos kūrimas
      • Priekinės dalies kūrimas
      • Galinės dalies kūrimas
    • Staff Augmentation
      • Priekinės dalies kūrėjai
      • Atgalinės versijos kūrėjai
      • Duomenų inžinieriai
      • Debesų inžinieriai
      • QA inžinieriai
      • Kita
    • Patariamoji tarnyba
      • Auditas ir konsultacijos
  • Pramonės šakos
    • Fintech ir bankininkystė
    • E-commerce
    • Adtech
    • Sveikatos technologijos
    • Gamyba
    • Logistika
    • Automobiliai
    • IOT
  • Vertė už
    • CEO
    • CTO
    • Pristatymo vadybininkas
  • Mūsų komanda
  • Case Studies
  • Sužinokite, kaip
    • Tinklaraštis
    • Susitikimai
    • Interneto seminarai
    • Ištekliai
Karjera Susisiekite su mumis
  • Apie mus
  • Paslaugos
    • Programinės įrangos kūrimas
      • Priekinės dalies kūrimas
      • Galinės dalies kūrimas
    • Staff Augmentation
      • Priekinės dalies kūrėjai
      • Atgalinės versijos kūrėjai
      • Duomenų inžinieriai
      • Debesų inžinieriai
      • QA inžinieriai
      • Kita
    • Patariamoji tarnyba
      • Auditas ir konsultacijos
  • Vertė už
    • CEO
    • CTO
    • Pristatymo vadybininkas
  • Mūsų komanda
  • Case Studies
  • Sužinokite, kaip
    • Tinklaraštis
    • Susitikimai
    • Interneto seminarai
    • Ištekliai
Karjera Susisiekite su mumis
Atgal rodyklė GRĮŽTI ATGAL
2020-04-02
Programinės įrangos kūrimas

"Ruby" programavimas. Pradedančiojo terminalas - 1 dalis

The Codest

Damianas Watroba

Software Engineer

Atėjo laikas aptarti antrąjį punktą (Terminal) iš įrašo Kaip pradėti programuoti "Ruby" 7 žingsniais. Nieko nelaukdamas kviečiu jus perskaityti turinį ir atlikti keletą praktinių užduočių, kurias jums paruošiau. Pirmyn!

Terminalas - teorija

Terminalas yra pagrindinis bet kurios operacinės sistemos įrankis, dar vadinamas konsole arba komandine eilute. Kiekvieną kartą išgirdę vieną iš šių terminų, suprasite, kad kalbama apie tai. Juo galima bendrauti su sisteminiu apvalkalu, pavyzdžiui, su bosu (numatytuoju "Ubuntu" apvalkalu). Korpusas veikia kaip tarpininkas tarp operacinės sistemos arba programų ir naudotojo. Paprasčiau tariant, konsolė leidžia pateikti komandų sistemai. Nesvarbu, kokia kalba programuojate - kuo greičiau įvaldysite šį įrankį, tuo geriau. Terminalas bus naudojamas programoms kompiuteryje įdiegti / paleisti, kompiuterio ištekliams valdyti, naršyti po katalogus, kurti failus arba paleisti iš anksto paruoštus scenarijus. Šie įgūdžiai būtini valdant serverį, kuris neturi grafinės vartotojo sąsajos (angl.GUI).

Ruby

Terminalo atidarymo klaviatūros spartusis klavišas yra ctrl + alt + t

Daugelis žmonių bando atidėti komandinės eilutės mokymąsi, ieškodami programų versijų su gražia grafine sąsaja. Tačiau jei norite pradėti nuotykius su programavimu, terminalas bus nepakeičiamas mokymosi elementas, todėl laikas susidraugauti. Pradžia gali būti sunki, tačiau nesijaudinkite.

2020 m. Fronented ataskaita

Terminalas - praktika

Aukščiau pateiktame paveikslėlyje matote jau atidarytą "Ubuntu" terminalą, kuriame galite matyti:

damian@rubydev:~$

Pirmoji dalis prieš dvitaškį yra ne kas kita, o vartotojo vardas, kurį pasirinkome diegdami "Ubuntu", ir kompiuterio pavadinimas. Tačiau tilde ~ reiškia namų katalogą. Paskutinis simbolis $ yra vadinamasis “raginimas”. Po to galima įvesti komandas.

Kur aš esu?

pwd (Spausdinti darbinį katalogą) - visada grąžinamas kelias į tą vietą, kurioje šiuo metu esate. Kai pasiklystate, visada galite naudoti pwd komanda.

"Ruby" programinė įranga

Šioje vietoje verta paminėti, kad paleidę konsolę visada esate savo namų kataloge, t. y. / home / USER_NAME, kur VARTOTOJO VARDAS reiškia jūsų vartotojo vardą.

Parodykite, ką turite!

ls (Sąrašas) - tai viena iš dažniausiai naudojamų komandų, skirta parodyti katalogo, kuriame šiuo metu esate, turinį.

kodas

Komandos taip pat gali turėti argumentų (parinkčių), kurie tam tikru būdu keičia komandų elgesį. Juos galite rašyti kartu arba atskirai, pvz:

damian@rubydev:~$ ls -la

arba:

damian@rubydev:~$ ls -l -a

-l yra parinktis, kuri spausdina failus ir katalogus kaip sąrašą su išsamia informacija, o -a arba --visur taip pat spausdina paslėptus failus (t. y. failus, kurių pavadinimai prasideda tašku).

Prieš perduodamas parinktis paprastai rašoma - arba --. Kita naudinga gudrybė - įvesti kelią iki katalogo, kurio turinį norite patikrinti, iškart po ls arba po perduotų parinkčių (jei jas naudojate). Tokiu būdu tai padarysite nekeisdami savo dabartinės vietos.

terminalo vaizdas 5

Šiuo atveju sužinojome, kokius failus turime Dokumentai katalogą nepersikėlus iš namų katalogo.

Keliaukime!

Laikas šiek tiek patyrinėti savo sistemą ir išmokti joje naršyti. Naudosime cd (pakeisti katalogą) komanda perkelti.

Jei norite eiti į Dokumentai katalogą iš savo namų katalogo, komanda atrodys taip: cd Dokumentai. Norėdami įsitikinti, kad esate tinkamoje vietoje, galite ją patikrinti pagal jau žinomą pwd komanda:

terminalo vaizdas 6

Jei norite grįžti atgal, galite naudoti cd .., tačiau nepamirškite, kad .. grąžins į pagrindinį katalogą, o ne į vietą, iš kurios įvedėte komandą. Galbūt šis ekranas geriau iliustruos šią problemą:

terminalo vaizdas 7

Taip pat verta žinoti keletą trumpųjų kelių, kurie padės efektyviau dirbti. Svetainė cd arba cd ~ pati nukreips jus tiesiai į namų katalogą iš bet kurios sistemos vietos.

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

Jei norite patekti į šakninį katalogą, vadinamąjį ‘root”, pasirinkite /. Tai pagrindinis sistemos katalogas, kuriame yra katalogai su konfigūracijos failais, įdiegtomis programomis ir naudotojų katalogais (įskaitant jūsų namų katalogą).

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

Dar vienas dalykas, kuris palengvins jūsų darbą, yra mygtuko TAB naudojimas. Nebereikės kiekvieną kartą įvesti pilno katalogo, į kurį norite eiti, pavadinimo ar net prisiminti jo pilno pavadinimo. Įvedus pirmąją katalogo raidę ir paspaudus TAB, terminalas pasiūlys galimas parinktis arba iš karto įvykdys komandą, jei yra tik viena galimybė. Išbandykime tai:

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

Per šiuos mokymus tabuliatorių naudosime gana dažnai.

Pagalba?

Ar pamiršote, kokias parinktis veikia <codecd? Galite pasinaudoti jūsų sistemos siūloma dokumentacijos pagalba. Adresas vyras (rankiniu būdu):

damian@rubydev:/$ man cd

Tai nėra vienintelis būdas. Taip pat galite naudoti --help arba -h parinktį, kuri parodys, pavyzdžiui, greitosios pagalbos vadovą:

damian@rubydev:~$ ls --help

Užduotys:

1. Sužinokite, kokių kitų galimybių, be -l -a . ls komanda gali priimti ir kokią informaciją -l parinktis grąžina tiksliai.

2. Kadangi galite naršyti po katalogus, susipažinkite su savo sistemos failų struktūra.

Laikas ką nors pridėti ir pakeisti!

Norėdami sukurti naujus katalogus, kuriuose laikysite savo projektus, naudokite komandą mkdir (make directory), po kurios įrašykite pasirinktą pavadinimą.

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


Jei norite sukurti failą, galite naudoti palieskite komanda:

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

Kadangi galite pridėti naujų katalogų ir failų, galite juos ir kopijuoti! Norėdami nukopijuoti failus, naudokite cp (kopijuoti) komandą ir kopijuoti katalogus cp pridėti -r (pasikartojanti) parinktis. Kopijuojant failą / katalogą, komandai reikalingi du parametrai:

  • failą, kurį norite nukopijuoti, pvz., anksčiau sukurtą rubydev.rb failas,
  • vietą, į kurią kopijuojate (kopijai galite suteikti naują pavadinimą, įterpdami jį paskirties kelio pabaigoje).
terminalo vaizdas 8

Nukopijavau rubydev.rb failą į tėvinį katalogą, t. y. darbalaukio katalogą

Taip pat galite perkelti failus. Pabandykime perkelti anksčiau nukopijuotą failą atgal į katalogą, kuriame esate, kartu pakeisdami jo pavadinimą.

terminalo vaizdas 9

Perkeliame rubydev_copy.rb failą iš pagrindinio katalogo į katalogą, kuriame šiuo metu esame

Norėdami perkelti failus ir katalogus, naudokite mv (perkelti) komandą, kuri, kaip ir cp - reikia dviejų įvesties duomenų: ką ir kur perkelti.

Nereikalinga? Ištrinkime!

Paprastai po kurio laiko atsiranda failų ir katalogų, kurie jums nebereikalingi ir nebenaudojami. Taip pat yra atitinkamų komandų, kuriomis galima ištrinti tokius failus ir katalogus.

rmdir (pašalinti katalogą) - pašalina tuščią katalogą, kurį nurodėte kaip parametrą. Jei nurodysite daugiau katalogų kelių, bus ištrinti visi.

rm (pašalinti) - pašalina failą. Norėdami šia komanda ištrinti katalogą, mes -r -f galimybė. Ši komanda priima tik vieną parametrą, t. y. kelią iki failo arba katalogo. Jei norite ištrinti visus failus, esančius kataloge, kuriame esate, galite perduoti * simbolis kaip parametras. Tada komanda atrodys taip: 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$

Prieš naudodami *, įsitikinkite, kad (su pwd), kad esate tinkamoje vietoje ir neištrintumėte svarbių failų.

Anksčiau minėtos parinktys -r (rekursinis, ištrinti failus pakatalogiuose) ir -f (priverstinai, ištrinti be patvirtinimo, įskaitant failus, apsaugotus nuo ištrynimo) naudojami kartu norint pašalinti katalogą su visu jo turiniu. Todėl prieš naudodami rm -rf, turite būti tikri, ką šalinate.

Užduotys:

1. Naudodamiesi man, perskaitykite pirmiau aptartų komandų dokumentaciją,

2. Sukurkite du katalogus: projektas_1, projektas_2

3. Projekto_1 kataloge sukurkite tris failus (bet kokiais pavadinimais), pvz. application.rb, routes.rb, puma.rb

4. Nukopijuokite visus failus iš projektas_1 į projektas_2, o tada ištrinkite projektas_1.

Santrauka

Kaip matote, terminalo valdymas nėra sudėtingas, tik reikia šiek tiek praktikos. Norint iš tikrųjų jį įvaldyti, rekomenduoju terminalą naudoti visoms paprastoms operacijoms atlikti. Antroje šios pamokos dalyje parodysiu jums keletą kitų komandų, kurias verta žinoti. Iki pasimatymo!

Skaityti daugiau:

- Geriausios programavimo kalbos fintech įmonėms

- "Google" skaičiuoklės gali būti dar išmanesnės! Leiskite "Google Apps" scenarijui taupyti jūsų laiką

- Pirmiausia kokybė! 5 paprasti žingsniai, kaip JavaScript projekte perbraižyti kodą naudojant "GitHub" darbo eigą

Susiję straipsniai

Išmaniojo telefono sveikatos priežiūros programėlės su širdies piktograma ir kylančia sveikatos diagrama, pažymėtos The Codest logotipu, iliustracija, vaizduojanti skaitmeninės sveikatos ir sveikatos technologijų sprendimus.
Programinės įrangos kūrimas

Sveikatos priežiūros programinė įranga: Sveikatos priežiūros paslaugos: tipai, naudojimo atvejai

Įrankiai, kuriais šiandien naudojasi sveikatos priežiūros organizacijos, nė iš tolo neprimena prieš kelis dešimtmečius naudotų popierinių kortelių. sveikatos priežiūros programinė įranga dabar padeda sveikatos sistemoms, pacientų priežiūrai ir šiuolaikiniam sveikatos priežiūros paslaugų teikimui klinikinėse ir...

GERIAUSIAS
Abstrakti mažėjančios stulpelinės diagramos su kylančia rodykle ir auksine moneta, simbolizuojančia ekonomiškumą arba taupymą, iliustracija. Viršutiniame kairiajame viršutiniame kampe pavaizduotas The Codest logotipas ir šūkis "In Code We Trust" šviesiai pilkame fone.
Programinės įrangos kūrimas

Kaip padidinti savo Dev komandą neprarandant produkto kokybės

Didinate savo kūrėjų komandą? Sužinokite, kaip augti neprarandant produkto kokybės. Šiame vadove aptariami ženklai, kad atėjo laikas didinti komandą, komandos struktūra, įdarbinimas, vadovavimas ir įrankiai - ir kaip The Codest gali...

GERIAUSIAS
Programinės įrangos kūrimas

Sukurkite ateičiai atsparias žiniatinklio programas: The Codest ekspertų komandos įžvalgos

Sužinokite, kaip The Codest puikiai kuria keičiamo dydžio interaktyvias žiniatinklio programas, naudodama pažangiausias technologijas ir užtikrindama vientisą naudotojų patirtį visose platformose. Sužinokite, kaip mūsų patirtis skatina skaitmeninę transformaciją ir verslo...

GERIAUSIAS
Programinės įrangos kūrimas

10 geriausių Latvijoje įsikūrusių programinės įrangos kūrimo įmonių

Naujausiame mūsų straipsnyje sužinokite apie geriausias Latvijos programinės įrangos kūrimo įmones ir jų inovatyvius sprendimus. Sužinokite, kaip šie technologijų lyderiai gali padėti pakelti jūsų verslo lygį.

thecodest
Įmonių ir didinimo sprendimai

"Java" programinės įrangos kūrimo pagrindai: A Guide to outsourcing Outsourcing Successfully

Išnagrinėkite šį esminį vadovą, kaip sėkmingai outsourcing "Java" programinę įrangą kurti, kad padidintumėte efektyvumą, įgytumėte patirties ir sėkmingai įgyvendintumėte projektus su The Codest.

thecodest

Prenumeruokite mūsų žinių bazę ir būkite nuolat informuoti apie IT sektoriaus patirtį.

    Apie mus

    The Codest - tarptautinė programinės įrangos kūrimo bendrovė, turinti technologijų centrus Lenkijoje.

    Jungtinė Karalystė - būstinė

    • 303B biuras, 182-184 High Street North E6 2JA
      Londonas, Anglija

    Lenkija - vietiniai technologijų centrai

    • Fabryczna biurų parkas, Aleja
      Pokoju 18, 31-564 Krokuva
    • Brain Embassy, Konstruktorska
      11, 02-673 Varšuva, Lenkija

    The Codest

    • Pagrindinis
    • Apie mus
    • Paslaugos
    • Case Studies
    • Sužinokite, kaip
    • Karjera
    • Žodynas

    Paslaugos

    • Patariamoji tarnyba
    • Programinės įrangos kūrimas
    • Galinės dalies kūrimas
    • Priekinės dalies kūrimas
    • Staff Augmentation
    • Atgalinės versijos kūrėjai
    • Debesų inžinieriai
    • Duomenų inžinieriai
    • Kita
    • QA inžinieriai

    Ištekliai

    • Faktai ir mitai apie bendradarbiavimą su išoriniu programinės įrangos kūrimo partneriu
    • Iš JAV į Europą: Kodėl Amerikos startuoliai nusprendžia persikelti į Europą?
    • Technikos plėtros centrų užsienyje palyginimas: Tech Offshore Europa (Lenkija), ASEAN (Filipinai), Eurazija (Turkija)
    • Kokie yra svarbiausi CTO ir CIO iššūkiai?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Autorinės teisės © 2026 The Codest. Visos teisės saugomos.

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