Lista över kommandoradskommandon

Uppdatering: Cheat Sheets BETA är här!

  • Lär dig kommandoraden: Navigera i filsystemet
  • Lär dig kommandoraden: Visa och ändra filsystemet

Bakgrund

Kommandoraden är ett textgränssnitt för din dator. Det är ett program som tar in kommandon som det skickas till datorns operativsystem för att köras.

Från kommandoraden kan du navigera genom filer och mappar på din dator, precis som med Windows Explorer på Windows eller Finder på Mac OS. Skillnaden är att kommandoraden är helt textbaserad.

Här är en bilaga med vanliga kommandon.

Kommandon

>

> tar standardutgången för kommandot till vänster och omdirigerar den till filen till höger.

> >

>> tar standardutmatningen för kommandot till vänster och lägger till (lägger till) det till filen till höger.

<

< tar standardinmatningen från filen till höger och matar in den i programmet till vänster.

|

| är ett ”rör”. | tar standardutgången för kommandot till vänster och rör det som standardinmatning till kommandot på th e rätt. Du kan tänka på detta som ”kommando att kommandera” omdirigering.

~ / .bash_profile

~ /. bash_profile är namnet på filen som används för att lagra miljöinställningar. Den kallas vanligtvis ”bash-profilen”. När en session startar laddas innehållet i bash-profilen innan kommandon körs.

alias

alias -kommandot låter dig skapa kortkommandon eller alias för vanliga kommandon.

cd

cd tar ett katalognamn som ett argument och växlar till den katalogen.

Om du vill navigera direkt till en katalog använder du cd med katalogens sökväg som argument. Här navigerar cd jan/memory/ direkt till katalogen jan / memory.

cd ..

För att flytta upp en katalog, använd cd ... Här navigerar cd .. från jan / minne / till jan /.

cp

cp kopierar filer eller kataloger. Här kopierar vi filen ada_lovelace.txt och placerar den i historiken / katalogen

Jokertecken (*)

Jokertecknet * markerar alla filer i den aktuella katalogen. Ovanstående exempel kopierar alla filer i den aktuella katalogen till katalogen som heter satire. Det finns också andra typer av jokertecken som ligger utanför ramen för denna ordlista.

Här väljer m * .txt alla filer i arbetskatalogen som börjar med ”m” och slutar med ”.txt” och kopierar dem till scifi /.

env

env kommandot står för ”miljö” och returnerar en lista över miljövariablerna för den aktuella användaren.

env | grep VARIABLE

env | grep PATH är ett kommando som visar värdet för en enda miljövariabel.

export

export gör variabeln tillgänglig för alla barnsessioner som initierats från den session du befinner dig i. Detta är ett sätt att få variabeln att bestå över program.

grep

grep står för ”global regular uttryckstryck ”. Den söker filer efter rader som matchar ett mönster och returnerar resultaten. Det är skiftlägeskänsligt.

grep -i

grep -i gör att kommandot kan vara skiftlägeskänsligt.

grep -R

grep -R söker efter alla filer i en katalog och matar ut filnamn och rader som innehåller matchade resultat. -R står för ”rekursiv”.

grep -Rl

grep -Rl söker efter alla filer i en katalog och matar bara ut filnamn med matchade resultat. -R står för ”rekursiv” och l står för” filer med matchningar ”.

HEM

HOME -variabeln är en miljövariabel som visar sökvägen till hemkatalogen.

ls

ls listar alla filer och kataloger i arbetskatalogen

ls -a

ls -a listar allt innehåll i arbetskatalogen, inklusive dolda filer och kataloger

ls -l

ls -l listar allt innehåll av en katalog i långt format. Här är vad varje kolumn betyder.

ls -t

ls -t beställer filer och kataloger när de senast ändrades.

mkdir

mkdir tar in ett katalognamn som ett argument och skapar sedan en ny katalog i den aktuella arbetskatalogen. Här använde vi mkdir för att skapa en ny katalog med namnet media /.

mv

För att flytta en fil till en katalog, använd mv med källfilen som det första argumentet och målkatalogen som det andra argumentet. Här flyttar vi superman.txt till superhjälte /.

nano

nano är en kommandoradstextredigerare. Det fungerar precis som en textredigerare på skrivbordet som TextEdit eller Notepad, förutom att den är tillgänglig från kommandoraden och endast accepterar tangentbordets inmatning.

PATH

PATH är en miljövariabel som lagrar en lista över kataloger åtskilda av ett kolon. Varje katalog innehåller skript för kommandoraden att köra. PATH listar vilka kataloger som innehåller skript.

pwd

pwd skriver ut namnet på arbetskatalogen

rm

rm raderar filer. Här tar vi bort filen waterboy.txt från filsystemet.

rm -r

rm -r tar bort en katalog och alla dess underkataloger.

sed

sed står för ”stream editor”. Den accepterar standardinmatning och modifierar den baserat på ett uttryck innan den visas som utdata.

I uttrycket "s/snow/rain/":

  • s: står för ”substitution”.
  • snow: söksträngen, texten att hitta.
  • rain: ersättningssträngen, texten som ska läggas till på plats.

sort

sort tar ett filnamn eller standardinmatning och ordnar varje rad alfabetiskt och skriver ut den till standardutdata.

standardfel

standardfel, förkortat stderr, är felröra ålder som matats ut av en misslyckad process.

källa

source aktiverar ändringarna i ~ / .bash_profile för den aktuella sessionen. Istället för att stänga terminalen och behöva starta en ny session gör source ändringarna tillgängliga direkt i den session vi är i.

standardingång

standardingång, förkortat stdin, är information som matas in i terminalen via tangentbordet eller inmatningsenheten.

standardutgång

standardutdata, förkortat stdout, är informationen som matas ut efter att en process har körts.

tryck

touch skapar en ny fil i arbetskatalogen. Det tar in ett filnamn som ett argument och skapar sedan en ny tom fil i den aktuella arbetskatalogen. Här använde vi touch för att skapa en ny fil med namnet keyboard.txt inuti katalogen 2014 / dec /

Om filen existerar används touch för att uppdatera ändringstiden för filen

uniq

uniq, förkortning för ”unik”, tar ett filnamn eller standardingång och skriver ut varje rad och tar bort exakta dubbletter.

Write a Comment

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