Tenker på kommandolinjen som en gammel relikvie fra fortiden eller en gammeldags måte å samhandle med en datamaskin på? Tenk igjen. Det er den mest fleksible og kraftige måten å gjøre oppgaver på Linux. For eksempel kan det å søke etter alle .tmp-filer i en katalog (og dets underkataloger) og deretter slette dem være en flertrinnsprosess når det gjøres gjennom det grafiske brukergrensesnittet, men når det gjøres via kommandolinjen, tar det noen sekunder. .

I denne artikkelen vil vi diskutere det grunnleggende om Linux-kommandolinjen, inkludert katalognavigering, fil / katalogoperasjoner og søk. Etter å ha mestret disse, Avsnitt II Denne veiledningen for å utdype et lag ytterligere for å diskutere filmetadata, tillatelser, tidsstempler og mer

Ikke: Denne funksjonen ble først publisert 19.06.2014. Vi slo det fordi hvis du lærer Linux-strenger i dag, er det like relevant som før. Det er en del av #ThrowbackThursday-initiativet.

1. Hva er hjemmekatalogen i Linux?

Linux er et operativsystem med flere brukere, noe som betyr at flere brukere kan få tilgang til operativsystemet samtidig. For å gjøre ting lettere blir hver bruker tildelt en katalog der de kan lagre sine personlige filer. Denne katalogen er kjent som brukerens hjemmekatalog.

Hjemmekataloger ev katalog. For eksempel hjemmekatalogen min / Hjem / himanshu. Vær oppmerksom på at en brukers hjemmekatalog har samme navn som påloggingsnavnet. Hvis du er Windows-bruker, kan du tenke på en Linux-hjemmekatalog som en brukerspesifikk katalog som vanligvis finnes i den. C: \ Dokumenter og innstillinger or C: \ Brukere.




Brukere har full kontroll over hjemmekatalogene og alle underkatalogene. Dette betyr at de fritt kan utføre operasjoner som å opprette og slette filer / kataloger i sin egen katalog, installere programmer og mer.




2. Hvordan sjekker du den nåværende arbeidskatalogen?

Hver gang du åpner et kommandolinjeskall på Linux, starter du fra hjemmekatalogen. Dette er din nåværende arbeidskatalog som endres når du bytter til en annen katalog. Bruk pwd kommando for å sjekke hele banen til din nåværende arbeidskatalog når som helst.

Her er et eksempel:







pwd Kommandoutgangen vist på skjermbildet ovenfor er at brukeren er for øyeblikket Bilder katalog i himanshu katalog, som er en underkatalog for katalogen ev katalog. I dette tilfellet himanshu @ ubuntu: ~ / Bilder $ ledetekst.

3. Hvordan bytte mellom kataloger?

Bruk cd Kommando for å navigere i Linux-filsystemet. Denne kommandoen krever et katalognavn eller en full bane, avhengig av hvor katalogen ligger.




For eksempel din nåværende arbeidskatalog / Hjem / himanshu / bilderog du vil passere / Hjem / himanshu / bilde / ferie, bare kjør kommandoen: cd høytider. I dette tilfellet kommandolinjeskallet ferie katalog i bilder. En sti i forhold til gjeldende arbeidskatalog er også kjent som en relativ sti.

Imidlertid når du vil passere / Hjem / techspot, må du kjøre følgende kommando: cd / home / tech point. En full sti til en katalog som begynner med en skråstrek (/) er også kjent som en absolutt bane. For å raskt gå til forrige katalog i treet, kjør: cd ..eller hvis du vil bytte til den forrige Arbeid katalogarbeid cd -

4. Hvordan viser jeg kataloginnholdet?

Bruk ls kommando for oppføring av kataloginnhold. Hvis kommandoen kjøres uten argumenter, viser den innholdet i gjeldende arbeidskatalog.




Her er et eksempel:

For å se innholdet i en annen katalog, skriv inn navnet (hvis det er en underkatalog) eller hele banen (hvis ikke en underkatalog), ls Kommando.

Hvis du følger nøye med, ls kommandoen er fargekodet. Disse forskjellige fargene representerer forskjellige filtyper, noe som gjør det enkelt å identifisere dem visuelt. Noen grunnleggende farger du bør vite: blå (Kataloger), Hvit (Tekstfiler), (Arkiv), Cyan (Lenker), Grønn (Kjørbare filer) og Rosa (Bilder).

5. Hvordan vises innholdet i en fil?

Bruk katt kommandoen for å vise innholdet i filen. Denne kommandoen forventer et filnavn som et argument. Som du kan se på skjermbildet nedenfor, katt kommando, arg.c fil. Imidlertid er det en begrensning. Hvis filen er stor, kan utgangen være for stor til å passe inn i kommandolinjeskjermbildet.

I dette tilfellet, az med kommando katt kommando: cat [filnavn] | litt. | symbol a rør, katt kommando az kommando, som lar deg navigere i innholdet i filen ved hjelp av piltastene på tastaturet. For å avslutte skjermmodus q Trykk på tasten.

6. Hvordan lager jeg en ny fil?

Bruk Ikke rør kommando for å opprette en ny fil. Kommandoen krever et filnavn som argument. For eksempel for å opprette en fil med navnet test.log Kjør følgende kommando i den aktuelle arbeidskatalogen: Trykk på test.log.

Bruk absolutt bane for å opprette en ny fil et annet sted enn den gjeldende arbeidskatalogen. For eksempel, Trykk på /home/himanshu/practice/test.log.

Hint: For å skrive noe til en nylig opprettet fil, bruk en kommandolinjeditor som den nedenfor Vi or jeg kom.

7. Hvordan endre navn på / kopiere / slette filen?

Bruk mv kommandoen for å gi nytt navn til en fil. For eksempel å gi nytt navn log.txt to new_log.txtkjør følgende kommando: mv log.txt new_log.txt. Som alltid, bruk den absolutte banen hvis filen ikke er i gjeldende arbeidskatalog.

også mv kommando for å flytte en fil fra ett sted til et annet. Dette tilsvarer en klippe og lime-operasjon via GUI. For eksempel, log.txt (tilgjengelig i gjeldende katalog) - / Hjem / himanshukjør følgende kommando: mv log.txt / ana sayfa / himanshu.

For å kopiere en fil fra en katalog til en annen, cp Kommando. Som mv kommando, cp det krever også en kilde og en destinasjon. For eksempel, cp log.txt / home / himanshu lager en kopi log.txt (samme navn) / Hjem / himanshu katalog.

For å fjerne en fil rm Kommando. Denne kommandoen forventer et filnavn som et argument. For eksempel, rm log.txt vil fjerne tekstfilen hvis den finnes i gjeldende katalog, rm /home/himanshu/practice/log.txt fjerner tekstfilen inne applikasjon katalog.

For å fjerne kataloger -r kommandolinjealternativ rm Kommando. For eksempel, rm -r / startside / himanshu / applikasjon / visker applikasjon Katalog med alle underkataloger og filer.

8. Hvordan kan jeg søke etter filer?

Å søke etter filer i en bestemt katalog finne Kommando. Kommandoen krever en bane og et filnavn som argumenter. For eksempel for å søke etter den navngitte filen arv.cpp i / Hjem / himanshu / i katalogen, finne kommandoen som følger:

jeg brukte Ti i finne Bruk kommandoen ovenfor for å fjerne tillatelsesfeilene ovenfor. Du kan hoppe.

Hvis en katalogbane ikke er spesifisert, finne -kommandoen søker i gjeldende arbeidskatalog.

Du kan også bruke joker med finne kommando for å få mest mulig ut av det. For eksempel hvis du vil søke i alle .c inneholdt filer / Hjem / himanshu / søknad i katalogen, finne kommandoen som vist nedenfor. '*' -Tegnet er et jokertegn som kan representere et hvilket som helst antall tegn. For eksempel kan tech * representere teknologi, TECH NYHETER, teknisk rapport og mer.

9. Hvordan søke etter tekst i filer?

For å søke etter tekst i filer kløtsj Kommando. Kommandoen forventer et nøkkelord og et filnavn som argumenter, og sender ut linjer som inneholder nøkkelordet. For eksempel for å søke i alle linjene i filen /home/himanshu/practice/wazi/gdb/test.c inneholder nøkkelord ptrBruk grep-kommandoen som følger:

Bruk -n Kommandolinjealternativ hvis du vil kløtsj for å vise linjenumre i utgangen.

Hint: For å søke etter et nøkkelord i alle filene i gjeldende katalog, * jokertegn som filnavn.

Husk at i motsetning til finne kommando, kløtsj kommandoen søker ikke underkataloger som standard. Imidlertid denne funksjonen -R kommandolinjealternativ kløtsj Kommando.

10. Hva er autofullføringsfunksjonen?

Å skrive lange stier, filnavn og mer kan føles som en byrde når du kjører på Linux-kommandolinjen. Bruk fremspring Trykk for å automatisk fullføre disse lange navnene og stiene. For eksempel å skrive /hjem, du kan bare skrive / ho Trykk på fanen. Kommandolinjeskallet fullfører automatisk navnet for deg.

I eksemplet ovenfor var navnet på skallet lett å gjette ev fordi det ikke var noen lignende kandidat i / katalogen. Men hvis skallet møter lignende navn under autofullføring, viser det disse navnene, og du må skrive noen flere bokstaver for at skallet skal vite riktig navn.

Her er et eksempel:

Skallet viste alle navnene det kan bruke til autofullføring. For eksempel hvis du ønsket å skrive TEKNISKE NYHETER, i det minste må du skrive c for å løse usikkerheten. Når det er gjort fremspring Trykk igjen for å fullføre automatisk.

11. Hva er rot?

Root er den eneste brukeren som har kontroll over hele Linux-systemet. Det kan gjøre ting som normale brukere ikke kan; for eksempel å endre fil eierskap, legge til eller fjerne filer fra systemkataloger og mer. Som du kan forestille deg, brukes rotkontoen hovedsakelig bare av systemadministratorer.

Toppnivåkatalogen i Linux-systemet representert med en skråstrek (/) er kjent som rotkatalogen. Katalog som inneholder samme katalog ev katalog som inneholder brukerspesifikke kataloger. Du bør imidlertid ikke forveksle hjemmekatalogen som finnes under / under rotbrukerens navn. kjøkken.

12. Hva er mansider?

For å lære mer om Linux-kommandoer, kan du gå til de tilsvarende mannssidene (eller manuelle) som er forhåndsinstallert med Linux. For å åpne en manside, Adam Skriv inn navnet på kommandoen etterfulgt av kommandoen. For eksempel, adam rm for å åpne manualsiden rm Kommando. Slik kan du finne mye nyttig informasjon om Linux-kommandoer.

Vi klødde knapt overflaten siden Linux-kommandolinjen har så mye å tilby. Følg og mestre hver kommando som er diskutert i denne artikkelen.

Hvis du setter deg fast et sted, kan du legge igjen en kommentar eller på Software & Apps-forumet.

Fortsett å lære: Denne Linux-guiden er II. Les kapittel

Vi går dypere for å diskutere filmetadata, tillatelser, tidsstempler og noen nye verktøy som tees og Vim.
Sjekk ut vår Linux Command Line Guide for Beginners, del II: # 13 ila # 24.