(function(w,d,s,l,i){w[l]=w[l]|||[];w[l].push({'gtm.start': new Date().getTime(),event:'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 programmēšana. Iesācēja terminālis - 1. daļa - The Codest
The Codest
  • Par mums
  • Pakalpojumi
    • Programmatūras izstrāde
      • Frontend izveide
      • Backend izstrāde
    • Staff Augmentation
      • Frontend izstrādātāji
      • Backend izstrādātāji
      • Datu inženieri
      • Mākoņa inženieri
      • QA inženieri
      • Citi
    • Tā Konsultatīvais dienests
      • Audits un konsultācijas
  • Nozares
    • Fintech un banku darbība
    • E-commerce
    • Adtech
    • Healthtech
    • Ražošana
    • Loģistika
    • Automobiļu nozare
    • IOT
  • Vērtība par
    • CEO
    • CTO
    • Piegādes vadītājs
  • Mūsu komanda
  • Case Studies
  • Zināt, kā
    • Blogs
    • Tikšanās
    • Tiešsaistes semināri
    • Resursi
Karjera Sazinieties ar mums
  • Par mums
  • Pakalpojumi
    • Programmatūras izstrāde
      • Frontend izveide
      • Backend izstrāde
    • Staff Augmentation
      • Frontend izstrādātāji
      • Backend izstrādātāji
      • Datu inženieri
      • Mākoņa inženieri
      • QA inženieri
      • Citi
    • Tā Konsultatīvais dienests
      • Audits un konsultācijas
  • Vērtība par
    • CEO
    • CTO
    • Piegādes vadītājs
  • Mūsu komanda
  • Case Studies
  • Zināt, kā
    • Blogs
    • Tikšanās
    • Tiešsaistes semināri
    • Resursi
Karjera Sazinieties ar mums
Atpakaļ bultiņa ATGRIEZTIES ATPAKAĻ
2020-04-02
Programmatūras izstrāde

Ruby programmēšana. Iesācēja terminālis - 1. daļa

The Codest

Damians Watroba

Software Engineer

Ir pienācis laiks apspriest otro punktu (Terminal) no ieraksta Kā sākt programmēšanu Ruby 7 soļos. Bez liekas kavēšanās aicinu jūs izlasīt saturu un sekot līdzi dažiem praktiskiem vingrinājumiem, ko esmu jums sagatavojis. Iesim!

Termināls - teorija

Terminālis ir jebkuras operētājsistēmas pamatinstruments, ko dēvē arī par konsoli vai komandrindu. Katru reizi, kad dzirdēsiet kādu no šiem terminiem, jūs zināsiet, ka runa ir par to. Tas nodrošina saziņu ar sistēmas apvalku, piemēram, ar basi (Ubuntu noklusējuma apvalks). Apvalks darbojas kā starpnieks starp operētājsistēmu vai lietojumprogrammām un lietotāju. Vienkāršāk sakot, konsole ļauj sniegt sistēmas komandas. Nav svarīgi, kādā valodā jūs programmējat - jo ātrāk apgūsiet šo rīku, jo labāk. Termināli izmantosiet, lai instalētu/izpildītu programmas datorā, pārvaldītu datora resursus, pārvietotos pa direktorijiem, izveidotu failus vai palaistu iepriekš sagatavotus skriptus. Šīs prasmes ir nepieciešamas, pārvaldot serveri, kuram nav grafiskās lietotāja saskarnes (GUI).

Rubīns

Tastatūras saīsne, kas atver termināli, ir ctrl + alt + t.

Daudzi cilvēki mēģina atlikt komandrindas apguvi, meklējot programmu versijas ar jauku grafisko interfeisu. Tomēr, ja vēlaties sākt piedzīvojumu ar programmēšanu, terminālis būs neaizstājams mācību elements, tāpēc ir pienācis laiks sadraudzēties. Sākums var būt grūts, taču neuztraucieties.

Fronented ziņojums 2020. gadam

Termināls - Prakse

Iepriekš attēlā redzams jau atvērts Ubuntu terminālis, kurā var redzēt:

damian@rubydev:~$

Pirmā daļa pirms divstūrīša ir tikai lietotājvārds, ko izvēlējāmies, instalējot Ubuntu, un mūsu datora nosaukums. Tomēr tilde ~ ir sākuma direktorijs. Pēdējā rakstzīme $ ir tā sauktais “pamudinājums”. Pēc tam var ievadīt komandas.

Kur es esmu?

pwd (Drukāt darba direktoriju) - tas vienmēr atgriež ceļu uz vietu, kur pašlaik atrodaties. Ja esat apmaldījies, vienmēr varat izmantot pwd komanda.

Ruby programmatūra

Šajā brīdī ir vērts atzīmēt, ka uzreiz pēc konsoles palaišanas jūs vienmēr atrodaties savā sākuma direktorijā, t. i.,. / home / USER_NAME, kur USER_NAME ir jūsu lietotājvārds.

Parādi, kas tev ir!

ls (Saraksts) - tā ir viena no visbiežāk izmantotajām komandām, lai parādītu direktorijas, kurā pašlaik atrodaties, saturu.

kods

Komandām var pievienot arī argumentus (opcijas), kas kaut kādā veidā maina komandu darbību. Tos var rakstīt kopā vai atsevišķi, piemēram:

damian@rubydev:~$ ls -la

vai:

damian@rubydev:~$ ls -l -a

-l ir opcija, kas izdrukā failus un katalogus saraksta veidā ar detalizētu informāciju, bet -a vai -visi izdrukā arī slēptos failus (tas ir, failus, kuru nosaukumi sākas ar punktu).

Pirms nododamajām opcijām parasti tiek rakstīts - vai --. Vēl viens noderīgs triks ir ievadīt ceļu līdz direktorijam, kura saturu vēlaties pārbaudīt, uzreiz aiz ls vai pēc tam, kad opcijas ir nodotas (ja tās tiek izmantotas). Šādā veidā jūs to izdarīsiet, nemainot savu pašreizējo atrašanās vietu.

termināļa skats 5

Šajā gadījumā mēs uzzinājām, kādi faili mums ir Dokumenti direktoriju, nepārvietojot to no sākuma direktorija.

Dodamies ceļā!

Laiks mazliet izpētīt sistēmu un iemācīties tajā orientēties. Mēs izmantosim cd (mainīt direktoriju) komandu, lai pārvietotu.

Ja vēlaties doties uz Dokumenti direktoriju no jūsu sākuma direktorija, komanda izskatīsies šādi: cd Dokumenti. Lai pārliecinātos, ka atrodaties pareizajā vietā, varat to pārbaudīt, izmantojot jau zināmo pwd komanda:

termināļa skats 6

Ja vēlaties atgriezties atpakaļ, varat izmantot cd .., bet atcerieties, ka .. jūs atgriezīs atpakaļ uz vecāko direktoriju, nevis uz vietu, no kuras ievadījāt komandu. Varbūt šis ekrāns labāk ilustrēs šo jautājumu:

termināļa skats 7

Ir vērts zināt arī dažus īsceļus, kas palīdzēs strādāt efektīvāk. Portāls cd vai cd ~ no jebkuras vietas sistēmā jūs pārvietosies tieši uz sākuma direktoriju.

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

Izvēlieties /, ja vēlaties nokļūt saknes direktorijā, tā sauktajā ‘saknes direktorijā”. Tas ir sistēmas pamatdirektorijs, kurā atrodas direktoriji ar konfigurācijas failiem, instalētajām lietojumprogrammām un lietotāju direktorijiem (tostarp jūsu mājas direktoriju).

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

Vēl viena lieta, kas atvieglos darbu, ir TAB pogas izmantošana. Jums nav katru reizi jāievada direktorija pilns nosaukums, uz kuru vēlaties doties, vai pat jāatceras tā pilns nosaukums. Ievadot kataloga pirmo burtu un nospiežot TAB, termināls piedāvās pieejamās iespējas vai arī nekavējoties izpildīs komandu, ja ir tikai viena iespēja. Izmēģināsim to:

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

Šajā mācību sesijā mēs diezgan bieži izmantosim tabulatoru.

Palīdzība?

Vai esat aizmirsis, kādas iespējas darbojas <codecd? Jūs varat izmantot dokumentācijas atbalstu, ko piedāvā jūsu sistēma. . cilvēks (rokasgrāmata) komandu:

damian@rubydev:/$ man cd

Tas nav vienīgais veids. Varat izmantot arī --help vai -h opcija, kas parādīs, piemēram, īsu palīdzības ceļvedi:

damian@rubydev:~$ ls --help

Uzdevumi:

1. Noskaidrojiet, kādas citas iespējas bez -l -a . ls komandu var pieņemt, un kāda informācija -l opcija atgriež tieši.

2. Tā kā varat pārvietoties pa direktorijiem, iepazīstieties ar savas sistēmas failu struktūru.

Laiks kaut ko pievienot un mainīt!

Lai izveidotu jaunus direktorijus, kuros glabāsiet savus projektus, izmantojiet komandu mkdir (izveidot direktoriju), kurai seko izvēlētais nosaukums.

 damian@rubydev:~/Pulpit$ mkdir Projekti
 damian@rubydev:~/Pulpit$ ls
 Darba Projekty


Ja vēlaties izveidot failu, varat izmantot touch komanda:

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

Tā kā varat pievienot jaunus direktorijus un failus, varat tos arī kopēt! Lai kopētu failus, izmantojiet cp (kopēt) komandu un kopēt katalogus cp pievienot -r (rekursīvā) opcija. Kopējot failu / direktoriju, komandai ir divi parametri:

  • failu, kuru vēlaties kopēt, piemēram, iepriekš izveidoto rubydev.rb failu,
  • vietu, uz kuru kopējat (kopijai var piešķirt jaunu nosaukumu, ievietojot to galamērķa ceļa beigās).
termināļa skats 8

Es nokopēju rubydev.rb failu uz vecāku direktoriju, t.i., darbvirsmas direktoriju.

Varat arī pārsūtīt failus. Mēģināsim pārvietot iepriekš kopēto failu atpakaļ uz direktoriju, kurā atrodaties, vienlaikus mainot tā nosaukumu.

termināļa skats 9

Mēs pārvietojam rubydev_copy.rb failu no vecāku direktorija uz direktoriju, kurā mēs pašlaik atrodamies

Lai pārvietotu failus un direktorijus, izmantojiet mv (pārvietot) komandu, kas - tāpat kā cp - ir vajadzīga divas ievades ziņas: kas un kur jāpārvieto.

Nevajadzīgi? Izdzēsīsim!

Kā tas parasti notiek, pēc kāda laika jums būs faili un direktoriji, kas jums vairs nav vajadzīgi vai izmantojami. Ir arī atbilstošas komandas, lai dzēstu šādus failus un direktorijus.

rmdir (noņemt direktoriju) - noņem tukšo direktoriju, ko norādāt kā parametru. Ja norādīsiet vairākus direktoriju ceļus, tiks dzēsti visi.

rm (noņemt) - noņem failu. Lai dzēstu direktoriju ar šo komandu, mēs jums -r -f iespēja. Šī komanda pieņem tikai vienu parametru, proti, ceļu līdz datnei vai direktorijai. Ja vēlaties dzēst visus failus direktorijā, kurā atrodaties, varat ievadīt parametru * kā parametrs. Komanda tad izskatīsies šādi: 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$

Pirms lietošanas *, pārliecinieties (ar pwd), ka esat pareizajā vietā, lai neizdzēstu svarīgus failus.

Iepriekš minētās iespējas -r (rekursīvs, dzēš failus apakšdirektorijos) un -f (piespiedu kārtā, dzēst bez apstiprinājuma, ieskaitot failus, kas aizsargāti pret dzēšanu) tiek izmantoti kopā, lai dzēstu direktoriju ar visu tās saturu. Tāpēc pirms rm -rf, jums ir jābūt pārliecinātam, ko noņemat.

Uzdevumi:

1. Izmantojot man, izlasiet iepriekš minēto komandu dokumentāciju,

2. Izveidojiet divus direktorijus: projekts_1, projekts_2

3. Izveidojiet trīs failus direktorijā project_1 (ar jebkuru nosaukumu), piemēram. application.rb, routes.rb, puma.rb

4. Kopējiet visus failus no projekts_1 uz projekts_2, un pēc tam dzēst projekts_1.

Kopsavilkums

Kā redzat, darbs ar termināli nav sarežģīts, tikai nepieciešams nedaudz prakses. Lai to patiešām apgūtu, iesaku izmantot termināli visām vienkāršām darbībām. Šīs pamācības otrajā daļā es jums parādīšu dažas citas komandas, kuras ir vērts zināt. Uz redzēšanos!

Lasīt vairāk:

- Labākās programmēšanas valodas finanšu tehnoloģiju uzņēmumiem

- Google izklājlapas var būt vēl gudrākas! Ļaujiet Google Apps skriptam ietaupīt jūsu laiku

- Kvalitāte ir pirmajā vietā! 5 vienkārši soļi, lai JavaScript projektā uzlabotu kodu ar GitHub darbplūsmām

Saistītie raksti

Ilustrācija viedtālruņa veselības aprūpes lietotnei ar sirds ikonu un pieaugošo veselības diagrammu, kas apzīmēta ar The Codest logotipu, kurš pārstāv digitālās veselības un HealthTech risinājumus.
Programmatūras izstrāde

Veselības aprūpes programmatūra: Mārketinga programmatūra: veidi, izmantošanas gadījumi

Šodien veselības aprūpes organizāciju rīcībā esošie rīki vairs neatgādina papīra diagrammas, kas tika izmantotas pirms vairākiem gadu desmitiem. veselības aprūpes programmatūra tagad atbalsta veselības aprūpes sistēmas, pacientu aprūpi un mūsdienīgu veselības aprūpes sniegšanu klīniskajās un...

TĀKĀDĒJAIS
Abstrakta ilustrācija ar lejupejošu joslu diagrammu ar augošu bultiņu un zelta monētu, kas simbolizē izmaksu efektivitāti vai ietaupījumus. Augšējā kreisajā stūrī redzams The Codest logotips ar saukli "In Code We Trust" uz gaiši pelēka fona.
Programmatūras izstrāde

Kā paplašināt izstrādātāju komandu, nezaudējot produkta kvalitāti

Palielināt izstrādātāju komandu? Uzziniet, kā augt, nezaudējot produkta kvalitāti. Šajā rokasgrāmatā aplūkotas pazīmes, kas liecina, ka ir pienācis laiks paplašināt komandu, komandas struktūra, pieņemšana darbā, vadība un rīki, kā arī tas, kā The Codest var...

TĀKĀDĒJAIS
Programmatūras izstrāde

Uz nākotni noturīgu tīmekļa lietojumprogrammu veidošana: The Codest ekspertu komandas ieskats

Uzziniet, kā The Codest izceļas mērogojamu, interaktīvu tīmekļa lietojumprogrammu izveidē, izmantojot modernākās tehnoloģijas un nodrošinot viengabalainu lietotāja pieredzi visās platformās. Uzziniet, kā mūsu zināšanas veicina digitālo transformāciju un biznesa...

TĀKĀDĒJAIS
Programmatūras izstrāde

Top 10 Latvijā bāzēti programmatūras izstrādes uzņēmumi

Mūsu jaunākajā rakstā uzziniet vairāk par Latvijas labākajiem programmatūras izstrādes uzņēmumiem un to inovatīvajiem risinājumiem. Uzziniet, kā šie tehnoloģiju līderi var palīdzēt uzlabot jūsu biznesu.

thecodest
Uzņēmumu un mērogošanas risinājumi

Java programmatūras izstrādes pamati: A Guide to Outsourcing Successfully

Izpētiet šo būtisko rokasgrāmatu par veiksmīgu outsourcing Java programmatūras izstrādi, lai uzlabotu efektivitāti, piekļūtu speciālajām zināšanām un sekmīgi īstenotu projektus ar The Codest.

thecodest

Abonējiet mūsu zināšanu bāzi un saņemiet jaunāko informāciju par IT nozares pieredzi.

    Par mums

    The Codest - starptautisks programmatūras izstrādes uzņēmums ar tehnoloģiju centriem Polijā.

    Apvienotā Karaliste - Galvenā mītne

    • 303B birojs, 182-184 High Street North E6 2JA
      Londona, Anglija

    Polija - Vietējie tehnoloģiju centri

    • Fabryczna Office Park, Aleja
      Pokoju 18, 31-564 Krakova
    • Brain Embassy, Konstruktorska
      11, 02-673 Varšava, Polija

    The Codest

    • Sākums
    • Par mums
    • Pakalpojumi
    • Case Studies
    • Zināt, kā
    • Karjera
    • Vārdnīca

    Pakalpojumi

    • Tā Konsultatīvais dienests
    • Programmatūras izstrāde
    • Backend izstrāde
    • Frontend izveide
    • Staff Augmentation
    • Backend izstrādātāji
    • Mākoņa inženieri
    • Datu inženieri
    • Citi
    • QA inženieri

    Resursi

    • Fakti un mīti par sadarbību ar ārējo programmatūras izstrādes partneri
    • No ASV uz Eiropu: Kāpēc Amerikas jaunuzņēmumi nolemj pārcelties uz Eiropu?
    • Tehnoloģiju ārzonas attīstības centru salīdzinājums: Tech Offshore Eiropa (Polija), ASEAN (Filipīnas), Eirāzija (Turcija)
    • Kādi ir galvenie CTO un CIO izaicinājumi?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Autortiesības © 2026 The Codest. Visas tiesības aizsargātas.

    lvLatvian
    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 lt_LTLithuanian is_ISIcelandic lvLatvian