Liste over kommandolinjekommandoer

Opdatering: Cheat Sheets BETA er her!

  • Lær kommandolinjen: Navigering i filsystemet
  • Lær kommandolinjen: Visning og ændring af filsystemet

Baggrund

Kommandolinjen er en tekstgrænseflade til din computer. Det er et program, der tager kommandoer, som det videreføres til computerens operativsystem til at køre.

Fra kommandolinjen kan du navigere gennem filer og mapper på din computer, ligesom du ville gøre med Windows Stifinder. på Windows eller Finder på Mac OS. Forskellen er, at kommandolinjen er fuldt tekstbaseret.

Her er et tillæg til almindeligt anvendte kommandoer.

Kommandoer

>

> tager standardoutputtet af kommandoen til venstre og omdirigerer den til filen til højre.

> >

>> tager standardoutputtet for kommandoen til venstre og tilføjer (tilføjer) det til filen til højre.

<

< tager standardindgangen fra filen til højre og indtaster den i programmet til venstre.

|

| er et “rør”. | tager standardoutputtet af kommandoen til venstre og rør den som standard input til kommandoen på th e ret. Du kan tænke på dette som omdirigering til “kommando til kommando”.

~ / .bash_profile

~ /. bash_profile er navnet på den fil, der bruges til at gemme miljøindstillinger. Det kaldes almindeligvis “bash-profil”. Når en session starter, indlæses indholdet af bash-profilen, før kommandoer udføres.

alias

alias -kommando giver dig mulighed for at oprette tastaturgenveje eller aliasser til almindeligt anvendte kommandoer.

cd

cd tager et biblioteksnavn som et argument og skifter til det bibliotek.

For at navigere direkte til en mappe skal du bruge cd med bibliotekets sti som argument. Her navigerer cd jan/memory/ direkte til jan / memory-biblioteket.

cd ..

Brug cd .. for at flytte en mappe op. Her navigerer cd .. fra jan / hukommelse / til jan /.

cp

cp kopierer filer eller mapper. Her kopierer vi filen ada_lovelace.txt og placerer den i den historiske / mappe

Wildcards (*)

Jokertegnet * markerer alle filerne i den aktuelle mappe. Ovenstående eksempel kopierer alle filerne i den aktuelle mappe til den mappe, der hedder satire. Der er også andre typer wildcards, der ligger uden for denne ordliste.

Her vælger m * .txt alle filer i arbejdskataloget, der starter med “m” og slutter med “.txt”, og kopierer dem til scifi /.

env

env kommandoen står for “miljø” og returnerer en liste over miljøvariablerne for den aktuelle bruger.

env | grep VARIABLE

env | grep PATH er en kommando, der viser værdien af en enkelt miljøvariabel.

eksport

export gør variablen tilgængelig for alle børnesessioner, der er startet fra den session, du er i. Dette er en måde at få variablen til at bestå på tværs programmer.

grep

grep står for “global regular udtryksprint ”. Den søger i filer efter linjer, der matcher et mønster og returnerer resultaterne. Det er store og små bogstaver.

grep -i

grep -i gør det muligt for kommandoen at være store og små bogstaver.

grep -R

grep -R søger i alle filer i et bibliotek og sender filnavne og linjer, der indeholder matchede resultater. -R står for “rekursiv”.

grep -Rl

grep -Rl søger i alle filer i et bibliotek og udlæser kun filnavne med matchede resultater. -R står for “rekursiv” og l står for” filer med matches “.

HJEM

HOME -variablen er en miljøvariabel, der viser stien til hjemmekataloget.

ls

ls viser alle filer og mapper i arbejdskataloget

ls -a

ls -a viser alt indhold i arbejdsmappen, inklusive skjulte filer og mapper

ls -l

ls -l lister alt indhold af et bibliotek i langt format. Her er hvad hver kolonne betyder.

ls -t

ls -t bestiller filer og kataloger, når de sidst blev ændret.

mkdir

mkdir tager et katalognavn ind som et argument, og opretter derefter en ny mappe i den aktuelle arbejdsmappe. Her brugte vi mkdir til at oprette en ny mappe med navnet media /.

mv

For at flytte en fil til en bibliotek, brug mv med kildefilen som det første argument og destinationsmappen som det andet argument. Her flytter vi superman.txt til superhelt /.

nano

nano er en kommandolinjeteksteditor. Det fungerer ligesom en desktop teksteditor som TextEdit eller Notepad, bortset fra at det er tilgængeligt fra kommandolinjen og kun accepterer tastaturinput.

PATH

PATH er en miljøvariabel, der gemmer en liste over mapper adskilt af et kolon. Hver mappe indeholder scripts, som kommandolinjen kan udføres. PATH viser hvilke mapper der indeholder scripts.

pwd

pwd udskriver navnet på arbejdsmappen

rm

rm sletter filer. Her fjerner vi filen waterboy.txt fra filsystemet.

rm -r

rm -r sletter en mappe og alle dens underordnede mapper.

sed

sed står for “stream editor”. Den accepterer standardinput og ændrer det baseret på et udtryk, før det vises som outputdata.

I udtrykket "s/snow/rain/":

  • s: står for “substitution”.
  • snow: søgestrengen, den tekst, der skal findes.
  • rain: erstatningsstrengen, teksten, der skal tilføjes på plads.

sort

sort tager et filnavn eller standardindgang og ordrer hver linje alfabetisk og udskriver den til standardoutput.

standardfejl

standardfejl, forkortet stderr, er en fejl rod alder udsendt af en mislykket proces.

kilde

source aktiverer ændringerne i ~ / .bash_profile for den aktuelle session. I stedet for at lukke terminalen og skulle starte en ny session, gør source ændringerne tilgængelige med det samme i den session, vi er i.

standardindgang

standardindgang, forkortet stdin, er information, der indtastes i terminalen gennem tastaturet eller inputenheden.

standardoutput

standardoutput, forkortet stdout, er den information, der sendes ud, når en proces er kørt.

berør

touch opretter en ny fil i arbejdskataloget. Det tager et filnavn som et argument, og opretter derefter en ny tom fil i det aktuelle arbejdsmappe. Her brugte vi touch til at oprette en ny fil med navnet keyboard.txt inde i kataloget 2014 / dec /

Hvis filen findes, bruges touch til at opdatere filens ændringstid

uniq

uniq, forkortelse for “unik”, tager et filnavn eller standardinput og udskriver hver linje og fjerner nøjagtige duplikater.

Write a Comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *