Unix-konsollkommandoer. Linux-kommandoer. Grunnleggende apt-get-kommandoer for å jobbe med pakker

I alle operativsystemer, inkludert Linux, betyr begrepet "kommando" enten et kommandolinjeverktøy eller en spesifikk funksjon innebygd i systemets skall. For brukerne selv spiller imidlertid ikke denne forskjellen noen rolle. Tross alt påkalles begge Linux-terminalkommandoene på samme måte. Du skriver inn et ord i terminalemulatoren og får utdata fra kommandoen.

Jeg har allerede skrevet om Linux-terminalkommandoene, men så berørte jeg bare noen få av de mest interessante, mest nyttige kommandoene, basert på det faktum at brukeren allerede er ganske kjent med terminalens funksjoner. Men vi må lage en artikkel til, designet for nybegynnere, de som akkurat tar sine første skritt i å mestre Linux.

Og her er hun. Formålet er å samle de grunnleggende enkle og komplekse Linux-kommandoene som hver bruker bør kjenne til for å administrere systemet sitt mest effektivt. For å gjøre det enklere å huske kommandoalternativene, la jeg til ordene de kom fra i parentes - det er mye enklere, jeg har testet det selv.

Dette betyr ikke at jeg skal liste opp alle kommandoene - jeg vil prøve å dekke alle de mest nyttige tingene som kan komme godt med i hverdagen. For å gjøre det lettere å lese deler vi denne listen inn i kategorier av kommandoer etter formål. De fleste av verktøyene som er diskutert her krever ikke ytterligere installasjon, de vil være forhåndsinstallert i enhver Linux-distribusjon, og hvis de ikke er det, er de enkle å finne i de offisielle depotene.

1.ls

Et verktøy for å vise innholdet i kataloger. Som standard viser den gjeldende katalog. Hvis du angir en bane i parameterne, vil den vise innholdet i målkatalogen. Nyttige alternativer -l ( L ist) og -a ( EN ll). Førstnevnte formaterer utdataene som en liste med mer detaljert informasjon, mens sistnevnte muliggjør visning av skjulte filer.

2 katter

Skriver ut innholdet i filen som sendes som en parameter til standardutdata. Hvis du overfører flere filer, vil kommandoen slå dem sammen. Du kan også omdirigere utdataene til en annen fil ved å bruke ">"-symbolet. Hvis du bare vil skrive ut et visst antall linjer, bruk alternativet -n ( N umber).

3.cd

Lar deg bytte fra gjeldende katalog til den angitte. Hvis den kjøres uten parametere, går den tilbake til hjemmekatalogen. Et anrop med to prikker returnerer ett nivå opp fra gjeldende telefonbok. Et bindestrekkall (cd -) går tilbake til forrige katalog.

4.pwd

Skriver ut gjeldende katalog til skjermen. Dette kan være nyttig hvis Linux-kommandolinjen ikke viser denne informasjonen. Denne kommandoen vil være nødvendig i Bash-programmering, der et skript utføres for å få en kobling til en katalog.

5.mkdir

Oppretting av nye kataloger. Det mest praktiske alternativet er -p ( P arents) lar deg lage en hel underkatalogstruktur med en enkelt kommando, selv om de ikke eksisterer ennå.

6. fil

Viser filtypen. På Linux trenger ikke filer alltid å ha utvidelser for å fungere med dem. Derfor er det noen ganger vanskelig for brukeren å finne ut hva slags fil som ligger foran ham. Dette lille verktøyet løser problemet.

7.cp

Kopiering av filer og kataloger. Den kopierer ikke kataloger rekursivt som standard (dvs. alle underkataloger og alle filer i underkataloger), så pass på å legge til -r-alternativet ( R ekursiv) eller -a ( EN arkiv). Sistnevnte inkluderer en modus for å bevare attributter, eier og tidsstempel i tillegg til rekursiv kopiering.

8.mv

Flytte eller gi nytt navn til filer og kataloger. Det er bemerkelsesverdig at i Linux er dette den samme operasjonen. Gi nytt navn er å flytte en fil til samme mappe med et annet navn.

9.rm

Sletter filer og mapper. En veldig nyttig Linux-kommando: med den kan du rydde opp i alt rotet. Hvis rekursiv sletting er nødvendig, bruk alternativet -r. Vær imidlertid forsiktig: selvfølgelig, for å skade systemet, må du seriøst prøve, men du kan slette dine egne viktige filer. Rm sletter ikke filer til papirkurven, hvorfra alt deretter kan gjenopprettes, men sletter fullstendig. Operatørens handlinger rm irreversible. Tro meg, unnskyldningene dine i ånden av "rm ate my semesteroppgave" vil ikke være av interesse for noen.

10 ln

Oppretter harde eller symbolske lenker til filer. Symbolske eller myke lenker er noe som ligner på snarveier i Windows. De gir en praktisk måte å få tilgang til en bestemt fil. Symbolske lenker peker til en fil, men har ingen metadata. Harde lenker, i motsetning til symbolske lenker, peker til den fysiske adressen til diskområdet der fildataene er lagret.

11.chmod

Endrer tillatelsene på en fil. Disse leses, skrives og utføres. Hver bruker kan endre tillatelsene for filene sine.

12. chown

Endrer eieren av en fil. Bare superbrukeren kan endre eiere. For å endre rekursivt, bruk alternativet -R.

13. finne

Søk i filsystemet, filer og mapper. Dette er en veldig fleksibel og kraftig Linux-kommando, ikke bare på grunn av dens snoking-evner, men også på grunn av muligheten til å utføre vilkårlige kommandoer på funnet filer.

14. lokalisere

I motsetning til find, søker locate-kommandoen i updatedb-databasen etter filnavnmønstre. Denne databasen inneholder et øyeblikksbilde av filsystemet, noe som gjør søk veldig raskt. Men dette oppslaget er upålitelig fordi du ikke kan være sikker på at ingenting har endret seg siden forrige øyeblikksbilde.

15.du

Viser størrelsen på en fil eller katalog. Mest nyttige alternativer: -h ( H uman) som konverterer filstørrelser til et lett lesbart format, -s ( S ummarize), som gir ut minimumsdata, og -d ( D epth) som angir dybden på katalogrekursjon.

16.df

Diskplassanalysator. Som standard er utdataene ganske detaljerte: alle filsystemer er oppført, deres størrelse, mengden brukt og ledig plass. For enkelhets skyld er det alternativet -h, som gjør dimensjonene enkle å lese.

17.dd

Som den offisielle manualen sier, er dette en terminalkommando for å kopiere og konvertere filer. Ikke en veldig klar beskrivelse, men det er alt dd gjør. Du gir den en kildefil, en destinasjon og et par tilleggsalternativer. Den lager deretter en kopi av en fil til en annen. Du kan angi den nøyaktige størrelsen på dataene som skal skrives eller kopieres. Verktøyet fungerer med alle enheter. Hvis du for eksempel vil overskrive harddisken med nuller fra /dev/zero, kan du gjøre det. Det brukes også ofte til å lage LiveUSB eller hybrid ISO-bilder.

18 mount / umount

Dette er Linux-konsollkommandoer for å montere og demontere Linux-filsystemer. Du kan koble til alt fra USB-stasjoner til ISO-bilder. Og bare superbrukeren har tillatelser til å gjøre det.

Linux-konsollkommandoer for arbeid med tekst

19. mer / mindre

Dette er to enkle terminalkommandoer for å se lange tekster som ikke får plass på én skjerm. Se for deg en veldig lang kommandoutgang. Eller du ringte cat for å se en fil, og det tok noen sekunder før terminalemulatoren rullet gjennom all teksten. Hvis terminalen din ikke støtter rulling, kan du gjøre dette med mindre. Less er nyere enn mer og støtter flere alternativer, så det er ingen grunn til å bruke mer.

20 hode / hale

Et annet par, men her har hvert lag sitt eget omfang. Head skriver ut de første linjene fra filen (hode), og hale skriver ut de siste linjene (hale). Som standard gir hvert verktøy ut ti linjer. Men dette kan endres med -n-alternativet. Et annet nyttig alternativ er -f, som er en forkortelse for f ollow (følge). Verktøyet viser konstant endringer i filen på skjermen. For eksempel, hvis du ønsker å holde styr på en loggfil, i stedet for å åpne og lukke den hele tiden, bruk kommandoen tail -nf.

21. grep

Grep, som andre Linux-verktøy, gjør én ting, men det gjør det bra: det søker etter tekst i et mønster. Den godtar standard input som standard, men du kan søke i filer. Mønsteret kan være en streng eller et regulært uttrykk. Den kan skrive ut både samsvarende og ikke-matchende linjer og deres kontekst. Hver gang du kjører en kommando som produserer mye informasjon, trenger du ikke å analysere alt for hånd - la grep gjøre sin magi.

22.sort

Sorter tekstlinjer etter ulike kriterier. Mest nyttige alternativer: -n ( N umerisk), etter numerisk verdi, og -r ( R everse) som reverserer utgangen. Dette kan være nyttig for å sortere utdataene til du. Hvis du for eksempel vil sortere filer etter størrelse, er det bare å kombinere disse kommandoene.

23.wc

Linux kommandolinjeverktøy for å telle antall ord, linjer, byte og tegn.

24.diff

Viser forskjellene mellom to filer i en linje for linje sammenligning. Dessuten vises bare linjer der forskjeller er funnet. Endrede linjer er merket med "c", slettede med "d", og nye med "a".

Forresten, jeg har utarbeidet en annen detaljert artikkel, som beskriver nøyaktig bruk av terminalen.

Linux-kommandoer for å administrere prosesser

25.kill/xkill/pkill/killall

Brukes til å avslutte prosesser. Men de bruker forskjellige parametere for å identifisere prosesser. Kill trenger PID-en til prosessen, xkill klikker bare på vinduet for å lukke det, killall og pkill tar navnet på prosessen. Bruk den som er komfortabel i en bestemt situasjon.

26.ps/pgrep

Som allerede nevnt, for å drepe en prosess, trenger du dens ID. En måte å få det på er med ps-verktøyet, som skriver ut informasjon om kjørende prosesser. Utdataene er som standard veldig lange, så bruk alternativet -e for å se informasjon om en bestemt prosess. Dette er bare et øyeblikksbilde av tilstanden på tidspunktet for samtalen, og informasjonen vil ikke bli oppdatert. ps-kommandoen med aux-bryteren viser fullstendig informasjon om prosessene. Pgrep fungerer slik: du gir prosessen et navn, og verktøyet viser sin ID.

27.top/htop

Begge kommandoene er like, begge viser prosesser og kan brukes som konsollsystemmonitorer. Jeg anbefaler å installere htop hvis distribusjonen din ikke følger med som standard, siden det er en forbedret versjon av top. Du kan ikke bare se, men også kontrollere prosesser gjennom det interaktive grensesnittet.

28. gang

Prosessutførelsestid. Dette er en stoppeklokke for å kjøre programmet. Nyttig hvis du lurer på hvor langt implementeringen av algoritmen ligger bak standarden. Men til tross for dette navnet, vil det ikke fortelle deg gjeldende tid, bruk datokommandoen for dette.

Linux-brukermiljøkommandoer

29. su / sudo

Su og sudo er to måter å utføre samme oppgave på: kjøre et program som en annen bruker. Avhengig av distribusjonen din, bruker du sannsynligvis den ene eller den andre. Men begge deler fungerer. Forskjellen er at su bytter deg til en annen bruker, mens sudo bare utfører kommandoen som den brukeren. Derfor vil bruk av sudo være den sikreste måten å jobbe på.

30. dato

I motsetning til tid, gjør den akkurat det du forventer at den skal gjøre: den skriver ut dato og klokkeslett til standard utskrift. Den kan formateres avhengig av dine behov: utdataår, måned, dag, angi 12 eller 24 timers format, få nanosekunder eller ukenummer. For eksempel vil dato +"%j %V", gi ut årets dag og ukenummer i ISO-format.

31. alias

Kommandoen oppretter synonymer for andre Linux-kommandoer. Det vil si at du kan lage nye kommandoer eller grupper av kommandoer, samt gi nytt navn til eksisterende. Dette er veldig nyttig for å forkorte lange kommandoer du bruker ofte, eller lage mer beskrivende navn for kommandoer du bruker sjelden og ikke husker.

32. unavn

Viser grunnleggende informasjon om systemet. Uten alternativer vil den ikke vise noe nyttig annet enn Linux-linjen, men hvis du spesifiserer -a-alternativet ( EN ll), kan du få informasjon om kjernen, vertsnavnet og prosessorarkitekturen.

33. oppetid

Forteller deg systemets oppetid. Ikke særlig viktig informasjon, men kan være nyttig for tilfeldige beregninger eller bare av nysgjerrighet for å finne ut hvor lenge siden serveren ble startet på nytt.

34. søvn

Du lurer sikkert på hvordan du kan bruke den. Selv bortsett fra Bash-skripting, har det sine fordeler. For eksempel hvis du vil slå av datamaskinen etter en viss tid eller bruke den som en improvisert alarm.

Linux-kommandoer for brukeradministrasjon

35.useradd/userdel/usermod

Disse Linux-konsollkommandoene lar deg legge til, fjerne og endre brukerkontoer. Sjansen er stor for at du ikke kommer til å bruke dem så ofte. Spesielt hvis dette er en hjemmedatamaskin og du er den eneste brukeren. Du kan også administrere brukere ved hjelp av det grafiske grensesnittet, men det er bedre å vite om disse kommandoene i tilfelle.

36.passwd

Denne kommandoen lar deg endre brukerkontopassordet. Som superbruker kan du tilbakestille passordene til alle brukere, selv om du ikke kan se dem. God sikkerhetspraksis er å bytte passord ofte.

Linux-kommandoer for visning av dokumentasjon

37. mann / whatis

Mann-kommandoen åpner manualen for en bestemt kommando. Det er man-sider for alle de grunnleggende Linux-kommandoene. Whatis viser hvilke deler av manualene som er tilgjengelige for en gitt kommando.

38. hvor er

Viser hele banen til programmets kjørbare fil. Den kan også vise stien til kildene, hvis de er i systemet.

Linux-kommandoer for nettverksadministrasjon

39.ip

Hvis listen over Linux-kommandoer for nettverksadministrasjon virker for kort for deg, er du mest sannsynlig ikke kjent med ip-verktøyet. Net-tools-pakken inneholder mange andre verktøy: ipconfig, netstat og andre foreldede som iproute2. Alt dette er erstattet av ett verktøy - ip. Du kan tenke på det som en sveitsisk hærkniv for nettverksbygging eller som en uforståelig masse, men uansett er det fremtiden. Bare takle det.

En nybegynner begynner selvfølgelig å mestre OS Linux fra et grafisk grensesnitt. Men etter en stund bestemmer han seg for å prøve å jobbe på kommandolinjen også. Til slutt vil nesten alle gjøre dette. Dette er en ganske interessant og fascinerende prosess. Bare kommandolinjen avslører den fulle kraften til dette operativsystemet. Denne anmeldelsen viser de mest grunnleggende kommandoene. Alt dette er i referansehåndboken - mann, men i begynnelsen er det kanskje ikke praktisk å bruke det. Prøv først å bare skrive kommandoene gitt nedenfor uten tilleggsalternativer (som det er ganske mange av, og du kan finne ut av det ved å skrive "command -help" eller "man command name".

Vennligst, hvis mulig, korriger eller suppler denne listen i kommentarfeltet. Mange av kommandoene nedenfor er "Unix like", som betyr at du kan bruke dem også på Unix-baserte operativsystemer som Mac OS X etc.

Lag:

  • Logg Inn en forespørsel fra brukeren om et navn og passord (en forespørsel fra systemet til brukeren) om å logge på (som standard, når du skriver inn et passord, vises det ikke).
  • Logg ut avslutte gjeldende shell-økt.
  • startx en kommando for å starte X Window GUI (ikke forveksle med Windows-systemet. Ikke vær redd. Dette er ikke det :)).
  • skru av stanser systemet og forhindrer korrupsjon av filsystemet mens du gjør det, men brukes bare når du kjører i konsollmodus. Når du kjører i X Window-modus, ikke bruk.
  • stoppe rask og korrekt avstenging av systemet.
  • strømmen av riktig avstenging av systemet.
  • starte på nytt riktig avslutning med påfølgende lasting. Start på nytt.
  • vmstat gir informasjon om prosesser, minne og CPU-bruk.
  • su logg inn på en administratorøkt, men du må angi et passord. For å avslutte denne økten, skriv exit og trykk ENTER.
  • apropos søk etter en streng i titlene og titlene til dokumentasjonen (et ekstra søkeord legges inn). Gir en liste over alt som er funnet.
  • cal en formatert kalender for gjeldende måned (legg til y og det vil være en kalender for hele inneværende år).
  • Dato viser gjeldende dato og klokkeslett, i henhold til kjernesystemklokken.
  • klokke enkel klokke som henger på skrivebordet (mange tilleggsmuligheter).
  • finger vise informasjon om brukeren hvis navn er spesifisert i kommandoen.
  • vertsnavn kommandoen viser identifikatoren til den gitte verten (navnet). root kan endre vertsnavnet til et nytt.
  • hwclock datamaskinens innebygde klokke. Root-privilegier kreves for å endre dato og klokkeslett og synkronisere med systemklokken.
  • pwd viser hele banen til gjeldende katalog.
  • tzselect starter et verktøy som lar deg velge tidssone.
  • unavn viser informasjon om operativsystemet som brukes (når du legger inn ekstra kommandoparametere, gir det ganske mye informasjon).
  • oppetid viser gjeldende tid, øktvarighet, antall brukere og CPU-bruk.
  • brukere viser en kort liste over brukere som er logget på systemet.
  • w detaljert informasjon om alle brukere som jobber for øyeblikket og også enkel, pålogging osv. Hvis du trenger én bruker, spesifiser navnet i parameteren.
  • hva er søk i databasen med manualsider og vis en kort beskrivelse.
  • hvem liste over brukere som jobber i systemet for øyeblikket.
  • hvori finner filer, manualsider for den angitte kommandoen.
  • hvilken viser hele banen til den kjørbare kommandoen.
  • hvem er jeg viser gjeldende bruker-ID for brukeren som jobber i denne terminalen.
  • skrive sender en melding til en annen bruker i systemet ved å kopiere linjer fra avsenderens terminal til mottakerens terminal.
  • vegg sender en melding til terminalen til hver bruker som er logget på systemet.
  • historie viser en nummerert liste over kommandoer du har kjørt i denne og forrige økt. Hvis det er ganske mange av dem i historielisten, vil du se de siste.
  • arbeidsplasser viser en liste over alle kjørende og suspenderte oppgaver.
  • drepe avslutte prosessen (du må spesifisere hvilken).
  • Drep alle vil tillate prosesser å bli kontrollert ved å bruke deres navn eller filnavn, i stedet for identifikatorer som i kill. Alle spesifiserte prosesser avsluttes.
  • kjerneversjon viser hoved- og mindreversjonene av kjernen.
  • hyggelig lar deg vise eller angi oppgaveprioritet.
  • ps viser en liste over alle kjørende prosesser.
  • pstree viser hierarkiet av prosessene i systemet, som godt viser deres gjensidige avhengighet.
  • renice angir prioritet for den angitte oppgaven.
  • manus lar deg skrive alle utdata fra terminalen til en fil. For å stoppe opptaket, trykk Ctrl + d. Hvis filnavnet ikke er spesifisert, skrives det til typescript.
  • ganger viser den totale utførelsestiden for prosesser for hele systemet og den gitte brukeren.
  • topp lanserer et program som lar deg administrere prosesser. Og mye ekstra, nyttig informasjon.
  • cd endre gjeldende katalog. Som standard går den til hjemmekatalogen til gjeldende bruker (hvis ingen parametere er oppgitt).
  • dir viser filene i gjeldende katalog alfabetisk og skiller mellom store og små bokstaver.
  • fil viser innholdstypen til den angitte filen (tekst, kjørbar, data).
  • finne søk etter filer i gjeldende katalog Hvis du angir en bane, kan du søke overalt.
  • gratis viser informasjon om RAM, swap, cache, ledig minne, totalt, etc.
  • ls viser alle filer i gjeldende katalog i alfabetisk rekkefølge. Ligner på dir.
  • siste viser en liste over brukere som har logget på siden /var/log/wtmp-filen ble opprettet.
  • siste logg sjekker innloggingshistorikken til registrerte brukere Formaterer og skriver ut /var/log/lastlog-filen.
  • logger sender en forespørsel til syslogd-daemonen og ber den om å skrive en melding til syslog.
  • lpr sender et utskriftsdokument til utskriftsdemonen.
  • chmod endrer filtilgangsmodus. Tegn- eller tallformat.
  • chown endre eieren av den angitte filen. Rottilgang er nødvendig.
  • endring brukes til å endre kontoens utløpsdato. For administrasjon.
  • chfn endrer brukerinformasjon i filen /etc/passwd som fingerkommandoen henter informasjon fra.
  • chgrp en kommando for administratoren for å endre eiergruppen til en fil.
  • klar sletter terminalskjermen (hvis mulig).
  • crontab gir muligheten til å utføre visse oppgaver på en tidsplan. Det brukes oftest av administratoren, selv om brukere kan ha sine egne oppgaver.
  • csplit deler opp filen i flere deler Du må spesifisere splittemetoden (linjer osv.).
  • cp kopierer en fil til en annen, eller flere filer til en katalog.
  • dd kopiere en fil mens du utfører ulike, ekstra transformasjoner.
  • dc kalkulator.
  • debugfs brukes til å gjenopprette filsystemet (ext2,ext3) hvis fsck-kommandoen ikke er nok.
  • df viser mengden brukt og ledig diskplass for alle monterte partisjoner i filsystemet.
  • du viser antall diskblokker som er okkupert av hver av filene i katalogen.
  • mc starter Midnight Commander filbehandlingsprogram i en tekstkonsoll. Den ligner MSDOS-administratorer og er ganske enkel og lett å bruke. Det er mange nyttige og praktiske funksjoner.
  • mkdir opprette den angitte katalogen.
  • Mann referanseguide.
  • mcat kopierer rådataene til en diskett.
  • mcopy bruker en formatert MSDOS-diskett for å kopiere filer til og fra Linux uten først å koble disketten til filsystemet.
  • mdel sletter en fil på en formatert MSDOS-diskett.
  • mdir viser innholdet i en katalog på en MSDOS-diskett.
  • mdu viser diskplassen som er opptatt av MSDOS-katalogen.
  • melding kontrollerer tilgangen til terminalen din slik at kolleger ikke kan bombardere deg med meldinger ved å bruke skrivekommandoen
  • mformat oppretter et MSDOS-filsystem på en diskett.
  • mkbootdisk brukes i noen distribusjoner for å lage en oppstartsdiskett som inneholder alt som trengs for en nødoppstart.
  • mktemp oppretter et unikt filnavn for midlertidig arbeid.
  • merkelapp oppretter en volumetikett på MSDOS på en formatert diskett.
  • mmd oppretter en MSDOS-underkatalog på en formatert diskett.
  • mmount kobler en formatert MSDOS-enhet til filsystemet.
  • mmove flytter eller gir nytt navn til en fil på en MSDOS-diskett.
  • mer tekstfil personsøkingsverktøy.
  • mv gir nytt navn til eller flytter filer eller kataloger.
  • rm sletter den angitte filen. Du kan slette mye.
  • rmdir sletter den angitte tomme katalogen.
  • safedelete sletting av den angitte filen til safedelete-katalogen, hvor den lagres en stund før permanent sletting.
  • stat vise all tilgjengelig informasjon om den angitte filen.
  • ta på endrer siste tilgang eller endringstid for en fil til gjeldende tid.
  • angre sletting gjenoppretter filer slettet med safedelete-kommandoen.
  • toalett viser antall linjer, ord og tegn i filen.
  • bunzip2 dekomprimerer den angitte filen 30 % raskere enn gzip.
  • bzip2 komprimerer den angitte filen ved hjelp av en akselerert algoritme.
  • bzip2recover forsøker å gjenopprette data fra en ødelagt bzip2-komprimert fil.
  • komprimere komprimerer den angitte filen ved hjelp av en annen algoritme.
  • komprimere dekomprimerer filen komprimert av forrige kommando.
  • cpio lar deg lage arkiver og trekke ut filer fra arkiver. Lar deg kopiere filer. Du må spesifisere de riktige parameterne.
  • gpg lar deg kryptere og dekryptere en fil. Offentlig nøkkel krypteringsmetode. Lar deg lage elektroniske signaturer. Hvis du ikke har dette programmet, last ned http://www.gnupg.org
  • gzip komprimerer den angitte filen.
  • pistolglidelås pakker ut den angitte filen (utvidelsene .Z, .gz, .tgz, .zip).
  • gzexe lar deg komprimere en kjørbar fil med det angitte navnet slik at den automatisk blir ukomprimert og utført når brukeren gir kommandoen for å kjøre den komprimerte filen.
  • gpasswd setter gruppepassordet.
  • mcrypt Krypterer den angitte filen. En ny fil opprettes i arbeidskatalogen med filtypen .enc. Du vil bli bedt om et passord. Ikke glem det.
  • mdekryptere dekrypterer den samme filen. Hvis disse verktøyene ikke er tilgjengelige, last ned http://mcrypt/hellug.grl
  • tjære legger to eller flere filer inn i et nytt eller eksisterende arkiv, eller trekker dem ut fra et arkiv. Når du får en katalog, vil alle filene i katalogen og underkatalogen arkiveres.
  • snakke lar deg føre en interaktiv dialog med brukeren av INTERNETT-nettverket.
  • tee sender utdata til to utdataenheter. Kan sendes ut til skjerm og fil samtidig.
  • gir informasjon om eksisterende terminaler som kan brukes til videre arbeid.
  • ta på endrer opprettelsestidspunktet for filen til den gjeldende. Hvis filen ikke eksisterer, oppretter den en ny, tom fil.
  • unarj dekomprimerer eller viser innholdet i det angitte arkivet i .ARJ-format (MS DOS-komprimeringsformat).
  • pakke opp pakker ut og trekker ut filer fra arkiver laget av ZIP-verktøy (Linux, MS DOS, Microsoft Windows).
  • glidelås arkiverer og komprimerer filer.
  • zip info viser informasjon om innholdet i arkivet Hvis du angir et navn, vil det vise informasjon om en bestemt fil.
  • zip notat lar deg vise og redigere kommentarer til filer fra et ZIP-arkiv.
  • glidelås splitt lar deg dele et zip-arkiv i små nok deler til å skrive dem til flyttbare medier, og skriver filene til den angitte enheten (disketter).
  • zforce legger til filtypen .gz til alle filer i arbeidskatalogen, eller til den angitte filen, som har blitt komprimert, men som ikke har en filtype. forhindrer rekomprimering.
  • uuencode koder for en binær fil for overføring over ASC11-nettverk.
  • uudekode dekoder filen ovenfor.
  • autorun gjenkjenner automatisk alle tilgjengelige CDROM-stasjoner på systemet, monterer dem når en plate settes inn, og kan starte individuelle applikasjoner (som en spiller).For å bruke, må du legge til parametere til stasjonsfilen.
  • dårlige blokker sjekk den angitte enheten for dårlige sektorer (spesifiser enhet).
  • støte løser ut mediet fra den angitte enheten. Hvis enheten er montert, avmonteres kommandoen før mediet løses ut.
  • e2fsck sjekker og, om nødvendig, gjenoppretter et skadet volum av filsystemet (ext2, ext3).
  • ekko skriver ut en tekstlinje til standard utskrift.
  • fdformat formatere en diskett I tillegg legges navnet på enheten og den nødvendige formateringen inn.
  • fg Endrer en prosess som kjører i bakgrunnen til forgrunnen.
  • fgkonsoll viser antall aktive virtuelle konsoller.
  • fsck sjekker og reparerer filsystemet.
  • montere montere filsystemet.
  • umount avmontere filsystemet (i begge kommandoene må du spesifisere nøyaktig hva).
  • rdev når den kalles uten parametere, viser informasjon om gjeldende filsystem.
  • rcp brukes til å kopiere filer fra en datamaskin til en annen.
  • Dato mottar en dato- og klokkeslettverdi fra en annen nettverksvert. Brukes til å synkronisere systemtiden til verter.
  • endre navn gir nytt navn til filer. Veldig praktisk når det er mange filer.
  • endre størrelse endrer størrelsen på det virtuelle terminalvinduet i det grafiske miljøet.
  • restaurere gjenoppretter filer som er arkivert med dump-kommandoen.
  • løpenivå viser gjeldende og tidligere kjørenivåer.
  • makulere utfører en sikker sletting av filen etter å ha overskrevet innholdet til en annen disk.
  • søvn stanser starten av prosessen i det angitte antallet sekunder.
  • søvn pauser i mikrosekunder.
  • synkronisere sletter filsystembuffere.
  • cmp utfører en rask sammenligning av de to spesifiserte filene. Hvis de er identiske, vises ingen meldinger.
  • kolonne formaterer inndatateksten fra den angitte filen til en liste med fem kolonner.
  • diff sammenligner to spesifiserte tekstfiler. Hver forskjell vises i kontekst. Lar deg sammenligne kataloger.
  • diff3 sammenligner de tre spesifiserte filene og skriver ut resultatene.
  • enscript konverterer den angitte tekstfilen til Post Script-format. Utdataene kan skrives ut eller skrives til en fil.
  • fmt dette verktøyet formaterer hver linje i den angitte filen slik at alle linjene har samme bredde.
  • hode verktøyet viser de ti første linjene i filen. Flere filer er også mulig.
  • ispell Starter et interaktivt stavekontrollverktøy for den angitte filen.
  • id viser de effektive bruker- og gruppe-id-verdiene for gjeldende bruker.
  • ifconfig viser statusen til gjeldende nettverkskonfigurasjon eller konfigurerer nettverksgrensesnittet.
  • mindre viser innholdet i den angitte filen på skjermen og lar deg se den på en enkel måte.
  • nl Kommandoen nummererer linjene i den angitte filen.
  • lim inn kombinerer de tilsvarende linjene med filer i kolonner. Du kan kombinere flere filer om ønskelig.
  • pdf2ps konverterer en PDF-fil til Post Script Resultatet skrives til disk.
  • pdftotekst konverterer en fil fra PDF til tekst og skriver resultatet til disk.
  • pr klargjør tekst for utskrift ved å utføre pagineringsformatering Flere filer kan forberedes.
  • sortere kommando lar deg sortere linjene i en fil i alfabetisk rekkefølge.
  • dele deler opp filen i deler.
  • zcat;zmore skriver ut innholdet i en gzip-komprimert fil til skjermen uten å dekomprimere.
  • zcmp
  • zdiff sammenligner to gzip-komprimerte filer uten å dekomprimere.
  • zegrep;zfgrep;zgrep utføre et søk etter den angitte strengen, uttrykk i en gzip-komprimert fil, uten å pakke ut.
  • aumix Kjører interaktivt et verktøy som administrerer ulike lydkortinnstillinger.
  • cdda2wav verktøyet er beregnet på å ta opp lydspor fra en lyd-CD til filer i WAV-format. Hvis filnavnet ikke er spesifisert, går opptaket til filen audio.wav i gjeldende katalog.
  • cdlabelgen kommandoen er beregnet på å klargjøre omslag til CD-bokser. Resultatet er i en Post Script-fil. Krever en Perl-tolk med minst versjon 5.003.
  • cdp starte lyd-CD-spilleren i tekstmodus.
  • cdparanoia leser lydspor fra lydkomprimering og skriver til WAV, AIFF, RAW-filer.
  • kombinere kombinerer to eller flere bildefiler til én. Et stort antall spesialeffekter. Det er en del av Image Magick-pakken og kan hentes fra http://www.imagemagick.org
  • konvertere konverterer den angitte grafikkfilen til utdata. Gjenkjenner mange formater. Last ned på samme måte som den forrige.
  • identifisere bestemmer formatet og egenskapene til grafikkfilen og sjekker for integritet og feil.
  • mogrify konverterer grafikkfilen og overskriver originalen.
  • montasje konvertere flere filer til et kombinert bilde Last ned http://www.imagemagick.org
  • mpg123 spiller av en MP3-lydfil på hovedavspillingsenheten. Filnavnet eller dens adresse på Internett legges inn. For å stoppe avspillingen, Ctrl + c. For å stoppe og avslutte programmet, trykk Ctrl + c to ganger.
  • spille spiller av en lydfil med det angitte navnet Gjenkjenner automatisk filtypen. Lar deg legge til ulike lydeffekter til filene som spilles av.
  • playmidi spiller av lydfiler i MIDI-format.
  • rec tar opp input fra en mikrofon eller andre innganger til en lydfil. Filtypen bør spesifiseres med parameteren (type) Det er mulig å legge til lydeffekter.
  • sox konverterer samples fra inngangssignalformatet til utgangen med tillegg av effekter.
  • emacs lanserer tekstredigeringsprogrammet Emacs.
  • Joe enkel å bruke tekstmodusredigerer.
  • pico enkel og brukervennlig tekstredigerer. Praktisk for å redigere konfigurasjon og enkle filer.
  • vi lanserer det klassiske VI-tekstredigeringsprogrammet for UNIX-systemer.
  • dmesg skriver ut kjernemeldinger til skjermen, inkludert de som vises ved oppstart og etterpå. For å gjøre det lettere å lese, skriv inn dmesg|less.
  • gruppeadd opprette en brukergruppe med det angitte navnet.
  • gruppedel sletter gruppen med det angitte navnet.
  • gruppemod endrer innstillingene for gruppen med det angitte navnet.
  • mkpasswd genererer et passord av høy kvalitet som er standard på ni tegn og inneholder minst store og små bokstaver og tall.
  • passwd lar brukeren med det angitte brukernavnet endre kontopassordet sitt. root kan endre passordet til enhver bruker.
  • pwgen oppretter et passord av høy kvalitet som er lett å huske. Lengden på passordet er angitt med et tall. Hvis dette verktøyet ikke er tilgjengelig, last ned http://metalab.unc.edu/pub/Linux/system/security
  • kvote viser gjeldende diskbruksstatistikk og gjeldende grenser for brukeren eller gruppen med det gitte navnet.
  • kvotesjekk undersøker filsystemet for diskplassbruk.
  • kvote Aktiverer og deaktiverer diskplassbegrensninger.
  • rpm starter pakkebehandlingen, et verktøy som lar deg installere, sjekke og oppdatere pakker med en rpm-utvidelse.
  • rpmfinn søk etter den nødvendige pakken i RPM-pakkedatabasen via INTERNETT. Den siste versjonen av verktøyet er http://www.rpm.org
  • tmpwatch sletter alle filer i den angitte katalogen hvis de ikke har blitt åpnet de siste n timene Rydder opp i midlertidige kataloger.
  • brukeradd opprette en ny bruker med det angitte navnet.
  • brukerdel sletter brukeren med oppgitt navn.
  • brukermod endrer innstillingene til brukeren med det angitte navnet.
  • hentemail e-postmottaksverktøy. Kjører i bakgrunnen. Laster ned e-post fra den angitte serveren. Hvis ikke, kan du laste ned http://www.freshmeat.net
  • ftp etablerer en forbindelse med den angitte noden og lar deg laste ned eller laste opp filer.
  • gaupe starte en konsollnettleser.
  • post verktøy for redigering og visning av e-post Sende og motta brev.
  • netstat viser informasjon om nettverksdelsystemet. Det er mange innstillinger og parametere.
  • ping sende pakker til den angitte adressen for å sjekke tilkoblingen med denne verten.
  • telnetåpner et terminalvindu på den eksterne verten og starter en interaktiv økt.
  • wvdial programmet kobles til INTERNETT via PPP-protokollen ved å bruke parameterne som er lagret i filen /etc/wvdial.conf
  • wvdialconf søker etter et modem, bestemmer porten det er koblet til, initialiseringsstrengen og maksimal dataoverføringshastighet. Denne informasjonen skrives automatisk til en fil (se ovenfor). Rottilgang er nødvendig.
  • ar arkiveringsverktøy utviklet for å lage og pakke ut et arkiv.
  • bue viser informasjon om CPU-arkitekturen.
  • setter jobber i kø for senere utførelse på det angitte tidspunktet.
  • atq viser en liste over jobber som står i kø for utførelse.

Linux-operativsystemet har lenge etablert seg som stabilt og brukervennlig. Han tåler tålmodig både feilene til programmerere og den udugelige håndteringen av en nybegynner. Og som det allerede har blitt vanlig i OS Linux, er det et bredt utvalg av verktøy for å løse ethvert problem.

Denne delen vil fokusere på konsollkommandoer. For en bruker som i stor grad har blitt vant til praktiske vindusbehandlere som lar deg åpne en fil eller kjøre et program med ett museklikk, kan dette virke noe vilt og muligens veldig upraktisk. Men man må bare prøve, da all frykt forsvinner som en morgentåke i strålene fra den stigende solen.

Hvis du ikke har jobbet i konsollen ennå, kan du være interessert i å vite at ved hjelp av enkle kommandoer kan du installere en ny pakke og umiddelbart tømme hurtigbufferen til Synaptic-programmet (sudo apt-get clean), koble til en disk , eller til og med demontere alt (sudo mount -a) , eller kanskje til og med arrangere en skjermkorttest (glxgears -printfps) hvis det er et ønske. Du må kanskje finne noe i en katalog og dens underkataloger mens du er i konsollmodus og gjøre det lesbart for andre (# find /myotherdir/ -type f -exec chmod ax,u+w () \;).

Enkle og nyttige kommandoer vil garantert komme godt med for deg. Målet her er selvfølgelig ikke å fortelle deg om alle eksisterende Linux-kommandoer, og alle av dem vil neppe noen gang bli nødvendige. Listen nedenfor inneholder bare de mest grunnleggende og nødvendige av dem. For å få omfattende informasjon om en bestemt kommando og alle mulige alternativer for dens lansering, må du bruke den tilsvarende siden i den elektroniske mannen eller informasjonsmanualen.

ag[ alternativer ] [arkiver ] [ navn på arkivfiler ] - et program som lar deg jobbe med arkivfiler av ulike typer.

dårlige blokker[alternativer] [enhet] - søk etter dårlige fysiske sektorer på disken.

bzip2[ alternativer ] [ filnavn ] - verktøy for å komprimere filer.

cal[ alternativer ] [ måned [ år ] ] - denne kommandoen viser kalenderen. Som standard vil den vise gjeldende måneds kalender. For eksempel vil kommandoen: cal -3 - vise en kalender for 3 måneder.

cd / katalog- kommandoen lar deg endre gjeldende katalog. Eksempel: cd ~/ navigerer raskt til brukerens hjemmekatalog.

chmod[ alternativer ] [ filmodus ] - denne kommandoen lar superbrukeren eller brukeren - eieren av en fil endre dens attributter. Du kan bruke oktal eller symbolsk notasjon for å angi attributter. For eksempel trengte vi å gjøre filen kjørbar, for dette kan vi bruke kommandoen sudo chmod +x [file] eller ved å kjøre kommandoen chmod 777 -cR /home/somefolder, kan du angi rettighetene til hele mappen og alt innholdet (-R-bryteren er rekursiv), kan du og ikke bruke -cR-alternativkombinasjonen, -c-alternativet skriver ut informasjon til konsollen slik at du kan forsikre deg om at tillatelsene er endret.

chown[ alternativer ] [ fil ] - å kjøre denne kommandoen som en superbruker vil tillate deg å endre eieren eller gruppen av eiere av en fil.

klar- tømme terminalvinduet.

cmp[ parametere ] [ fil1 ] [ fil2 ] - kommandoen starter et verktøy for byte-for-byte sammenligning av to filer.

komm[ alternativer ] [ fil1 ] [ fil2 ] - denne kommandoen lar deg sammenligne to filer linje for linje.

komprimere[ alternativer ] [ filnavn ] - kommando for å redusere størrelsen på den angitte filen.

ons[alternativer] [kilde] - dette programmet brukes til å kopiere filer og kataloger.
Eksempel: cp /home/filnavn til /Desktop/mappenavn

dato [alternativer] - denne kommandoen er nødvendig for å vise og endre systemets dato og klokkeslett.

diff[alternativer] [fil1] [fil2] er et annet verktøy for å sammenligne to filer. Etter sammenligningen viser den linjene der forskjellene ble funnet.

diff3[ alternativer ] [ fil1 ] [ fil2 ] [ fil3 ] - det samme verktøyet som kan sammenligne tre filer.

dir- viser listen over filer i denne katalogen.

e2fsck[alternativer] [enhet] – verktøy for å sjekke og reparere skadede ext2-partisjoner.

støte- Et verktøy for å mate ut CDer. Den samme kommandoen kan brukes til å justere hastigheten på en CD-ROM, for dette utfører vi eject -x [speed] kommandoen, som skjer for eksempel når du lytter til musikk, når en ekstra støykilde bare distraherer. I andre saker er det en annen kommando hdparm -E8 /dev/cdrom for disse formålene. Men det er visse ulemper ved bruken, vi må ha tilgang til root-kontoen, og på noen stasjoner akselererer disken fortsatt over tid og vi må utføre kommandoen på nytt. Generelt, når du arbeider med en CD-ROM, kan andre kommandoer brukes. For eksempel, lsof +d /media/cdrom - lar deg få informasjon om hva som hindrer utstøting av CD-en, eller hvis vi av en eller annen grunn ikke ønsker å håndtere det, så kan disken bli kastet ut med makt med kommandoen : umount -l /media/cdrom && eject Det er også enkelt å jobbe med diskbilder, for eksempel med kommandoen: sudo mount -o loop -t iso9660 [hva] [hvor] Du kan enkelt montere et ISO-diskbilde.

ekko[hva] >> [hvor] // legg til [hva] på slutten av filen [hvor] For eksempel, hvis du skriver en ">", vil filen bli overskrevet.

fdformat[ alternativer ] [ enhet ] - lavnivåformatering av disketten.

finne[ bane ] [ alternativer ] - en kommando for å søke etter filer som samsvarer med de gitte parameterne.

fmt[alternativer] [fil] – verktøy for enkel tekstbehandling.

gratis[ parametere ] - viser informasjon om tilgjengelig ledig RAM.

fuser[ alternativer ] [ fil ] - denne kommandoen viser alle prosesser som bruker den gitte filen.

gnome-terminal- oppretter en fungerende terminal i Gnome-miljøet

grupper[alternativer] – vis gruppene brukeren er medlem av.

pistolglidelås[fil ] - dekomprimering av filer komprimert med gzip-verktøyet.

gzip[ parametere ] [ fil ] - verktøy for arkivering. Oppretter arkivfiler med filtypen .GZ.

stoppe[alternativer] - slå av datamaskinen.

hjelp[alternativer] - som navnet tilsier, er denne kommandoen ansvarlig for å vise hjelpesystemet for innebygde skallkommandoer. Hvis det legges inn uten ekstra parametere, vil brukeren se en fullstendig liste over alle innebygde kommandoer.

historie[ parametere ] - liste over utførte kommandoer.

id[ alternativer ] [ bruker ] - kommandoen viser IDen til gjeldende bruker og gruppen han tilhører.

info- Viser en online hjelpemanual, alternativ til mann.

arbeidsplasser- denne kommandoen viser prosessene som kjører i bakgrunnen.

drepe[ parametere ] [ PID ] - kommandoen sender et avslutningssignal til en bestemt prosess. Den kan brukes til å avslutte en hengt applikasjon.

Drep alle[ parametere ] - avslutning av alle prosesser som samsvarer med de angitte parameterne.

lenker- starte Links-tekstnettleseren.

Er[alternativer] - kommando for å vise informasjon om alle filene i katalogen. Mer detaljert informasjon kan fås ved å bruke tilleggsalternativer, for eksempel ved å bruke ls-kommandoen med -la-alternativet ( ls-la) filattributter vil vises (w - Skriv, r - Les, x - Utfør).

gaupe- Starter Lynx tekstnettleseren.

Mann[alternativer] - online referansehåndbok mann. Hvis vi også spesifiserer mann i alternativene, vil vi få hjelp til å bruke denne manualen.

mc- start filbehandler Midnight Commander.

mformat[alternativer] [stasjon] - formatering av en diskett for MS-DOS. Foreløpig en ganske sjeldent brukt kommando.

mkbootdisk- Oppretting av en nødoppstartsdiskett.

mkdir[alternativer] [bane] - opprett en ny katalog. Eksempel: mkdir /Desktop/navn_på_katalog_skal opprettes

montere[ filsystem ] - monter et av de støttede Linux-filsystemene.

mpartisjon- lage en MS-DOS-partisjon.

mv[alternativer] [kilde] [destinasjon] - kommando for å flytte filer og kataloger.

nano- lanserer nanokonsollens tekstredigerer. Vær oppmerksom på at når du utfører en kommando, for eksempel pico, kan det hende du ikke oppnår det du ønsker hvis du ikke har sistnevnte installert på systemet ditt, dette gjelder også andre pakker som nano eller vi.

passwd[bruker] - en kommando som lar brukeren endre passordet sitt, og superbrukeren - for å endre passordet til enhver bruker registrert i systemet.

pidof[alternativer] [applikasjoner] - denne kommandoen viser identifikatoren (PID) for en bestemt prosess. Når du kjenner PID, kan en hengt prosess drepes ved å bruke kill-kommandoen.

strømmen av[alternativer] - kommando for å slå av datamaskinen. En analog av stopp-kommandoen.

pwd- kommandoen viser banen til gjeldende katalog.

kvote[alternativer] – vis mengden ledig ledig plass i partisjonen.

starte på nytt- denne kommandoen, i motsetning til stopp og poweroff, deaktiverer ikke, men starter systemet på nytt.

endre størrelse 2fs[alternativer] enhet [ny størrelse] – endre størrelsen på ext2-filsystemet.

nullstille- tømmer terminalvinduet.

rm[ alternativer ] [ fil eller katalog ] - ved å bruke denne kommandoen kan du slette en fil eller katalog.

rpm[opsjoner] er et mye brukt binært pakkeformat. Brukes til å installere nye programmer eller oppdatere eksisterende.

søvn[tid] [alternativer] - pause i en spesifisert tidsperiode. Lar deg forsinke utførelsen av en prosess. For eksempel kan det se ut som denne hvilemodus 15 && reboot , som vil resultere i en omstart etter det angitte tidsintervallet.

sndconfig- lansering av et verktøy for å konfigurere lyd i Linux. Hvis lydkortet ikke ble gjenkjent under installasjonsprosessen, kan du bruke dette verktøyet.

tjære[alternativer] - kommando for arbeid med tar-arkiver. Ved å spesifisere de nødvendige parametrene, avhengig av målene dine, kan du opprette et arkiv, for eksempel fra en liste over filer, liste de nødvendige filene atskilt med et mellomrom, for eksempel: tar -cvf homefiles.tar fil1 fil2 fil3 eller pakke ut filer fra det valgte arkivet tar -xvf arkivnavn.tar

topp- En interaktiv liste over gjeldende prosesser sortert etter CPU-bruk. Men etter vår mening er htop-pakken mer praktisk i denne forbindelse, henholdsvis htop call-kommandoen.

ta på- oppretter en tekstfil. Eksempel: trykk på /Desktop/Noen mappe/Nyfil

umount[alternativer] - denne kommandoen deaktiverer filsystemer fra Linux. Husk at de er koblet til ved hjelp av mount-kommandoen.

unavn-a - viser informasjon om versjonen av operativsystemet.

komprimere[ alternativer ] [ fil ] - dekomprimering av filer komprimert med komprimeringskommandoen.

unexpand[ alternativer ] [ fil ] - konverter mellomrom til tabulatorer i den gitte filen.

pakke opp[ alternativer ] [ zippet fil ] - ved å bruke denne kommandoen kan du pakke ut en fil som er komprimert av zip-arkivet.

brukere- Visning av brukere som er koblet til systemet.

vi- starter vi-konsollens tekstredigerer.

w[alternativer] [bruker] – viser brukerne som er koblet til systemet og prosessene de kjører.

toalett[ alternativer ] [ fil ] - denne kommandoen viser antall byte og linjer i den angitte filen.

hvilken[ applikasjon ] - kommandoen viser hele banen til den kjørbare filen til en bestemt applikasjon.

glidelås[alternativer] [fil] er et mye brukt verktøy for arkivering av filer.

Det er kanskje alt. Jeg prøvde å snakke om de viktigste og nødvendige kommandoene. Siden det ikke var målet mitt å beskrive alle kommandoene i detalj, og nå trenger du det ikke, fordi du alltid kan bruke den tilsvarende siden til onlinemannen eller infomanualen. Hvordan gjøre det?

Kommandolinjefunksjonene er virkelig imponerende. Jeg ønsker deg oppriktig suksess i utviklingen deres.

Moderne PC-brukere er vant til et grafisk grensesnitt. Noen ganger må du imidlertid bruke kommandolinjegrensesnittet, det vil si angi visse kommandoer manuelt. For eksempel i fravær av et grafisk skall, når du gjenoppretter og konfigurerer systemet, etc. Dessuten er det raskere og mer praktisk å bruke kommandolinjen for å utføre noen handlinger enn å bruke det vanlige grafiske grensesnittet.

Kommandolinje er et veldig kraftig systemadministrasjonsverktøy. Noen nybegynnere er redde for å jobbe i konsollen, og tror at det er for komplisert og uforståelig. Faktisk er dette ikke slik, det er nok å mestre noen arbeidsmetoder og noen få enkle kommandoer, og det vil være mye lettere å håndtere resten av kommandoene. Det grafiske grensesnittet ble utbredt for ikke så lenge siden - på slutten av forrige århundre. Og før det jobbet alle databrukere med kommandolinjen.

Uansett bør Linux-brukere lære å jobbe i konsollen, disse ferdighetene vil definitivt komme godt med i fremtiden. I denne artikkelen vil vi se på arbeidet med konsollen og terminalen, samt de viktigste vanligste Linux-kommandoene, uten å late som om de er komplette, siden en fullstendig beskrivelse av dem med eksempler kan ta mer enn ett volum.

For å få tilgang til konsollen mens du er i grafikkmodus, må du trykke på tastekombinasjonen Ctrl+Alt+F1. Deretter må du skrive inn et brukernavn og passord, som når du starter opp systemet. Kan åpne flere konsoller ved hjelp av hurtigtaster Ctrl+Alt+F2, Ctrl+Alt+F3 etc. (opptil F6) og kjør forskjellige programmer i dem samtidig. For å gå tilbake til det grafiske miljøet, trykk Alt+F7, mens konsollene forblir åpne og programmene som kjører i dem vil fortsette å fungere.

Ris. 1. Konsole terminalemulator

Kommandoer i Linux består av flere deler: selve kommandoen, taster (alternativer) og parametere, som kan være obligatoriske og valgfrie. For eksempel i kommandoen ls -la /var/www(heretter vil kommandoene være i fet skrift): ls er en kommando, la er nøklene, som oftest er atskilt med et minustegn "-", og i dette tilfellet er /var/www-katalogen parameteren. Taster er korte og lange: korte består av én bokstav og er atskilt med én minus "-", lange taster er atskilt med to minuser "--". Korttaster kan kombineres til én, for eksempel kommandoer ls -l -a -t -r og ls-latr er identiske. De mest populære lange alternativene er --help og --version. Ved å skrive --help-tasten etter en kommando (for eksempel ls --help), vil vi få en kort hjelp om det. --version-bryteren brukes til å vise versjonen av programmet.

Vær oppmerksom på at kommandoer, brytere, filnavn i Linux skiller mellom store og små bokstaver. Det er, LS og ls er forskjellige kommandoer, hvis i stedet for ls slå LS, vil effekten være uventet. Det er praktisk å skrive lange kommandoer ved å bruke "Tab"-tasten, som brukes til automatisk fullføring, bare skriv inn de første bokstavene i kommandonavnet og trykk på denne tasten. Hvis det er flere kommandoer som starter med de angitte tegnene, vil de vises på skjermen, i dette tilfellet må du skrive inn ett eller flere tegn og trykke "Tab" igjen. På samme måte kan "Tab"-tasten brukes til å raskt ringe alternativer, lange filnavn og så videre. Ved å bruke markørtastene kan du se og redigere allerede angitte kommandoer.

Du kan også bruke følgende hurtigtaster:

ctrl+c- avbryt programmet (merk at i det grafiske miljøet brukes samme tastekombinasjon for kopiering).

Ctrl+Shift+C- kopier den valgte informasjonen til utklippstavlen, du kan bruke musen til å velge den.

Ctrl+Shift+V- lim inn informasjon fra bufferen. For å sette inn tekst er det også praktisk å bruke den midterste museknappen (rullehjulet), etter å ha valgt teksten.

ctrl+s- suspendere utgangen til terminalen.

ctrl+q- gjenoppta utgangen til terminalen. Selv om vanligvis hvilken som helst nøkkel kan brukes til dette. Noen ganger hjelper det hvis terminalen er frosset.

ctrl+z- stopp programmet. For å fortsette må du skrive inn kommandoen fg(eller bg for å fortsette å kjøre programmet i bakgrunnen).

Ctrl+D- gå ut av terminalen, lukke konsollen, bryte forbindelsen med den eksterne datamaskinen.

La oss nå gå direkte til vurderingen av Linux-kommandoer.

Informasjonskommandoer

Mann kommando - viser detaljert informasjon om Linux-kommandoen, brytere osv. For eksempel: mann date.

Dessverre er ikke alle manualer oversatt til russisk, du kan trenge grunnleggende kunnskaper i engelsk.

Dato- Viser gjeldende dato og klokkeslett.

uname-a- viser informasjon om systemet.

hvem- gir en liste over brukere som for øyeblikket er i systemet. Ikke vær redd hvis flere brukere blir funnet på en personlig datamaskin, dette betyr ikke i det hele tatt at hackere har hacket den. Vær oppmerksom på navnene deres. Hver åpen terminal, inkludert den grafiske, betraktes av systemet som en egen bruker.

w- lignende hvem viser brukere i systemet, men viser i tillegg mer informasjon - hvilke kommandoer brukerne utfører, og hvor opptatt prosessoren er.

gratis- Vise informasjon om RAM.

topp- viser informasjon om prosesser, prosessorbelastning, minneallokering.

df-h- viser informasjon om harddisker.

oppetid- Viser systemets oppetid, antall brukere, CPU-bruk.

pwd- viser gjeldende katalog.

tid- måler for eksempel kjøretiden til programmet tid ls.

ekko- skriver ut en tekstlinje til standard utskrift. ekko Hei- Viser ordet "Hei" ekko*- vil vise en liste over filer i gjeldende katalog. ekko $- viser summen av tallene 2 og 3.

Filkommandoer

ls- viser en liste over filer i gjeldende katalog. For å vise en liste over filer i en hvilken som helst katalog, må du skrive inn banen til katalogen etter kommandoen, for eksempel: ls /usr/bin. Noen alternativer for ls-kommandoen:

A - vis skjulte filer;

S - spesifiser størrelsen på filer i blokker;

T - sortering etter filendringstid, første nye filer;

X - sortering etter filtype, filer uten filtype vises først;

L - utvidet utdataformat: viser attributter, eiere og gruppe filer, størrelse, dato og klokkeslett for opprettelsen;

R - omvendt sorteringsrekkefølge. For eksempel kommandoen

ls -lat /etc vil vise innholdet i /etc-katalogen utvidet og sortert etter filopprettingstidspunkt.

cp- kopiering av filer. cp doc1 doc2- vil lage en kopi av doc1-filen under navnet doc2.

rm- slette filer. rmdoc- vil slette dokumentfilen. rm*- vil slette alle filer i gjeldende katalog. rm *dok- vil slette alle filer som slutter med doc. -i-bryteren brukes til å bekrefte slettingen av hver fil, -r-bryteren for å slette kataloger og filer i disse katalogene.

rmdir- slette en katalog. rmdir alex- vil fjerne alex-katalogen.

Du må være veldig forsiktig med kommandoer. rm og rmdir, spesielt i superbrukermodus, siden du kan slette ikke bare dine egne, men også systemfiler, noe som kan føre til systemkrasj.

pwd- vise gjeldende katalog.

mkdir- opprette en ny katalog. mkdir alex- vil opprette en katalog alex.

mv- Flytte eller gi nytt navn til filer. mv ny gammel - endre navn på fil ny til gammel.

katt- slå sammen filer eller sende ut filer til standard utdata. katt dok- vil sende ut doc-filen.

cat /proc/cpuinfo- vil gi detaljert informasjon om prosessoren, cat /proc/versjon- om versjonen av Linux-kjernen.

ta på- lage en tom fil.

trykk på dok- vil lage en doc-fil. finne- søk etter filer. finn / -navn "dok*"- finner alle filer som starter med doc.

tjære- et program for arbeid med arkiver. tar -zxvf file.tar.gz- vil pakke ut arkivfilen file.tar.gz. tar -cvf min.tar min fil- vil zippe myfile-filen, lage et my.tar-arkiv.

mer- utdatafiler med pause for visning, i motsetning til cat, som sender ut hele filen på en gang. Du kan rulle tekst linje for linje ved å bruke Enter-tasten eller side for side ved å bruke mellomromstasten.

mindre- lignende filviser mer, men lar tekst rulles opp og kontrolleres med markørtastene.

nano- enkel fullskjerms tekstredigerer. Anbefalt for nybegynnere, da den inneholder et minimum av funksjoner og hovedkommandoene vises på skjermen.

vi- en ganske kraftig tekstredigerer, men den har sitt eget ikke-standard kommandosystem, så det tar tid å mestre.

mc(Midnight Commander) er en kraftig filbehandler som ligner på Norton Commander for DOS eller FAR for Windows. Lar deg slette, kopiere, gi nytt navn, vise, redigere filer, endre deres attributter osv. Midnight Commander er vanligvis ikke inkludert i standardsettet med systemprogrammer, så det må installeres separat. Men det anbefales på det sterkeste for bruk, da det i stor grad forenkler arbeidet med filer.

Installasjon og fjerning av programmer

Ulike verktøy brukes til å installere og fjerne programmer, avhengig av versjonen av Linux-distribusjonen. Debian-baserte distribusjoner (Ubuntu, Linux Mint, etc.) bruker kommandoene til dette formålet apt-get eller evne. Det første alternativet er forenklet, det andre har mer funksjonalitet. Noen handlinger, som installasjon og fjerning, må utføres som root, eller bruk kommandoen sudo.

sudo apt-get oppdatering- får en ny liste over pakker.

sudo apt-get oppgradering- oppdater programmer, før det må du oppdatere listen over pakker ved å kjøre forrige kommando. Det er ønskelig å utføre begge kommandoene med jevne mellomrom (ofte gjøres dette automatisk), og også før du installerer nye programmer.

sudo apt-get install mc- installasjon av programmet mc.

sudo apt-get remove mc- slette programmet mc. Red Hat-baserte distribusjoner som bruker RPM-pakker bruker ofte en nam.

nam oppdatering- system oppdatering.

nam installer mc- installasjon av programmet mc.

nam fjern mc- slette programmet mc. Det finnes andre pakkebehandlere ogiver.

Nettverkskommandoer og arbeid med eksterne datamaskiner

ping- sjekk forbindelsen med en bestemt adresse i nettverket. ping google.com- ved å sjekke tilgjengeligheten til google.com-nettstedet, kan du også bruke IP-adressen: ping 192.168.1.5. Hvis det ikke er noe svar, betyr ikke dette 100% at det ikke er noen forbindelse, noen ganger er arbeidet med denne kommandoen blokkert på nettverket.

traceroute- viser ruten til trafikken. For eksempel: traceroute google.com. Lar deg finne ut hvilken del av nettverket som har problemer.

telnet- tilkobling til en ekstern datamaskin. Lar deg kjøre kommandoer på en annen datamaskin. Brukes hovedsakelig på det interne nettverket fordi trafikken ikke er kryptert. Eksempel: telnet 192.168.1.1.

ssh- tilkobling til en ekstern datamaskin via en kryptert kanal. ssh- tilkobling til serveren site.com bruker alex. For å koble til gjennom en ikke-standard port, brukes for eksempel -p-bryteren

ssh -p 12345- tilkobling til serveren 111.222.123.123 til rotbrukeren gjennom port 12345.

ftp- tilkobling til en ekstern datamaskin via filoverføringsprotokoll. ftp-site.com- tilkobling til site.com-serveren.

sftp- Kommandoen ligner på ftp, men tilkoblingen gjøres ved hjelp av en kryptert protokoll.

rute-n- viser rutetabellen.

ifconfig- informasjon om nettverkstilkoblinger og deres innstillinger.

vertsnavn- viser eller endrer nettverksnavnet til datamaskinen.

whois nettsted eller IP-adresse – viser for eksempel informasjon om domenet, eieren av domenenavnet eller IP-adressen whois google.com eller hvem er 8.8.8.8.

grave- viser informasjon om for eksempel DNS grave google.com. Du kan kontakte enhver DNS-server ved å spesifisere den slik: [email protected]. For å hente informasjon fra DNS-serveren kan du også bruke programmene vert og nsoppslag, spesifisere et domenenavn eller IP-adresse etter dem, men disse verktøyene har redusert funksjonalitet sammenlignet med grave.

wget- et program for å laste ned filer, sider, sider fra Internett. wget http://site.com- last site.com hovedside. wget -r -l 10 -k http://site.com- vil laste nettstedet fullstendig.

gaupe, lenker, lenker 2(3 separate kommandoer) - tekstnettlesere, lar deg se nettsteder direkte fra konsollen.

Administrasjonskommandoer

su- brukerendring. etter alex- endre bruker til alex. Skriving su uten parametere, vil du få superbruker (root) rettigheter, mens hint tegnet $ vil endre til # .

Du bør ikke være i denne modusen hele tiden, men det er bedre å ikke bruke det i det hele tatt, men bruk kommandoen sudo.

For å avslutte økten og gå tilbake til forrige bruker, skriv exit.

sudo- lar deg kjøre andre programmer med superbrukerrettigheter, skrevet før en annen kommando, for eksempel

sudo rm-fil- vil slette en fil opprettet av en hvilken som helst bruker.

sudo -i eller sudo -s- teamanaloger su.

Bruk kommando sudo bør også være veldig forsiktig og bare når det er nødvendig.

passwd- endre passordet til gjeldende bruker. passwd alex- endre passord for bruker alex.

adduser eller brukeradd- legg til en ny bruker. adduser katya- legg til bruker katya. Etter å ha skrevet kommandoen, må du skrive inn et passord. Du må være superbruker for å kjøre kommandoen.

brukerdel- slett bruker. brukerdel vasya- vil slette brukeren vasya.

gruppeadd- Opprettelse av en ny gruppe. gruppelegg til studenter- vil opprette en studentgruppe.

gruppedel- slette en gruppe. gruppe av studenter- vil fjerne elevgruppen.

chmod- endre tillatelsene til en fil eller katalog. chmod 644 fil- sett tillatelser til 644 på filen. chmod +x fil- Gir filen tillatelse til å kjøre.

chown- endre eieren av filen. chown alex-fil- som et resultat av å utføre denne kommandoen, blir alex eieren av filen.

chgrp- endre filgruppe. chgrp studenter laba1- endre gruppe av fil laba1 til studenter.

Kommandoer for arbeid med prosesser

ps- Vis en liste over prosesser. ps axu- se alle prosesser. ps axu | grep seier- vis alle prosesser der karakterene "vinner" forekommer.

drepe- drep programmet, etter kommandoen indikeres programnummeret (prosess-ID - PID), som kan finnes ved hjelp av ps-kommandoen. Eksempel: drepe 1234.

killall kommando- avslutter alle prosesser startet med den angitte kommandoen.

bg- fortsett programmet i bakgrunnen, for eksempel etter en tastekombinasjon ctrl+z. Etter kommandoen kan PID spesifiseres:

bg 1234.fg- fortsett programkjøring i normal modus, PID kan også spesifiseres.

Andre Linux-kommandoer og programmeringsspråk

Noen kommandoer fra denne listen er kanskje ikke tilgjengelige i standarddistribusjoner, de kan installeres separat.

sed- et kraftig verktøy for tekstbehandling.

awk- språk for tekstbehandling.

grep- et tekstsøkeverktøy som bruker regulære uttrykk, ofte brukt sammen med andre kommandoer. grep "^a" "text.txt"- vil vise alle linjer i text.txt-filen som starter med bokstaven a.

emacs- en avansert tekstredigerer med et stort antall funksjoner, opp til innebygde spill. For erfarne brukere.

gcc- C-kompilator, som du kan få de kjørbare filene til programmer som er distribuert i kildekoder. Eller kompiler programmene dine.

gcc hello.c -o privat- kompilering av programmet hello.c, resultatet av kompilering vil være et program kalt liguster. Som standard (uten -o-alternativet) vil utdatafilen få navnet a.out. GCC er et helt sett med kompilatorer (GNU Compiler Collection). I tillegg til C er det støtte for C++, Fortran, Ada, Objective-C, Java og Go-programmer.

g++- C++ kompilator fra GCC. perl er et kraftig skriptspråk.

python- ringer Python-tolken. Det er et moderne og kraftig språk som kan anbefales for nybegynnere.

exit- slutten av gjeldende økt, kan brukes til å koble fra en ekstern datamaskin, lukk terminalen.

avstengning -h nå- en kommando for å slå av systemet, slå av datamaskinen. Det analoge er kommandoen stoppe. Hvis du bruker -r-bryteren i stedet for -h-bryteren, vil systemet starte på nytt. Du kan spesifisere tiden etter som kommandoen skal utføres. Nå betyr nå.

avstengning -r +10- start datamaskinen på nytt etter 10 minutter. -c-bryteren kansellerer utførelsen av kommandoen. Du må være root for å kjøre kommandoen.

starte på nytt- start datamaskinen på nytt avstengning -r.

Linux-konsollkommandoer, eller som de sier, kommandolinjen, er en slags mellomledd mellom brukeren og selve datamaskinen. For at maskinen skal kunne oppfylle bestillingen din, må den gis riktig kommando. I utgangspunktet var dette nøyaktig hvordan forholdet mellom en person og en datamaskin fant sted, men litt senere dukket det opp et ekstra museverktøy, som i stor grad forenklet hele prosessen med informasjonsutveksling og gjorde den mer tilgjengelig for alle brukere. Ikke desto mindre er konsollen, og i dag, fortsatt et kraftig og noen ganger veldig praktisk verktøy for å utføre alle slags handlinger.


Generelt er det mange konsollverktøy, men her vil vi kort, som et eksempel, bare vurdere to av dem, men de er veldig viktige og ofte brukt. Nytte apt-get utviklet for å fungere med programvarepakker. For de som ikke kjenner igjen konsollen i det hele tatt, kan de bruke det fantastiske grafiske skallet til apt-get, har krav på Synaptisk(tilgjengelig i det offisielle depotet).

Hvordan bruke verktøyet?

//hovedformel

sudo apt-get kommando

//som et eksempel, oppdater alle pakker

sudo apt-get oppgradering


Grunnleggende apt-get-kommandoer for å jobbe med pakker.

apt-get oppdatering //oppdatering av informasjon om pakker fra repositories
apt-get oppgradering //oppdater alle pakker
apt-get dist-upgrade //oppdatere systemet som helhet
apt-get clean //rydder opp i lokal lagring, bortsett fra cache-filer
apt-get autoclean //samme som ren, med fjernet. cache-filer
apt-get sjekk //oppdaterer cachen og sjekk. utilfredsstillende avhengigheter
apt-get autoremove //slett tidligere nedlastede, men unødvendige pakker
apt-get remove //fjern pakken med lagre. konfig. filer
apt-get-purge //fjern pakken med alle avhengigheter
apt-get install //pakkeinstallasjon
apt-get build-dep //sett. alt for å bygge kildepakker
apt-get kilde //last ned kildepakker


Parametere:

-h, --hjelp //referanse
-q, --stille //skjul fremdriftslinjen
-qq //viser ikke annet enn feil
-d, --bare nedlasting //få bare pakker og avslutt
-s, --simulere //kjør hendelsesimulering
-y, -ja //autom. svar "Ja" på alle spørsmål
--installer på nytt //installer pakker på nytt
-f, --fiks-brudd //fiks ødelagte avhengigheter
-m, --ignorer-mangler //ignorer manglende pakker
-u, --show-oppgradert //vis oppdaterte pakker
--ingen oppgradering //ikke oppdater pakker
-b, --kompilere, --bygg //bygg pakke etter mottak
-D //ved fjerning, fjern avhengige komponenter
-V // vis detaljert pakkeversjonsnumre
--ikke-fjern //hvis pakker er merket. å fjernet, da apt-get av
--tvinge-ja //tvangsutførelse av den angitte operasjonen


Morsom.

apt-getmoo

Må se en ku som spør: "Har du mumlet i dag?"

egnethet nytte.

Vurder et annet veldig bra verktøy kalt " evne", faktisk er det det samme som" apt-get", men det anses som bedre, og har også et pseudo-grafisk grensesnitt. Prinsippet for operasjon er nøyaktig det samme, bare i stedet for " apt-get", må du angi en verdi" evne". Installer først selve verktøyet:

sudo apt-get aptitude

Nå hvis du skriver: evne, så vil du bli tatt til programgrensesnittet.

La oss se på noen kommandoer:

// Installer pakken.

sudo aptitude pakke1 pakke2 pakke3

Som du kan se, kan du installere et ubegrenset antall pakker samtidig. Uansett hvor mange du installerer evne vil automatisk løse alle avhengigheter, du må bare godta (y) og trykk (Tast inn). Analogt kan du også fjerne pakker:

sudo aptitude fjern pakkenavn1
eller
sudo aptitude purge pakkenavn1

Den første kommandoen fjerner bare filene i pakken uten å berøre innstillingene, den andre fjerner alt fullstendig. Du kan se beskrivelsen av pakken slik:

aptitude show pakkenavn

Generelt er dette verktøyet en absolutt analog av " apt-get", men når du installerer og fjerner pakker, er det bedre å bruke det enn " apt-get". Uansett, på den offisielle nettsiden ubuntu gi slike anbefalinger.

Andre konsollkommandoer

Liste over kommandoer relatert til informasjon.

vertsnavn // nettverksnavnet til maskinen
hvem er jeg //navn på gjeldende bruker
uname-m //vis maskinarkitektur
unavn -r //kjerneversjon
sudo dmidecode -q //informere. om enheten. å tilby et system
cat /proc/cpuinfo // prosessorinformasjon
cat /proc/avbryter //avbryter
cat /proc/meminfo //all minneinformasjon
cat /proc/swaps //all informasjon om bytte
cat /proc/versjon //kjerneversjon og annen informasjon
cat /proc/net/dev //nettverksgrensesnitt og statistikk
cat /proc/mounts // monterte enheter
cat /proc/partisjoner //tilgjengelige seksjoner
cat /proc/modules //lastet kjernemoduler
lspci-tv //PCI enheter
lsusb-tv //USB enheter
Dato //Gjeldende dato
cal //kalender og inneværende måned
kal 2012 //viser hele året 201


Kommandoer relatert til omstarts- og avslutningsprosessene.

avstengning -h nå //slå av systemet
init 0 //slå av systemet
0 //slå av systemet
avstengning -h timer:minutter & //planlegg systemavslutning
avstengning -c //avbryt planlagt avslutning
shutdown -r nå //start systemet på nytt
starte på nytt //start systemet på nytt
Logg ut //avslutt økten


Filoperasjoner og mer...

cd /hjem // endre til hjemmekatalog
cd.. //gå ett nivå opp
cd ../.. //gå opp 2 nivåer
cd- //flytte til forrige katalog
pwd //vis banen til gjeldende katalog
ls
ls -F //vis filer og kataloger
ls-l //forestilling. detaljer om filer, kataloger
ls-a //vis skjulte filer
mkdir dir1 //opprett en katalog med navnet dir1
mkdir dir1 dir2 //lage kataloger dir1 og dir2
mkdir -p /tmp/dir1/dir2 //opprett en katalog på det angitte stedet
rm -f fil1 //slett fil med navn fil 1
rmdir dir1 //fjern katalogen med navnet dir1
rm -rf dir1 //fjern katalog dir1 og alt dens innhold
rm -rf dir1 dir2 //fjern kataloger dir1\dir2 og innhold
mv dir1 new_dir //gi nytt navn / flytt katalog
cp //kopiering av filer/mapper
ln-s //lag symbolsk lenke
chmod //tildeling av filtillatelser
finn / -bruker bruker1 //søk etter filer, direkte. Medbruker1 finn /home/bruker1 -navn \*.bin //søk etter filer .bin v / hjem/ bruker1 finn /usr/bin -type f -atime +100 // krav. bin. filer, tilfeldig 100 dager finn /usr/bin -type f -mtime -10 // krav. opprette/redigere filer på 10 dager finn / -navn \*.deb -exec chmod 755 "()" \; // krav. filer ( .deb) og endre. rettigheter finn \*.ps //finn filer med utvidelse.ps hvor er stopp //vis banen til programmetstoppe som stopper //forestilling. full vei til programmet.stoppe


Ved første øyekast kan alt dette se litt skremmende ut, men dette er bare ved første øyekast. Ikke få øyeblikkelig panikk og gå umiddelbart tilbake til Windows(y). Moderne distribusjoner linux, a ubuntu spesielt lar det deg klare deg uten kommandolinjen. Imidlertid er kommandolinjen, i noen tilfeller, mye mer praktisk enn det grafiske grensesnittet. Det er heller ikke i det hele tatt nødvendig å huske alle disse kommandoene, det vil være nok å lage en tekstfil, kopiere alt innholdet inn i den og holde den i nærheten, som et jukseark, som du kan bruke om nødvendig.

Selvfølgelig er ikke dette alt som angår emnet for kommandolinjen og selve kommandoene, hvis noen virkelig er interessert i dette, kan jeg råde deg til å gå til følgende lenke, der kan du finne og laste ned mange ting, spørsmålet er bare om alt er for deg. Generelt tviler jeg på at det i dag er minst én person i hele verden som kan utenat alle eksisterende konsollkommandoer (kanskje jeg tar feil).