Lär dig kommandoraden i terminal

Nu är det dags att skapa en mapp i ditt system.

Ja, du kan bara göra detta via Finder eller vilket verktyg du använder för att bläddra och skapa filer nu. Det finns dock fördelar med att göra detta via terminalen, särskilt

om du vill lära dig mer om programmering!

Hur ska man skapa en mapp i Terminal? Dags för ett nytt kommando!

mkdir

Använd kommandot mkdir för att skapa en katalog. mkdir är förkortning för ”make directory.” Ange namnet på katalogen (mappen) du vill skapa strax efter den. Om jag vill skapa en mapp heter new-folder, jag skulle springa:

mkdir new-folder

Låt oss titta på konkreta exempel.

Skapa mappar

Exempel på icke-kod

Scenario: Du är på universitetet och du har precis börjat din andra termin. På din dator har du en komplett mapp som heter ”Första terminen” som innehåller alla dina kurser under första terminen. Du måste skapa samma mapp för dina andra terminskurser.

Den första terminsmappen som du kommer att använda som inspiration är ordnad så här:

Första terminens mappstruktur

Du skapar samma motsvarighet för andra terminen kurser … naturligtvis med Terminal. 👍

Varför är detta viktigt? När du väl har kommit i någon form av programmering (design, front-end, back-end och mer) kommer du nästan alltid att skapa mappar och filer för din kod via kommandoraden. Du kommer att ha en enorm fördel som nybörjare om du är bekväm med detta.

Kontrollera att du befinner dig på en plats i ditt system som du kommer ihåg från kommandoraden. Mappen ”Skrivbord” eller ”Dokument” kan vara ett bra ställe att vara.

Du kan köra följande kommandon genom att trycka på Enter-tangenten efter varje.

Skriv ut arbetskatalogen (se var du är):

pwd

Lista innehållet i din nuvarande katalog:

ls

Ändra kataloger till skrivbordskatalogen (om du inte ”inte har en skrivbordsmapp, det är bra. Ersätt ett annat mappnamn från listan som matas ut med kommandot ls).

cd Desktop

Skapa en katalog (mapp) som heter School:

mkdir School

Ändra kataloger till School dir ektoria:

cd School

Ditt terminalfönster ser ut så här:

Skapa en” School ”-katalog (mkdir School) och flytta in i den (cd School)

Mappnamn med flera ord

I vårt exempel ska mappen kallas ”andra terminen.” Vi har precis skapat en mapp som heter ”School” för att hålla ordning. I teorin körde jag mkdir Second semester för att skapa en mapp inuti som heter ”Andra terminen”, eller hur?

Nej! 😖 Du måste göra speciella överväganden för mappen namn som innehåller mellanslag.

Observera att genom att köra mkdir Second semester skapas två mappar (1. ”Andra”, 2. ”Semester”) istället för en :

mkdir-misstag: två mappar istället för en

Genom att köra mkdir Second semester har jag av misstag skapat två filer: en som heter” Second ”och en som heter” semester ”. Detta beror på att min dator tolkar utrymmet mellan de två orden som en avgränsning mellan två mappnamn, inte bara ett mellanslag mitt i ett namn.

Det är uppenbart att vi behöver ett annat sätt att ange ”Andra terminen ”är alla ett filnamn; inte två separata.

Mapplösningar för flera ord

För att skapa eller referera till en mapp med flera ord i det har du tre alternativ:

  • använd citattecken, dvs. mkdir "Second semester"

    • Detta säger att mappnamnet ska innehålla alla tecken i citattecken.

  • undkomma specialtecknet (tecknet som din dator tolkar på ett speciellt sätt) med hjälp av ett snedstreck, dvs. mkdir Second\ semester

    • Detta säger att den speciella betydelsen av utrymmet mellan” andra ”och” termin ”ska ignoreras. Vi vill att ett utrymme bara ska vara ett bokstavligt utrymme, inte för Terminal att tolka det som ett sätt att separera flera mappnamn.

    • Vid programmering använder du ofta bakåtvända snedstreck för att undkomma specialtecken!

  • använd bindestreck istället för mellanslag för att helt skapa ett annat mappnamn (dvs., mkdir Second-semester)

Du kan använda citattecken: 👍

Multiword-mappnamn med citattecken

Eller fly (betyder att ignorera den speciella betydelsen av) utrymmet genom att lägga det mot ett snedstreck, en förvirrande men vanlig programmeringsvana:

Multiword-mappnamn med en undviken karaktär (via en snedstreck)

Oavsett om du använder citattecken eller ett snedstreck för att skapa mappar med flera ord, kommer du att vara alla ställ in.

Nu är det din tur! Skapa mappar för de skolämnen som anges ovan:

  • Konsthistoria

  • Biologi

  • Kemi

  • Mat

  • Teater

Kod exempel

Att skapa mappar är exakt samma process oavsett om det kommer att finnas kod inuti dem eller inte. En mapp är bara en mapp! Men när du är programmerare är det viktigt att hålla koden strukturerad och organiserad.

Du kanske inte har någon erfarenhet ännu av HTML eller CSS, de språk du kommer att använda för att ställa in förbättra innehållet och utseendet på webbsidor. Det är helt bra. Jag vill bara visa dig den klassiska strukturen för dessa typer av projekt så att du kan se att mappskapande via Terminal inte bara är användbart för skoländamål: det är också den typ av saker som programmerare gör varje dag .

Många programmerare använder en mycket klassisk mapp och filstruktur när de bygger grundläggande webbsidor. De kommer att lägga koden i en mapp med namnet på projektet med flera undermappar inuti för att organisera sin kod väl.

Dessa undermappar kan innehålla en img undermapp för att hålla bilder som visas på webbplatsen eller en css -mapp för att hålla alla CSS, dvs stilregler för projektet (vilken färg texten ska vara, hur stor rubrikerna kommer att vara etc.).

Nedan visas en skärmdump från projektets dokumentation. högst upp till vänster i bilden representerar den övergripande projektmappen. Inuti kan du se att det verkligen finns css och img mappar, en samt en fil som heter index.html som vi ”skapar i nästa kapitel.

HTML5 pannplattans fullständiga struktur (hitta css- och img-mapparna!)

Detta är den ultimata mappstrukturen vi vill ha, visualiseras i Finder:

En kodmapp som många riktiga utvecklare skulle skapa

De kommandon som krävs för att köras som en serie är som följer (från din skrivbordsmapp eller var du än väljer att skapa dina exempel):

mkdir code-project
cd code-project
mkdir css
mkdir img

Här ”s hur detta ser ut i Terminal:

Exempel på mappstruktur för ett kodprojekt

När du har önskad mapp organisationsinställningar kan vi gå vidare till en annan uppgift i nästa kapitel: skapa filer i dessa mappar. Vi kommer att hålla fast vid samma exempel: en icke-kodrelaterad, en kodrelaterad!

Leave a Reply

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *