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

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

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 Kjør Windows-programmer på Linux (eller Mac) Med WINE Les mer .

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: / Dokumenter og innstillinger eller C: / Brukere - i Windows. For å se hele banen til arbeidskatalogen din, bruk alltid pwd kommando.

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

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

  • / - Begynnelsen fremover skråstrek representerer toppnivåkatalogen
  • /hjem - De hjem katalog er en underkatalog under toppnivåkatalogen
  • / Home / Himanshu - De Himanshu katalog er en underkatalog under hjem katalog.

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

For å flytte ned i den gjeldende 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 / bilder du trenger ikke å skrive hele banen / home / Himanshu / Desktop / bilder.Gi bare den relative banen ./ Desktop / bilder som et argument til cd kommando.

Å flytte opp i gjeldende katalogstruktur, en måte er å bruke cd kommandoen med fullstendig vei til den nye arbeidsboken.

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

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

TIPS: Hvis du må hoppe gjentatte ganger mellom to kataloger - for eksempel mellom / Home / Himanshu og / home / Himanshu / Desktop / bilder - ikke bruk cd kommando 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:

TIPS: Bruk [TAB] -tasten til å fylle ut katalognavnene automatisk. Dette er veldig nyttig når du skriver lange katalognavn. For eksempel, i stedet for å skrive / Home / Himanshu, du kan bare skrive / Home / t. 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 disse tilfellene vil du bli vist en liste over slike mapper.

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 ls kommando. For eksempel:

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:

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

Bortsett fra farger (forklart ovenfor), kan filtypen også identifiseres gjennom fil kommando. For eksempel, i stillbildet (vist nedenfor), er fil kommandoen forteller det klart Output1 er en tekstfil.

Vis innholdet i en fil

For å vise innholdet i en fil på kommandolinjen, bruk katt kommando.

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 katt [filnavn] | mindre .

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

trykk Enter å bla innholdet oppover og q å slutte.

Vis størrelse på en fil

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

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


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 ta på kommando.

De ta på kommandoen 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.

De stat Kommandoen kan brukes til å sjekke tidsstemplene til en fil.

For å opprette en ny katalog, bruk mkdir kommando.

MERK - Legg alltid inn hele banen (som argument til mkdir kommando) 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 cp kommando.

cp [kilde] [destinasjon]

Her er et eksempel som kopierer en fil produksjon fra nåværende katalog til Desktop :


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

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

TIPS - Bruk cd ~ eller bare cd å bytte tilbake til din hjemmekatalog fra 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 mv kommando. Syntaxen ligner den av cp kommando.

mv [kilde] [destinasjon]

De mv Kommandoen 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 finne kommando.

De finne kommando - vist i øyeblikksbildet (se ovenfor) - søker i katalogen / Home / Himanshu for alle filene har .bin forlengelse.Merk at * er et wildcard-tegn.

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

De grep kommandoen søker filen frnd.cpp for linjer som inneholder strengen #inkludereog viser resultatet i produksjonen. Merk at søkeordet vises i rødt.

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

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

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

MERK - Bruk -R alternativ sammen med grep kommando for å søke i underkataloger.

Slett filer eller kataloger

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

rm [filnavn]

Her er et eksempel:

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

For å slette en katalogbruk rm -r [katalognavn].

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 den kommandoen åpnes. For eksempel, her er mann rm.

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

For eksempel, for å søke på et søkeord fil, type /fil

og trykk Tast inn

Bruk n å søke fremover, Skift + n å søke bakover og q å slutte.

Konklusjon

Kommandoene som diskuteres i denne artikkelen, er i stand til å gjøre mye mer. Øv på 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. De mkdir kommandoen mislykkes i å opprette katalogstrukturen / Home / Himanshu / makeuseof / article1. Hvorfor?

Her er innholdet i / Home / Himanshu katalog for din referanse:

Q2. En fil som heter newfileer tilstede i gjeldende arbeidskatalog, men hvorfor kan rm ikke slett den?

Image Credits: rsync + bash Via Flickr