Oppdatering: Cheat Sheets BETA er her!
- Lær kommandolinjen: Navigere i filsystemet
- Lær kommandolinjen: Vise og endre filsystemet
Bakgrunn
Kommandolinjen er et tekstgrensesnitt for datamaskinen din. Det er et program som tar inn kommandoer som det videreføres til datamaskinens operativsystem for å kjøre.
Fra kommandolinjen kan du navigere gjennom filer og mapper på datamaskinen din, akkurat som du ville gjort med Windows Utforsker. på Windows eller Finder på Mac OS. Forskjellen er at kommandolinjen er fullstendig tekstbasert.
Her er et vedlegg med ofte brukte kommandoer.
Kommandoer
>
>
tar standardutdata fra kommandoen til venstre og omdirigerer den til filen til høyre.> >
>>
tar standardutgangen for kommandoen til venstre og legger til (legger til) den til filen til høyre.<
<
tar standardinngangen fra filen til høyre og legger den inn i programmet til venstre.|
|
er et «rør».|
tar standardutgangen for kommandoen til venstre og rør den som standardinngang til kommandoen på th rett. Du kan tenke på dette som «kommando til kommando» -omdirigering.~ / .bash_profile
~ /. bash_profile er navnet på filen som brukes til å lagre miljøinnstillinger. Den kalles ofte «bash-profilen». Når en økt starter, vil den laste innholdet i bash-profilen før den utfører kommandoer.
alias
alias
-kommandoen lar deg lage hurtigtaster eller aliaser for ofte brukte kommandoer.cd
cd
tar et katalognavn som et argument, og bytter til den katalogen.For å navigere direkte til en katalog, bruk
cd
med katalogens bane som argument. Her navigerercd jan/memory/
-kommandoen direkte til jan / memory-katalogen.cd ..
For å flytte opp en katalog, bruk
cd ..
. Her navigerercd ..
opp fra jan / minne / til jan /.cp
cp
kopierer filer eller kataloger. Her kopierer vi filen ada_lovelace.txt og plasserer den i historikken / katalogenJokertegn (*)
Jokertegnet
*
velger alle filene i gjeldende katalog. Ovenstående eksempel vil kopiere alle filene i den gjeldende katalogen til katalogen kalt satire. Det finnes også andre typer jokertegn som ligger utenfor omfanget av denne ordlisten.Her velger m * .txt alle filene i arbeidskatalogen som begynner med «m» og slutter med «.txt», og kopierer dem til scifi /.
env
env
kommandoen står for «miljø», og returnerer en liste over miljøvariablene for den nåværende brukeren.env | grep VARIABLE
env | grep PATH
er en kommando som viser verdien av en enkelt miljøvariabel.eksport
export
gjør variabelen tilgjengelig for alle barnesesjoner som er startet fra økten du er i. Dette er en måte å gjøre variabelen vedvarende programmer.grep
grep
står for «global regular uttrykkstrykk ”. Den søker i filer etter linjer som samsvarer med et mønster og returnerer resultatene. Det er store og små bokstaver.grep -i
grep -i
gjør det mulig for kommandoen å være mellom store og små bokstaver.grep -R
grep -R
søker i alle filene i en katalog og sender ut filnavn og linjer som inneholder samsvarende resultater.-R
står for «rekursiv».grep -Rl
grep -Rl
søker i alle filene i en katalog og gir bare ut filnavn med samsvarende resultater.-R
står for «rekursiv» ogl
står for» filer med treff «.HJEM
HOME
er en miljøvariabel som viser banen til hjemmekatalogen.ls
ls
viser alle filer og kataloger i arbeidskatalogenls -a
ls -a
lister opp alt innholdet i arbeidskatalogen, inkludert skjulte filer og katalogerls -l
ls -l
lister opp alt innholdet av en katalog i langt format. Dette betyr hva hver kolonne betyr.ls -t
ls -t
bestiller filer og kataloger når de sist ble endret.mkdir
mkdir
tar inn et katalognavn som et argument, og oppretter deretter en ny katalog i gjeldende arbeidskatalog. Her brukte vi mkdir til å lage en ny katalog med navnet media /.mv
For å flytte en fil til en katalog, bruk mv med kildefilen som det første argumentet og destinasjonskatalogen som det andre argumentet. Her flytter vi superman.txt til superhelt /.
nano
nano er en kommandolinje tekstredigerer. Den fungerer akkurat som en skrivebords tekstredigerer som TextEdit eller Notepad, bortsett fra at den er tilgjengelig fra kommandolinjen og bare godtar tastaturinngang.
PATH
PATH
er en miljøvariabel som lagrer en liste over kataloger atskilt med et kolon. Hver katalog inneholder skript som kommandolinjen kan utføres. PATH lister opp hvilke kataloger som inneholder skript.pwd
pwd
skriver ut navnet på arbeidskatalogenrm
rm
sletter filer. Her fjerner vi filen waterboy.txt fra filsystemet.rm -r
rm -r
sletter en katalog og alle underordnede kataloger.sed
sed
står for «stream editor». Den aksepterer standard inngang og endrer den basert på et uttrykk, før den vises som utdata.I uttrykket
"s/snow/rain/"
:
-
s
: står for «substitusjon». -
snow
: søkestrengen, teksten du skal finne. -
rain
: erstatningsstrengen, teksten du skal legge til på plass.
sort
sort
tar et filnavn eller standardinngang og bestiller hver linje alfabetisk, og skriver den ut til standardutdata.standardfeil
standardfeil, forkortet
stderr
, er en feil rot alder utført av en mislykket prosess.kilde
source
aktiverer endringene i ~ / .bash_profile for den aktuelle økten. I stedet for å stenge terminalen og trenger å starte en ny økt, gjørsource
endringene tilgjengelige med en gang i økten vi er i.standardinngang
standardinngang, forkortet
stdin
, er informasjon som er lagt inn i terminalen gjennom tastaturet eller inngangsenheten.standardutgang
standard utgang, forkortet
stdout
, er informasjonen som sendes ut etter at en prosess er kjørt.trykk
touch
oppretter en ny fil i arbeidskatalogen. Det tar inn et filnavn som argument, og oppretter deretter en ny tom fil i gjeldende arbeidskatalog. Her brukte vi touch for å lage en ny fil med navnet keyboard.txt inne i katalogen 2014 / des /Hvis filen eksisterer, brukes touch til å oppdatere endringstiden for filen
uniq
uniq
, forkortelse for «unik», tar et filnavn eller standardinngang og skriver ut hver linje, og fjern eventuelle eksakte duplikater.