window.pipedriveLeadboosterConfig = { base: pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster on jo olemassa') } 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 }) }, } } })() Ruby-ohjelmointi. Aloittelijan terminaali - osa 1 - The Codest
Codest
  • Tietoa meistä
  • Palvelut
    • Ohjelmistokehitys
      • Frontend-kehitys
      • Backend-kehitys
    • Staff Augmentation
      • Frontend-kehittäjät
      • Backend-kehittäjät
      • Tietoinsinöörit
      • Pilvi-insinöörit
      • QA insinöörit
      • Muut
    • Se neuvoa-antava
      • Tilintarkastus & konsultointi
  • Toimialat
    • Fintech & pankkitoiminta
    • E-commerce
    • Adtech
    • Terveysteknologia
    • Valmistus
    • Logistiikka
    • Autoteollisuus
    • IOT
  • Arvo
    • TOIMITUSJOHTAJA
    • CTO
    • Toimituspäällikkö
  • Tiimimme
  • Tapaustutkimukset
  • Tiedä miten
    • Blogi
    • Tapaamiset
    • Webinaarit
    • Resurssit
Työurat Ota yhteyttä
  • Tietoa meistä
  • Palvelut
    • Ohjelmistokehitys
      • Frontend-kehitys
      • Backend-kehitys
    • Staff Augmentation
      • Frontend-kehittäjät
      • Backend-kehittäjät
      • Tietoinsinöörit
      • Pilvi-insinöörit
      • QA insinöörit
      • Muut
    • Se neuvoa-antava
      • Tilintarkastus & konsultointi
  • Arvo
    • TOIMITUSJOHTAJA
    • CTO
    • Toimituspäällikkö
  • Tiimimme
  • Tapaustutkimukset
  • Tiedä miten
    • Blogi
    • Tapaamiset
    • Webinaarit
    • Resurssit
Työurat Ota yhteyttä
Takaisin nuoli PALAA TAAKSE
2020-04-07
Ohjelmistokehitys

Ruby-ohjelmointi. Aloittelijan terminaali - osa 1

Codest

Damian Watroba

Software Engineer

Nyt on aika keskustella toisesta kohdasta (Pääte) kohdasta Kuinka aloittaa ohjelmointi Ruby-kielellä 7 askeleessa. Pidemmittä puheitta kutsun sinut lukemaan sisällön ja seuraamaan joitakin käytännön harjoituksia, jotka olen valmistellut sinulle. Mennään!

Terminaali - teoria

Pääte on kaikkien käyttöjärjestelmien perustyökalu, jota kutsutaan myös konsoliksi tai komentoriviksi. Aina kun kuulet jonkin näistä termeistä, tiedät, että kyse on siitä. Sen avulla voi kommunikoida järjestelmän komentotulkin kanssa, esimerkiksi basson (Ubuntun oletuskomentotulkki) kanssa. Komentotulkki toimii välittäjänä käyttöjärjestelmän tai sovellusten ja käyttäjän välillä. Yksinkertaisesti sanottuna konsolin avulla voit antaa komentoja järjestelmälle. Sillä ei ole väliä, millä kielellä ohjelmoit - mitä nopeammin hallitset tämän työkalun, sen parempi. Päätelaitteen avulla voit asentaa/käyttää ohjelmia koneellesi, hallita tietokoneen resursseja, navigoida hakemistoissa, luoda tiedostoja tai ajaa aiemmin valmisteltuja skriptejä. Nämä taidot ovat välttämättömiä, kun hallinnoit palvelinta, jossa ei ole graafista käyttöliittymää (GUI).

Ruby

Terminaalin avaava pikanäppäin on ctrl + alt + t.

Monet ihmiset yrittävät lykätä komentorivin opettelua ja etsivät ohjelmaversioita, joissa on mukava graafinen käyttöliittymä. Jos kuitenkin haluat aloittaa seikkailun ohjelmoinnin parissa, päätteestä tulee välttämätön osa oppimista, joten on aika ystävystyä. Alku voi olla vaikeaa, mutta älä huoli.

Fronented-raportti vuodeksi 2020

Terminaali - Harjoitus

Yllä olevassa kuvassa meillä on jo avattu Ubuntun pääte, jossa näet:

damian@rubydev:~$

Ensimmäinen osa ennen kaksoispistettä on vain Ubuntua asentaessamme valitsemamme käyttäjätunnus ja tietokoneen nimi. Kuitenkin tilde ~ tarkoittaa kotihakemistoa. Viimeinen merkki $ on niin sanottu "kehotus". Sen jälkeen voidaan syöttää komentoja.

Missä minä olen?

pwd (Tulosta työhakemisto) - se palauttaa aina polun paikkaan, jossa olet tällä hetkellä. Kun eksyt, voit aina käyttää komentoa pwd komento.

Ruby-ohjelmisto

Tässä vaiheessa on syytä huomata, että heti konsolin käynnistämisen jälkeen olet aina kotihakemistossasi, ts. / home / USER_NAME, jossa USER_NAME tarkoittaa käyttäjänimeäsi.

Näytä, mitä sinulla on!

ls (Luettelo) - se on yksi yleisimmin käytetyistä komennoista näyttääksesi sen hakemiston sisällön, jossa parhaillaan olet.

koodi

Komennot voivat myös ottaa vastaan argumentteja (vaihtoehtoja), jotka muuttavat komentojen käyttäytymistä jollakin tavalla. Voit kirjoittaa ne yhdessä tai erikseen, esim:

damian@rubydev:~$ ls -la

tai:

damian@rubydev:~$ ls -l -a -a

-l on vaihtoehto, joka tulostaa tiedostot ja hakemistot yksityiskohtaisen luettelon muodossa, kun taas -a tai --all tulostaa myös piilotetut tiedostot (eli tiedostot, joiden nimet alkavat pisteellä).

Välitettäviä vaihtoehtoja edeltää yleensä - tai --. Toinen hyödyllinen kikka on syöttää polku hakemistoon, jonka sisällön haluat tarkistaa heti sen jälkeen, kun ls tai välitettyjen vaihtoehtojen jälkeen (jos käytät niitä). Näin teet sen muuttamatta nykyistä sijaintiasi.

päätelaitteen näkymä 5

Tässä tapauksessa saimme selville, mitä tiedostoja meillä on osoitteessa Asiakirjat hakemistoon siirtymättä kotihakemistosta.

Lähdetään liikkeelle!

On aika tutkia järjestelmääsi hieman ja oppia navigoimaan siinä. Käytämme cd (vaihda hakemistoa) komennolla.

Jos haluat mennä Asiakirjat hakemistoon kotihakemistostasi, komento näyttää tältä: cd Asiakirjat. Varmistaaksesi, että olet oikeassa paikassa, voit tarkistaa sen jo tunnetun pwd komento:

päätelaitteen näkymä 6

Jos haluat palata takaisin, voit käyttää komentoa cd .., mutta muista, että .. vie sinut takaisin vanhempaan hakemistoon, ei siihen paikkaan, josta käsky syötettiin. Ehkä tämä ruutu havainnollistaa asiaa paremmin:

päätelaitteen näkymä 7

Kannattaa myös tietää joitakin oikoteitä, jotka auttavat sinua työskentelemään tehokkaammin. Osoitteet cd tai cd ~ itse vie sinut suoraan kotihakemistoon mistä tahansa järjestelmässäsi.

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

Valitse /, jos haluat päästä juurihakemistoon, niin sanottuun "root". Se on järjestelmän perushakemisto, joka sisältää hakemistot, joissa on asetustiedostoja, asennettuja sovelluksia ja käyttäjähakemistoja (mukaan lukien kotihakemistosi).

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

Toinen asia, joka helpottaa työtäsi, on TAB-painikkeen käyttäminen. Sinun ei tarvitse joka kerta syöttää sen hakemiston koko nimeä, johon haluat siirtyä, tai edes muistaa sen koko nimeä. Syöttämällä hakemiston ensimmäisen kirjaimen ja painamalla TAB-näppäintä pääte ehdottaa käytettävissä olevia vaihtoehtoja tai suorittaa komennon heti loppuun, jos vaihtoehtoja on vain yksi. Kokeillaanpa sitä:

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

Käytämme tabulaattoria melko usein tässä koulutuksessa.

Apua?

Unohditko, mitä vaihtoehtoja <codecd toimii? Voit käyttää järjestelmäsi tarjoamaa dokumentaatiotukea. . mies (manuaalinen) komentoa käytetään tähän:

damian@rubydev:/$ man cd

Tämä ei ole ainoa tapa. Voit myös käyttää --help tai -h vaihtoehto, joka näyttää esimerkiksi pikaohjeen:

damian@rubydev:~$ ls --help

Tehtävät:

1. Selvitä, mitä muita vaihtoehtoja -l -a ... ls komento voi hyväksyä, ja mitä yksityiskohtia -l vaihtoehto palauttaa täsmälleen.

2. Koska voit selata hakemistoja, tutustu järjestelmäsi tiedostorakenteeseen.

Aika lisätä ja muuttaa jotain!

Voit luoda uusia hakemistoja, joissa säilytät projektejasi, käyttämällä komentoa mkdir (tee hakemisto), jota seuraa haluamasi nimi.

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


Jos haluat luoda tiedoston, voit käyttää komentoa kosketa komento:

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

Koska voit lisätä uusia hakemistoja ja tiedostoja, voit myös kopioida niitä! Tiedostojen kopioimiseksi käytät komentoa cp (kopioi) -komennolla, ja hakemistojen kopioimiseen cp lisätä -r (rekursiivinen) vaihtoehto. Tiedoston/hakemiston kopioinnissa komento ottaa kaksi parametria:

  • tiedosto, jonka haluat kopioida, esim. aiemmin luotu rubydev.rb tiedosto,
  • paikka, johon kopioit (voit antaa kopiolle uuden nimen lisäämällä sen kohdepolun loppuun).
päätelaitteen näkymä 8

Kopioin rubydev.rb-tiedoston vanhempaan hakemistoon, eli Desktop-hakemistoon.

Voit myös siirtää tiedostoja. Yritetään siirtää aiemmin kopioitu tiedosto takaisin hakemistoon, jossa olet, ja muutetaan samalla sen nimi.

päätelaitteen näkymä 9

Siirrämme rubydev_copy.rb-tiedoston vanhempien hakemistosta siihen hakemistoon, jossa tällä hetkellä olemme

Jos haluat siirtää tiedostoja ja hakemistoja, käytä mv (move) -komennolla, joka - aivan kuten cp - tarvitsee kaksi syöttötietoa: mitä ja minne siirretään.

Tarpeeton? Poistetaan!

Kuten yleensä käy, jonkin ajan kuluttua sinulla on tiedostoja ja hakemistoja, joita et enää tarvitse tai käytä. Tällaisten tiedostojen ja hakemistojen poistamiseen on myös sopivia komentoja.

rmdir (remove directory) - poistaa parametrina antamasi tyhjän hakemiston. Jos annat useampia hakemistojen polkuja, se poistaa ne kaikki.

rm (remove) - poistaa tiedoston. Jos haluat poistaa hakemiston tällä komennolla, me sinut hakemisto -r -f vaihtoehto. Tämä komento hyväksyy vain yhden parametrin, nimittäin tiedoston tai hakemiston polun. Jos haluat poistaa kaikki tiedostot siinä hakemistossa, jossa olet, voit antaa komennolla * merkki parametrina. Komento näyttää tällöin seuraavalta: 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$

Ennen käyttöä *, varmista, että ( pwd), että olet oikeassa paikassa, jotta et poista tärkeitä tiedostoja.

Aiemmin mainitut vaihtoehdot -r (rekursiivinen, poistaa tiedostoja alihakemistoista) ja -f (pakota, poista ilman vahvistusta, mukaan lukien poistamiselta suojatut tiedostot) käytetään yhdessä poistamaan hakemisto kaikkine sisältöineen. Siksi ennen kuin käytät rm -rf, sinun on oltava varma, mitä olet poistamassa.

Tehtävät:

1. Lue edellä käsiteltyjen komentojen dokumentaatio man-ohjelman avulla,

2. Luo kaksi hakemistoa: hanke_1, hanke_2

3. Luo kolme tiedostoa hakemistoon project_1 (minkä tahansa nimisiä), esim. application.rb, routes.rb, puma.rb

4. Kopioi kaikki tiedostot projekti_1 osoitteeseen projekti_2ja poista sitten projekti_1.

Yhteenveto

Kuten näet, terminaalin käsittely ei ole vaikeaa, se vaatii vain hieman harjoittelua. Jos haluat todella hallita sen, suosittelen käyttämään päätelaitetta kaikkiin yksinkertaisiin toimintoihin. Tämän opetusohjelman toisessa osassa näytän sinulle joitakin muita komentoja, jotka kannattaa tuntea. Heippa!

Lue lisää:

– Fintech-yritysten parhaat ohjelmointikielet

– Google-taulukot voivat olla vielä älykkäämpiä! Anna Google Apps Scriptin säästää aikaasi

– Laatu ensin! 5 helppoa vaihetta koodin niputtamiseen GitHub-työnkulkujen avulla JavaScript-projektissa.

Aiheeseen liittyvät artikkelit

Ohjelmistokehitys

Tulevaisuuden web-sovellusten rakentaminen: The Codest:n asiantuntijatiimin näkemyksiä

Tutustu siihen, miten The Codest loistaa skaalautuvien, interaktiivisten verkkosovellusten luomisessa huipputeknologian avulla ja tarjoaa saumattomia käyttäjäkokemuksia kaikilla alustoilla. Lue, miten asiantuntemuksemme edistää digitaalista muutosta ja liiketoimintaa...

THECODEST
Ohjelmistokehitys

Top 10 Latviassa toimivaa ohjelmistokehitysyritystä

Tutustu Latvian parhaisiin ohjelmistokehitysyrityksiin ja niiden innovatiivisiin ratkaisuihin uusimmassa artikkelissamme. Tutustu siihen, miten nämä teknologiajohtajat voivat auttaa nostamaan liiketoimintaasi.

thecodest
Yritys- ja skaalausratkaisut

Java-ohjelmistokehityksen perusteet: A Guide to Outsourcing Successfully

Tutustu tähän keskeiseen oppaaseen Java-ohjelmistokehityksen onnistuneesta ulkoistamisesta tehokkuuden parantamiseksi, asiantuntemuksen saamiseksi ja projektin onnistumiseksi The Codestin avulla.

thecodest
Ohjelmistokehitys

Perimmäinen opas ulkoistamiseen Puolassa

Ulkoistamisen lisääntyminen Puolassa johtuu taloudellisesta, koulutuksellisesta ja teknologisesta kehityksestä, joka edistää tietotekniikan kasvua ja yritysystävällistä ilmapiiriä.

TheCodest
Yritys- ja skaalausratkaisut

Täydellinen opas IT-tarkastustyökaluihin ja -tekniikoihin

Tietotekniikan tarkastuksilla varmistetaan turvalliset, tehokkaat ja vaatimustenmukaiset järjestelmät. Lue lisää niiden merkityksestä lukemalla koko artikkeli.

Codest
Jakub Jakubowicz teknologiajohtaja ja toinen perustaja

Tilaa tietopankkimme ja pysy ajan tasalla IT-alan asiantuntemuksesta.

    Tietoa meistä

    The Codest - Kansainvälinen ohjelmistokehitysyritys, jolla on teknologiakeskuksia Puolassa.

    Yhdistynyt kuningaskunta - pääkonttori

    • Toimisto 303B, 182-184 High Street North E6 2JA
      Lontoo, Englanti

    Puola - Paikalliset teknologiakeskukset

    • Fabryczna Office Park, Aleja
      Pokoju 18, 31-564 Krakova
    • Brain Embassy, Konstruktorska
      11, 02-673 Varsova, Puola

      Codest

    • Etusivu
    • Tietoa meistä
    • Palvelut
    • Tapaustutkimukset
    • Tiedä miten
    • Työurat
    • Sanakirja

      Palvelut

    • Se neuvoa-antava
    • Ohjelmistokehitys
    • Backend-kehitys
    • Frontend-kehitys
    • Staff Augmentation
    • Backend-kehittäjät
    • Pilvi-insinöörit
    • Tietoinsinöörit
    • Muut
    • QA insinöörit

      Resurssit

    • Faktoja ja myyttejä yhteistyöstä ulkoisen ohjelmistokehityskumppanin kanssa
    • Yhdysvalloista Eurooppaan: Miksi amerikkalaiset startup-yritykset päättävät muuttaa Eurooppaan?
    • Tech Offshore -kehityskeskusten vertailu: Tech Offshore Eurooppa (Puola), ASEAN (Filippiinit), Euraasia (Turkki).
    • Mitkä ovat teknologiajohtajien ja tietohallintojohtajien tärkeimmät haasteet?
    • Codest
    • Codest
    • Codest
    • Privacy policy
    • Verkkosivuston käyttöehdot

    Tekijänoikeus © 2025 by The Codest. Kaikki oikeudet pidätetään.

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