Erobre kommandolinjen

En kort vejledning til at komme i gang på UNIX / Mac OS terminal

Da jeg først blev introduceret til kommandolinjen, måtte jeg virkelig tilpasse mig for at navigere på min computer i en sort boks med bare tekst. Så jeg undgik kommandolinjen så meget som muligt. Jeg var vant til de visuelle signaler og feedback, som en computer normalt giver. På mange måder føltes det som om jeg lærte igen, hvordan man bruger en computer via kommandolinjen.

Men siden jeg først lærte at navigere på min computer ved hjælp af UNIX-kommandoer, har jeg lært, at kommandolinjen ikke behøver at være en skræmmende ting, bare fordi der ikke er nogen visuel feedback, når du skriver en adgangskode på kommandolinjen. Som sikkerhed vises der intet, når du skriver din adgangskode for at angive, at der er indtastet tegn.

Hvad er kommandolinjen?

Kommandolinjen er en software, der udfører kommandoer eller instruktioner, som en computer kan manipulere eller interagere med dens filsystem.

Hvad er UNIX?

Hvorfor bruge kommandolinjen?

  • Hurtigere at ændre, navigere mellem filer
  • Kunne installere software som superbruger
  • Kan se skjulte dotfiles

    dotfiles er UNIX-konfigurationsfiler, de er ofte filer, der fortsættes med a .og er skjult for normale brugere.

    Du kan lære mere om at komme i gang med dotfiles i denne artikel).

For at komme i gang på kommandolinjen skal du navigere til dine applikationer og åbne Terminal- applikationen.

Opret en grundlæggende webstedsmappe på kommandolinjen

En mappe med ovenstående struktur kan oprettes på kommandolinjen ved at skrive kommandoerne inde i en tom mappe:

  • Opret en mappe (også kendt som en mappe) kaldet personal-website

    mkdir personal-website

  • Naviger til indersiden af ​​biblioteket kaldet personal-website

    cd personal-website

  • Opret en mappe inde i den personlige webside-mappe kaldet aktiver

    mkdir assets

  • Naviger inde i aktivmappen, der er inde i mappen med det personlige websted

    cd assets

  • Opret en mappe inde i aktivmappen med navnet images

    mdkir images

  • Opret en mappe inde i aktivmappen med navnet js

    mkdir js

  • Opret en mappe inde i aktivmappen med navnet css

    mkdir css

Woops! Vi har glemt at oprette en index.html-fil :(

Vi er i aktivmappen og ønsker en index.html-fil i vores primære personlige-websitet-mappe. Indtastning cd ..flytter os ud af aktivmappen og ind i den mappe, som er personlig-webside. Nu hvor vi er i mappen personlig-hjemmeside, hvis vi skriver touch index.htmlen tom index.html-fil, oprettes der.

Nogle hyppigt anvendte terminalkommandoer er:

kommandoer til at navigere / manipulere filsystemet

ls

liste indholdet af en mappe

pwd

udskriv arbejdsmappe til terminalen for at få vist den mappe, du arbejder i øjeblikket med

røre ved

oprette eller åbne en fil uden at foretage ændringer

meget praktisk, når du vil oprette tomme filer uden at forlade kommandolinjen

sudo

dette giver dig mulighed for at køre kommandoer som superbruger

mv

flytte en fil eller et bibliotek

dette kan bruges til at flytte eller omdøbe en fil ved at opdatere filstien

cd

ændre den aktuelle mappe, du arbejder på, så du kan få adgang til filer på en anden del af systemet

cd flytter dig til rodmappen (mappe på øverste niveau på computeren - normalt den nuværende bruger)

cd . aktuelle bibliotek

cd .. navigerer til mappe to niveauer op

mkdir

lav en ny mappe (eller en mappe)

Kommandoer til installation af software

Du kan installere noget software fra kommandolinjen ved hjælp af følgende kommandoer:

  • i Python pip install e>.

    Pip is a software package manager for Python.

  • in JavaScript npm install me>

    NPM is a package manager for JavaScript pages.

Commands to Run Software

In order to run a script on the command line you need to provide a command prompt and file name. Some examples are:

  • in Java javac filename.java and then java filename compiles java projects and then runs them.
  • in Python python filename runs python scripts.

If you find you are repeating a lot of commands you can scroll through your recent commands using the up/down arrows and edit them and re-run by navigating to them and then pressing enter.

Additional Resources to Get Started with Command Line Prompts

  • MIT Terminus (interactive game to learn command line)
  • Codecademy Learn the Command Line
  • Learn Python the Hard Way’s Command Line Crash Course

Decorating the Command Line

You can completely customize the colors and outputs on the command line to better suit your visual and aesthetic needs.

Here’s how I’ve made my command line prettier :

How to install Tomorrow Night

//github.com/chriskempson/tomorrow-theme/blob/master/OS%20X%20Terminal/Tomorrow%20Night.terminal

Customize the terminal

I love the terminal. Besides the fact it makes you look awesome while using it, it can also do about a gazillion…mindthecode.com

If you enjoyed reading this article consider tapping the clap button ?. Wanna see more of my work? Check out my GitHub to view my code and learn more about my development experience at http://aboutmonica.com.