En rask guide for å komme i gang med Linux-kommandolinjen

Du kan gjøre mange fantastiske ting med kommandoer i Linux, og det er egentlig ikke vanskelig å lære.

Du kan gjøre mange fantastiske ting med kommandoer i Linux, og det er egentlig ikke vanskelig å lære.
Annonse

Tenk å jobbe på kommandolinjen er komplisert, gammel skole og foreldet? Tenk igjen.

I Linux er kommandolinjen et unødvendig verktøy som utfører komplekse oppgaver med svært liten innsats. For eksempel, prøv å bruke en GUI (Graphical User Interface) for å slette hver fil med navn som slutter med .tmp og ble opprettet i løpet av de siste 3 månedene. Deretter lærer du hvordan du gjør samme oppgave via kommandolinjen. Du vil bli overrasket over hvor enkelt og enkelt du kan utføre denne oppgaven via kommandolinjen, spesielt hvis du må gjøre det regelmessig.

Du kan gjøre mange fantastiske ting med kommandoer i Linux, og det er egentlig ikke vanskelig å lære. Hvis du er helt ny på Linux-kommandolinjen, bør du først bli kjent med CLI (Command Line Interface) navigering, sammen med noen grunnleggende fil / katalog operasjoner. Og det er akkurat det vi vil diskutere i denne artikkelen.

Hvis du er helt ny på Linux, kan du prøve å lese vår Linux guide. Lær også om hvordan du kan erstatte Windows med Linux Gjør Linux en ekte Windows-erstatning Gjør Linux en ekte Windows-erstatning Med Windows 8 kaster en lang skygge over PC-bransjen, og Valve forplikter seg til å lage Linux-baserte spill-PCer, har det aldri vært en bedre tid til å begynne å bruke Linux. For mange brukere, Linux-skrivebordet ... Les mer og hvordan du kjører Windows-programmer på Linux Kjør Windows-programmer på Linux (eller Mac) Med WINE Run Windows-programmer på Linux (eller Mac) Med WINE Read More.

Lær å navigere Linux Command Line Effektivt

Når du åpner et Linux-kommandolinjeskall, starter du på en katalog (vanligvis din hjemmekatalog). Dette er arbeidskatalogen din til du bytter til en annen katalog. For brukere som migrerer fra Windows, svarer en katalog i Linux til en mappe i Windows. Videre er en hjemmekatalog i Linux konseptuelt lik en brukerspesifikk mappe - tilstede i C: / Documents and Settings eller C: / Users - i Windows. For å se hele banen til arbeidskatalogen din, bruk alltid pwd- kommandoen.

01-image-pwd-kommandoen

MERK - Teksten som fører opp til og med dollar ( $ ) (eller # i enkelte tilfeller) kalles ledetekst.

Pwd- kommandoen utgitt / home / himanshu, som betyr at nåværende arbeidskatalog er himanshu . Lar forstå forsterkningen av pwd-kommandoen i trinn:

  • / - Begynn fremoverstrekk representerer toppnivåkatalogen
  • / hjem - Hjemmekatalogen er en underkatalog under toppnivåkatalogen
  • / home / himanshu - Himanshu- katalogen er en underkatalog under hjemmekatalogen .

Hvis du vil bytte til en annen katalog, endrer du gjeldende arbeidskatalog. Dette kan gjøres ved hjelp av cd- kommandoen - skriv bare "cd" etterfulgt av katalogen du vil bytte til.

01-01-bilde-cd-kommandoen

For å gå ned i den nåværende katalogstrukturen (dvs. å bytte til en underkatalog under gjeldende arbeidskatalog), bruk en periode (.) I stedet for den nåværende arbeidskatalogens komplette sti. Dette sparer litt dyrebar tid. For eksempel: Hvis den nåværende arbeidskatalogen er / home / himanshu og du vil bytte til / home / himanshu / Desktop / Images, trenger du ikke skrive hele banen / home / himanshu / Desktop / images. Gi bare den relative banen ./Desktop/bilder som et argument til cd- kommandoen.

01-1-image-cd-kommandoen

For å gå opp i den nåværende katalogstrukturen , er det en måte å bruke cd- kommandoen med fullstendig bane til den nye arbeidsboken.

01-02-bilde-cd-kommandoen

Den raskere måten er å flytte bakover med ..

01-2-image-cd-kommandoen

På samme måte som enkelt punkt (.) Representerer nåværende katalog, representerer dobbeltpunkt (..) tidligere katalog. Så, cd ../ .. vil bytte deg to kataloger tilbake.

TIP : Hvis du må hoppe gjentatte ganger mellom to kataloger - for eksempel mellom / home / himanshu og / home / himanshu / Desktop / images - ikke bruk CD- kommandoen etterfulgt av fullstendig bane - det er sløsing med tid. I stedet kan du bare bruke cd-, som fungerer nesten som "Tilbake" -knappen fra nettleseren din:

01-image-cd-kommandoen

TIP : Bruk [TAB] -tasten til å fylle ut katalognavnene automatisk. Dette er veldig nyttig når du skriver lange katalognavn. For eksempel, i stedet for å skrive / hjemme / himanshu, kan du bare skrive / hjem / h . og trykk deretter på [TAB] -tasten for å be om at skallet automatisk fyller ut filnavnet. Merk at noen ganger vil det være flere mapper som starter med "h", og i de tilfellene vil du bli vist en liste over slike mapper.

01-image-cd-fanen

Gi mer og prøv TAB igjen.

Lær å jobbe med filer og kataloger

Når CLI-navigasjonen er klar, er det neste viktige å lære grunnleggende fil / katalogoperasjoner.

Liste over innholdsfortegnelser

For å liste alle filer i en katalog bruk kommandoen ls . For eksempel:

09-1-image-ls-kommandoen

De forskjellige fargene (se utgangen ovenfor) representerer forskjellige typer filer i Linux. Noen av de grunnleggende fargene du bør vite er som følger:

Linux-filfarger For å liste innholdet i en annen katalog enn gjeldende arbeidskatalog, skriv inn den komplette banen til den katalogen som argument til kommandoen ls . For eksempel - ls / home / himanshu / Desktop

Bortsett fra farger (forklart ovenfor), kan filtypen også identifiseres gjennom filkommandoen. For eksempel, i stillbildet (vist nedenfor), forteller filkommandoen at output1 er en tekstfil.

03-image-fil-kommando

Vis innholdet i en fil

For å se innholdet i en fil på kommandolinjen, bruk kattkommandoen.

04-image-cat-kommandoen

Noen ganger er det ikke mulig å vise fullstendig fil i kommandoprompskallet. Dette skjer når antall linjer i en fil er langt mer enn hva skallet kan vise. For slike store filer, bruk katten [filnavn] | mindre .

04-01-image-cat-less

Symbolet | er kjent som rør og brukes til å styre utgangen av en kommando (som input) til en annen kommando. Her styrer produksjonen av katten .bashrc kommandoen (som input) til den mindre kommandoen - som gjør det mulig for en bruker å se store filer jevnt.

04-02-bilde-mindre-skjerm

Trykk på E nter for å bla innholdet oppover og q for å avslutte.

Vis størrelse på en fil

For å finne størrelsen på en fil, bruk -l alternativet med kommandoen ls .

MERK - Nesten hver Linux-kommando støtter noen kommandolinjevalg. Disse alternativene kan brukes til å produsere produksjon i henhold til dem. For eksempel, kommandoen ls, når den kjøres med -l, gir en mer omfattende produksjon sammenlignet med når den utføres uten noe alternativ.

04-1-billed-ls-l-kommando
Det femte feltet i utgangen (328 i dette eksemplet) representerer størrelsen på filen i byte.

Opprett en ny fil eller katalog

For å opprette en ny fil, bruk berøringskommandoen .

05-1-image-touch-kommando

Berøringskommandoen oppdaterer tidsstemplene (Access, Modify and Change) av en fil hvis den allerede eksisterer. Tilgangstidstempel representerer dato / klokkeslett når filen ble sist tilgjengelig, endring av tidsstempel representerer dato / klokkeslett når filen ble sist endret og endring av tidsstempel representerer dato / klokkeslett når filens metadata sist ble endret .

Stat- kommandoen kan brukes til å sjekke tidsstemplene til en fil.

05-1-image-stat-kommando

For å opprette en ny katalog, bruk kommandoen mkdir .

05-2-image-mkdir-kommandoen

MERK - Legg alltid inn hele banen (som argument til mkdir- kommandoen) mens du oppretter ny katalog på et annet sted enn nåværende arbeidskatalog.

Klipp, Kopier og endre navn på filer

For å kopiere en fil, bruk kommandoen cp .

cp [kilde] [destinasjon]

Her er et eksempel som kopierer en filutgang fra gjeldende katalog til skrivebordet :

05-2-image-cp-kommandoen
Hjemmekatalogbane kan erstattes med ~ på kommandolinjen. Så kan den forrige cp- kommandoen også skrives som:

05-3-image-cp-kommandoen

Som / home / himanshu er hjemmekatalog av en bruker, så den ble erstattet med ~ .

TIPS - Bruk CD ~ eller bare cd for å bytte tilbake til hjemmekatalogen din hvor som helst på kommandolinjen.

Hvis du er nysgjerrig, er det derfor ~ valgt å representere hjemmekatalogen.

For å flytte en fil fra en katalog til en annen (Windows tilsvarende klipp og lim inn), bruk kommandoen mv . Syntaxen ligner på cp- kommandoen.

mv [kilde] [destinasjon]

Kommandoen mv kan også brukes til å gi nytt navn til filer.

mv [eksisterende filnavn] [nytt filnavn]

Søk etter en fil eller tekst i en fil

For å søke i en fil i en katalog (og dens underkataloger), bruk finn kommandoen.

06-image-finne-kommando

Finne kommandoen - vist i stillbildet (se ovenfor) - søker i katalogen / home / himanshu for alle filene som har .bin- utvidelse . Merk at * er et wildcard-tegn.

For å søke etter tekst i en fil, bruk grep- kommandoen.

07-1-image-grep-kommandoen

Grep- kommandoen søker filen frnd.cpp for linjer som inneholder strengen #include og viser resultatet i utdata. Merk at søkeordet vises i rødt.

Alternativ - kan brukes med grep- kommandoen for å vise linjenumre i utgangen.

07-2-image-grep-kommandoen

For å søke i en streng i alle filene som er tilstede i gjeldende katalog, bruk asterisk ( * ) som filnavn.

08-image-grep-kommandoen

* representerer alt og så grep- kommandoen - vist i øyeblikksbildet (se ovenfor) - søker etter strengen #include i alle filene som er tilstede i gjeldende katalog.

MERK - Bruk -R- alternativet sammen med grep- kommandoen for å søke i underkataloger.

Slett filer eller kataloger

For å slette en fil eller en katalog, bruk kommandoen rm .

rm [filnavn]

Her er et eksempel:

09-0-image-rm-kommandoen

Hvis et filnavn begynner med - (for eksempel -nyfil ), bruk - med kommandoen rm for å slette det.

09-3-image-rm-kommandoen

For å slette en katalog bruk rm -r [katalognavn].

10-3-image-rm-kommandoen

Man Pages

Du trenger ikke å laste ned en hjelpeguide eller kjøpe en bok for å studere mer om kommandoer i Linux. Håndbøker for alle standardkommandoer kommer forhåndsinstallert med Linux. Bare utfør kommandoen mann [kommandoenavn] og en manuell side for at kommandoen vil åpne. For eksempel, her er mannen rm.

11-image-man-kommando

For å søke på et søkeord på en mannsside, skriv inn / [søkeord] og trykk enter.

For eksempel, for å søke i en søkeordfil, skriv / fil

11-1image-man-søk

og trykk på Enter

11-2-image-man-søkeresultatene

Bruk n for å søke fremover, Shift + n for å søke bakover og q for å avslutte.

Konklusjon

Kommandoene som diskuteres i denne artikkelen, er i stand til å gjøre mye mer. Øv disse eksemplene og gå gjennom man siden av hver kommando for å vite mer om det. Når du blir ferdig med nok praksis på disse kommandoene, kan du prøve å svare på følgende to spørsmål i kommentarene.

Q1 . Kommandoen mkdir klarte ikke å opprette katalogstrukturen / home / himanshu / makeuseof / article1 . Hvorfor?

14-2-image-mkdir-kommandoen

Her er innholdet i / home / himanshu- katalogen som referanse:

14-1-image-ls-kommandoen

Q2 . En fil med navnet newfile er til stede i gjeldende arbeidskatalog, men hvorfor kan rm ikke slette den?

15-1-image-ls-kommandoen

15-2-image-rm-kommandoen

Image Credits: rsync + bash Via Flickr

In this article