Unix konsol kommandoer. Linux kommandoer. Grundlæggende apt-get-kommandoer, når du arbejder med pakker

I alle operativsystemer, inklusive Linux, betyder udtrykket "kommando" enten et kommandolinjeværktøj eller en specifik funktion indbygget i systemets kommandoskal. For brugerne selv betyder denne forskel dog ikke meget. Når alt kommer til alt, kaldes begge Linux-terminalkommandoer på samme måde. Du indtaster et ord i din terminalemulator og får kommandoen output.

Jeg har allerede skrevet om Linux-terminalkommandoer, men så berørte jeg kun nogle få af de mest interessante, mest nyttige kommandoer, idet jeg stolede på det faktum, at brugeren allerede er ret fortrolig med terminalens muligheder. Men vi er nødt til at lave en artikel mere, rettet mod begyndere, dem der lige tager deres første skridt i at mestre Linux.

Og her er hun. Dens mål er at indsamle de grundlæggende enkle og komplekse Linux-kommandoer, som enhver bruger bør kende for mest effektivt at kunne administrere deres system. For at gøre det lettere at huske kommandomulighederne tilføjede jeg i parentes de ord, som de stammer fra - det er meget nemmere, jeg har selv testet det.

Det betyder ikke, at jeg vil liste alle kommandoerne - jeg vil forsøge at dække alle de mest nyttige ting, der kan være nyttige i hverdagen. For at gøre det lettere at læse, vil vi opdele denne liste i kategorier af kommandoer efter formål. De fleste af de værktøjer, der diskuteres her, kræver ikke yderligere installation, de vil være forudinstalleret i enhver Linux-distribution, og hvis ikke, er de nemme at finde i de officielle arkiver.

1.ls

Et værktøj til at se indholdet af mapper. Viser som standard den aktuelle mappe. Hvis du angiver en sti i parametrene, vil den vise indholdet af destinationsmappen. Nyttige muligheder -l ( L ist) og -a ( EN ll). Den første formaterer output som en liste med mere detaljerede oplysninger, og den anden inkluderer visning af skjulte filer.

2. kat

Udskriver indholdet af filen, der sendes som en parameter til standardoutput. Hvis du overfører flere filer, vil kommandoen flette dem. Du kan også omdirigere output til en anden fil ved at bruge ">" symbolet. Hvis du kun skal udskrive et bestemt antal linjer, skal du bruge muligheden -n ( N umber).

3. cd

Giver dig mulighed for at flytte fra den aktuelle mappe til den angivne. Hvis den køres uden parametre, vender den tilbage til hjemmebiblioteket. Et opkald med to prikker returnerer et niveau op fra den aktuelle telefonbog. Opkald med bindestreg (cd -) vender tilbage til den forrige telefonbog.

4.pwd

Udskriver den aktuelle mappe til skærmen. Dette kan være nyttigt, hvis din Linux-kommandolinje ikke udsender sådanne oplysninger. Denne kommando vil være nyttig i Bash-programmering, hvor et script udføres for at få et link til en mappe.

5.mkdir

Oprettelse af nye mapper. Den mest bekvemme mulighed er -p ( P arents), giver dig mulighed for at oprette en hel undermappestruktur med én kommando, selvom de ikke eksisterer endnu.

6. fil

Viser filtypen. På Linux behøver filer ikke altid at have udvidelser for at kunne arbejde med dem. Derfor er det nogle gange svært for brugeren at afgøre, hvilken slags fil der er foran ham. Dette lille hjælpeprogram løser problemet.

7.cp

Kopiering af filer og mapper. Det kopierer ikke mapper rekursivt som standard (det vil sige alle undermapper og alle filer i undermapper), så sørg for at tilføje -r-indstillingen ( R ekursiv) eller -a ( EN arkiv). Sidstnævnte inkluderer en tilstand til lagring af attributter, ejer og tidsstempel ud over rekursiv kopiering.

8.mv

Flytning eller omdøbning af filer og mapper. Det er bemærkelsesværdigt, at i Linux er dette den samme operation. Omdøbning er at flytte en fil til den samme mappe med et andet navn.

9.rm

Sletter filer og mapper. En meget nyttig Linux-kommando: med dens hjælp kan du rydde op i alt rod. Hvis du har brug for rekursiv sletning, skal du bruge -r-indstillingen. Men vær forsigtig: selvfølgelig, for at beskadige systemet skal du seriøst prøve, men du kan slette dine egne vigtige filer. Rm sletter ikke filer til papirkurven, hvorfra alt så kan gendannes, men sletter dem fuldstændigt. Operatør handlinger rm irreversible. Tro mig, dine undskyldninger som "rm spiste mine kurser" vil ikke være interessante for nogen.

10.ln

Opretter hårde eller symbolske links til filer. Symbolske eller bløde links er noget, der ligner genveje i Windows. De giver en bekvem måde at få adgang til en bestemt fil. Symbolske links peger på en fil, men har ingen metadata. Hårde links, i modsætning til symbolske links, peger på den fysiske adresse på det diskområde, hvor fildataene er gemt.

11.chmod

Ændrer filtilladelser. Disse læses, skrives og udføres. Hver bruger kan ændre tilladelserne for deres filer.

12. chown

Ændrer ejeren af ​​en fil. Kun superbrugeren kan skifte ejere. For at ændre rekursivt skal du bruge -R-indstillingen.

13.find

Søg i filsystemet, filer og mapper. Dette er en meget fleksibel og kraftfuld Linux-kommando, ikke kun på grund af dens sniffer-evner, men også på grund af dens evne til at udføre vilkårlige kommandoer på de filer, den finder.

14. lokalisere

I modsætning til find, søger locate-kommandoen i updatedb-databasen efter filnavnemønstre. Denne database indeholder et øjebliksbillede af filsystemet, hvilket gør søgningen meget hurtig. Men denne søgning er upålidelig, fordi du ikke kan være sikker på, at intet er ændret siden sidste øjebliksbillede.

15.du

Viser størrelsen på en fil eller et bibliotek. De mest nyttige muligheder: -h ( H uman), som konverterer filstørrelser til et letlæseligt format, -s ( S ummarize), som udsender minimale data, og -d ( D epth), som angiver dybden af ​​rekursion på tværs af mapper.

16.df

Diskpladsanalysator. Som standard er outputtet ret detaljeret: alle filsystemer er angivet, deres størrelse, mængden af ​​brugt og ledig plads. For nemheds skyld er der mulighed -h, som gør målene nemme at aflæse.

17.dd

Som angivet i den officielle manual er dette en terminalkommando til kopiering og konvertering af filer. Ikke en særlig klar beskrivelse, men det er alt, hvad dd gør. Du giver den en kildefil, en destination og et par yderligere muligheder. Den laver derefter en kopi af en fil til en anden. Du kan angive den nøjagtige størrelse af de data, der skal skrives eller kopieres. Værktøjet fungerer med alle enheder. For eksempel, hvis du vil overskrive din harddisk med nuller fra /dev/nul, kan du gøre det. Det bruges også ofte til at skabe LiveUSB eller hybrid ISO-billeder.

18 mount/umount

Disse er Linux-konsolkommandoer til montering og afmontering af Linux-filsystemer. Du kan tilslutte alt: fra USB-drev til ISO-billeder. Og kun superbrugeren har rettighederne til at gøre dette.

Linux-konsolkommandoer til at arbejde med tekst

19. mere / mindre

Dette er to simple terminalkommandoer til at se lange tekster, der ikke passer på én skærm. Forestil dig en meget lang kommandoudgang. Eller du ringede til kat for at se en fil, og din terminalemulator tog et par sekunder at rulle gennem al teksten. Hvis din terminal ikke understøtter rulning, kan du gøre det med mindre. Mindre er nyere end mere og understøtter flere muligheder, så der er ingen grund til at bruge mere.

20. hoved/hale

Et andet par, men her har hvert hold sit eget anvendelsesområde. Head udskriver de første par linjer af filen (hoved), og hale udskriver de sidste par linjer (hale). Som standard udsender hvert hjælpeprogram ti linjer. Men dette kan ændres ved at bruge -n muligheden. En anden nyttig mulighed er -f, som er en forkortelse for f ollow (følge). Værktøjet viser konstant ændringer i filen på skærmen. For eksempel, hvis du vil overvåge en logfil i stedet for konstant at åbne og lukke den, skal du bruge kommandoen tail -nf.

21. grep

Grep, ligesom andre Linux-værktøjer, gør én ting, men det gør det godt: det søger efter tekst baseret på et mønster. Som standard accepterer den standardinput, men du kan søge i filer. Mønsteret kan være en snor eller et regulært udtryk. Den kan vise både matchende og ikke-matchende strenge og deres kontekst. Hver gang du kører en kommando, der producerer en masse information, behøver du ikke at analysere alt manuelt - lad grep gøre sin magi.

22.sort

Sortering af tekstlinjer efter forskellige kriterier. De mest nyttige muligheder er: -n ( N umerisk), efter numerisk værdi, og -r ( R everse), som vender outputtet. Dette kan være nyttigt til at sortere output fra du. For eksempel, hvis du vil sortere filer efter størrelse, skal du blot kombinere disse kommandoer.

23.wc

Linux kommandolinjeværktøj til at tælle ord, linjer, bytes og tegn.

24. diff

Viser forskellene mellem to filer i en linje-for-linje sammenligning. Desuden vises kun de linjer, hvori forskelle findes. Ændrede linjer er markeret med symbolet "c", slettede med "d", og nye med "a".

Forresten har jeg forberedt en anden detaljeret artikel, som beskriver det ved hjælp af terminalen.

Linux-kommandoer til styring af processer

25. kill/xkill/pkill/killall

Tjener til at afslutte processer. Men de accepterer forskellige parametre for at identificere processer. Kill har brug for processens PID, xkill - klik blot på vinduet for at lukke det, killall og pkill tager navnet på processen. Brug den, der er praktisk i en bestemt situation.

26.ps/pgrep

Som allerede nævnt, for at dræbe en proces, skal du bruge dens identifikator. En måde at få det på er med ps-værktøjet, som udskriver information om kørende processer. Som standard er output meget langt, så brug -e muligheden for at se information om en specifik proces. Dette er kun et øjebliksbillede af tilstanden på tidspunktet for opkaldet, og oplysningerne vil ikke blive opdateret. ps-kommandoen med aux-kontakten viser fuldstændig information om processer. Pgrep fungerer således: du giver processen et navn, og værktøjet viser sit ID.

27.top/htop

Begge kommandoer ligner hinanden, begge viser processer og kan bruges som konsolsystemmonitorer. Jeg anbefaler at installere htop, hvis din distribution ikke følger med som standard, da det er en forbedret version af top. Du kan ikke kun se, men også kontrollere processer gennem dens interaktive grænseflade.

28. tid

Proces eksekveringstid. Dette er et stopur til programafvikling. Nyttigt, hvis du er interesseret i, hvor langt din implementering af en algoritme halter efter standarden. Men på trods af dets navn, vil den ikke fortælle dig det aktuelle klokkeslæt, brug datokommandoen til dette.

Linux-brugermiljøkommandoer

29.su/sudo

Su og sudo er to måder at udføre den samme opgave på: køre et program som en anden bruger. Afhængigt af din distribution bruger du sandsynligvis den ene eller den anden. Men begge dele virker. Forskellen er, at su skifter dig til en anden bruger, mens sudo kun kører kommandoen på deres vegne. Derfor vil brug af sudo være den sikreste mulighed at arbejde med.

30.dato

I modsætning til tid gør den præcis, hvad du forventer, at den gør: Udskriv dato og klokkeslæt til standardoutput. Det kan formateres afhængigt af dine behov: Vis år, måned, dag, sæt 12 eller 24 timers format, få nanosekunder eller ugenummer. For eksempel vil dato +"%j %V" udsende årets dag og ugenummer i ISO-format.

31. alias

Kommandoen opretter synonymer for andre Linux-kommandoer. Det vil sige, at du kan oprette nye kommandoer eller grupper af kommandoer, samt omdøbe eksisterende. Dette er meget nyttigt til at forkorte lange kommandoer, som du bruger ofte, eller skabe klarere navne for kommandoer, som du bruger sjældent og ikke kan huske.

32. unavn

Viser nogle grundlæggende oplysninger om systemet. Uden parametre vil den ikke vise noget nyttigt undtagen Linux-linjen, men hvis du indstiller parameteren -a ( EN ll), kan du få information om kernen, værtsnavnet og processorarkitekturen.

33.oppetid

Fortæller dig systemets driftstid. Ikke særlig væsentlig information, men kan være nyttig til tilfældige beregninger eller bare for sjov for at finde ud af, hvor længe siden serveren blev genstartet.

34. søvn

Du spekulerer sikkert på, hvordan du kan bruge det. Selv uden Bash-scripting har det sine fordele. For eksempel, hvis du vil slukke din computer efter et vist tidsrum eller bruge den som en improviseret alarm.

Linux-kommandoer til brugerstyring

35. useradd/userdel/usermod

Disse Linux-konsolkommandoer giver dig mulighed for at tilføje, fjerne og ændre brugerkonti. Chancerne er, at du ikke vil bruge dem ret ofte. Især hvis dette er en hjemmecomputer, og du er den eneste bruger. Du kan administrere brugere ved hjælp af GUI, men det er bedre at vide om disse kommandoer for en sikkerheds skyld.

36. passwd

Denne kommando giver dig mulighed for at ændre adgangskoden til brugerkontoen. Som superbruger kan du nulstille alles adgangskoder, selvom du ikke kan se dem. Det er en god sikkerhedspraksis at ændre din adgangskode ofte.

Linux-kommandoer til at se dokumentation

37.mand/whatis

Mand-kommandoen åbner en manual for en bestemt kommando. Der er man-sider til alle grundlæggende Linux-kommandoer. Whatis viser hvilke manuelle sektioner der er for en given kommando.

38. hvori

Viser den fulde sti til programmets eksekverbare fil. Den kan også vise stien til kilderne, hvis de er i systemet.

Linux-kommandoer til netværksstyring

39.ip

Hvis listen over Linux-kommandoer til netværksstyring virker for kort for dig, er du højst sandsynligt ikke bekendt med ip-værktøjet. Net-tools-pakken indeholder mange andre hjælpeprogrammer: ipconfig, netstat og andre forældede, som iproute2. Alt dette er erstattet af et hjælpeprogram - ip. Du kan se den som en schweizisk hærkniv til netværk eller som en uforståelig masse, men uanset hvad, så er det fremtiden. Bare tag fat i det.

En nybegynder bruger naturligvis begynder at mestre OS Linux fra den grafiske grænseflade. Men efter et stykke tid beslutter han sig for at prøve at arbejde på kommandolinjen. I sidste ende vil næsten alle være i stand til at gøre dette. Dette er en ret interessant og spændende proces. Kun på kommandolinjen åbnes den fulde kraft af dette operativsystem. Denne anmeldelse lister de mest basale kommandoer. Alt dette er i referencemanualen - mand, men i starten kan du muligvis ikke bruge det manuelt. Prøv først at skrive kommandoerne nedenfor uden yderligere parametre (som der er en hel del af, og som kan findes ud af ved at spørge "kommando -hjælp" eller "mand kommandonavn".

Ret eller suppler denne liste, hvis det er muligt, i kommentarerne. Mange af kommandoerne nedenfor er "Unix like", hvilket betyder, at du også kan bruge dem i Unix-baserede operativsystemer, for eksempel Mac OS X osv.

Hold:

  • Log på anmodning fra brugeren om et navn og en adgangskode (anmodning fra systemet til brugeren) for at logge på systemet (som standard, når der indtastes en adgangskode, vises den ikke).
  • Log ud afslutter den aktuelle shell-session.
  • startx kommando for at starte X Window grafiske grænseflade (ikke at forveksle med Windows-systemet. Vær ikke bange. Det er det ikke :)).
  • lukke ned stopper systemet og forhindrer filsystemkorruption i processen, men bruges kun, når du kører i konsoltilstand. Når du kører i X Window-tilstand, må du ikke bruge.
  • standse hurtig og korrekt nedlukning af systemet.
  • sluk korrekt nedlukning af systemet.
  • genstart korrekt nedlukning med efterfølgende genstart.
  • vmstat giver information om processer, hukommelse og CPU-belastning.
  • su log ind på administratorsessionen, men du skal indtaste en adgangskode For at afslutte denne session skal du skrive exit og trykke på ENTER.
  • apropos søg efter en streng i titlerne og titlerne på dokumentationen (indtast desuden et søgeord). Giver en liste over alt fundet.
  • cal formateret kalender for den aktuelle måned (tilføj y, og der vil være en kalender for hele det aktuelle år).
  • dato viser den aktuelle dato og klokkeslæt i henhold til kernesystemets ur.
  • klokken et simpelt ur, der hænger på skrivebordet (mange ekstra muligheder).
  • finger vise oplysninger om den bruger, hvis navn er angivet i kommandoen.
  • værtsnavn Kommandoen viser identifikatoren for denne netværksknude (dens navn). root kan ændre nodenavnet til et nyt.
  • hwclock din computers indbyggede ur For at ændre dato og klokkeslæt og synkronisere med systemuret kræves root-rettigheder.
  • pwd viser den fulde sti til den aktuelle mappe.
  • tzselect lancering af et hjælpeprogram, der giver dig mulighed for at vælge tidszonen.
  • unavn viser information om det anvendte operativsystem (når du indtaster yderligere kommandoparametre, viser det en hel del information).
  • oppetid viser det aktuelle tidspunkt, sessionsvarighed, antal brugere og CPU-belastning.
  • brugere viser en kort liste over brugere, der i øjeblikket arbejder i systemet.
  • w detaljerede oplysninger om alle brugere, der arbejder i øjeblikket og også simpelt login osv. Hvis du har brug for én bruger, så angiv navnet i parameteren.
  • hvad er Søger i en database med manualsider og viser en kort beskrivelse.
  • WHO liste over brugere, der i øjeblikket arbejder i systemet.
  • hvoriz finder filer, man-sider for den angivne kommando.
  • hvilken viser den fulde sti til den eksekverbare kommando.
  • hvem er jeg viser det aktuelle bruger-id, der arbejder i denne terminal.
  • skrive sender en besked til en anden bruger logget på ved at kopiere linjer fra afsenderens terminal til modtagerens terminal.
  • væg sender en besked til terminalen for hver bruger, der i øjeblikket er logget ind i systemet.
  • historie viser en nummereret liste over kommandoer, som du udførte i denne og forrige session. Hvis der er ret mange af dem på historiklisten, vil du se de seneste.
  • job viser en liste over alle kørende og suspenderede opgaver.
  • dræbe afslutte processen (du skal angive hvilken).
  • Dræb alle vil tillade dig at styre processer ved at bruge deres navne eller filnavne, og ikke identifikatorer som i kill. Alle specificerede processer afsluttes.
  • kernelversion viser de større og mindre versioner af kernen.
  • pæn Giver dig mulighed for at vise eller konfigurere en opgaves prioritet.
  • ps viser en liste over alle kørende processer.
  • pstree viser hierarkiet af systemprocesser, som tydeligt viser deres indbyrdes afhængighed.
  • renice angiver prioritet for den angivne opgave.
  • manuskript giver dig mulighed for at skrive alt output fra terminalen til en fil. Tryk på Ctrl+d. Hvis filnavnet ikke er angivet, skrives det til typescript.
  • gange viser den samlede udførelsestid for processer for hele systemet og en given bruger.
  • top lancerer et program, der giver dig mulighed for at styre processer og en masse ekstra, nyttig information.
  • CDændre den aktuelle mappe Går som standard til den aktuelle brugers hjemmemappe (hvis uden parametre).
  • dir Viser filer i den aktuelle mappe i alfabetisk rækkefølge og skelner mellem store og små bogstaver.
  • fil viser indholdstypen for den angivne fil (tekst, eksekverbar, data).
  • Find søg efter filer i den aktuelle mappe. Hvis du angiver en sti, kan du søge overalt.
  • gratis viser information om RAM, swap, cache, ledig hukommelse, total osv.
  • ls viser alle filer i den aktuelle mappe i alfabetisk rækkefølge Svarende til dir.
  • sidst viser en liste over brugere, der har logget på siden /var/log/wtmp-filen blev oprettet.
  • sidste log kontrollerer login-historikken for registrerede brugere, formaterer og udskriver /var/log/lastlog-filen.
  • logger sender en anmodning til syslogd-dæmonen og beder den om at skrive en besked til systemloggen.
  • lpr sender dokumentet til printdæmonen til udskrivning.
  • chmodændrer filadgangstilstanden. Tegn eller numerisk format.
  • chownændre ejeren af ​​den angivne fil er påkrævet.
  • chage bruges til at ændre gyldighedsperioden for en konto til administration.
  • chfnændrer brugeroplysninger i filen /etc/passwd, som fingerkommandoen tager information fra.
  • chgrp kommando til en administrator for at ændre ejergruppen for en fil.
  • klar rydder terminalskærmen (hvis muligt).
  • crontab giver mulighed for at udføre bestemte opgaver på en tidsplan. Det bruges oftest af administratoren, selvom brugerne også kan have deres egne opgaver.
  • csplit opdeler filen i flere dele. Du skal indstille opdelingsmetoden (linjer osv.).
  • cp kopierer en fil til en anden eller flere filer til en mappe.
  • dd kopiering af en fil, mens der samtidig udføres forskellige yderligere transformationer.
  • dc lommeregner.
  • debugfs bruges til at gendanne filsystemet (ext2,ext3), hvis kommandoen fsck ikke er nok.
  • df viser mængden af ​​brugt og ledig diskplads for alle monterede filsystempartitioner.
  • du viser antallet af diskblokke, der er optaget af hver mappefil.
  • mc starter Midnight Commander filhåndteringsprogrammet i en tekstkonsol. Det ligner MSDOS-managere og er ret simpelt og nemt at bruge. Der er mange nødvendige og praktiske funktioner.
  • mkdir oprettelse af den angivne mappe.
  • mand referencevejledning.
  • mcat kopierer de rå data til en diskette.
  • mcopy bruger en formateret MSDOS-diskette til at kopiere filer til og fra Linux uden først at tilslutte disketten til filsystemet.
  • mdel sletter en fil på en formateret MSDOS-diskette.
  • mdir viser indholdet af en mappe på en MSDOS-diskette.
  • mdu viser den diskplads, der er optaget af MSDOS-biblioteket.
  • besked styrer adgangen til din terminal, så kolleger ikke kan bombardere dig med beskeder ved hjælp af skrivekommandoen
  • mformat opretter MSDOS-filsystemet på en diskette.
  • mkbootdisk bruges i nogle distributioner til at oprette en opstartsdiskette, der indeholder alt det nødvendige til en nødopstart.
  • mktemp opretter et unikt filnavn til midlertidigt arbejde.
  • mlabel opretter en volumetiket på MSDOS på en formateret diskette.
  • mmd opretter en MSDOS-undermappe på en formateret diskette.
  • mmount forbinder en formateret MSDOS-enhed til filsystemet.
  • flytte Flytter eller omdøber en fil på en MSDOS-diskette.
  • mere Et værktøj til side-for-side visning af en tekstfil.
  • mv omdøber eller flytter filer eller mapper.
  • rm sletning af den angivne fil Du kan slette en masse.
  • rmdir sletning af den angivne tomme mappe.
  • sikker sletning sletning af den angivne fil til safedelete-mappen, hvor den gemmes i nogen tid, før den slettes permanent.
  • stat viser alle tilgængelige oplysninger om den angivne fil.
  • røre vedændrer det tidspunkt, hvor filen sidst blev åbnet eller ændret til det aktuelle tidspunkt.
  • fortryd sletning Gendanner filer slettet af safedelete-kommandoen.
  • Toilet viser antallet af linjer, ord og tegn i filen.
  • bunzip2 pakker den angivne fil ud 30 % hurtigere end gzip.
  • bzip2 komprimerer den angivne fil ved hjælp af en accelereret algoritme.
  • bzip2recover gør et forsøg på at gendanne data fra en beskadiget bzip2-komprimeret fil.
  • komprimere komprimerer den angivne fil ved hjælp af en anden algoritme.
  • udkomprimere udpakker filen komprimeret af den forrige kommando.
  • cpio giver dig mulighed for at oprette arkiver og udpakke filer fra arkiver. Giver dig mulighed for at kopiere filer. De relevante parametre skal specificeres.
  • gpg giver dig mulighed for at kryptere og dekryptere en fil med offentlig nøgle. Giver dig mulighed for at oprette elektroniske signaturer Hvis du ikke har dette program, skal du downloade http://www.gnupg.org
  • gzip komprimerer den angivne fil.
  • lynlås pakker den angivne fil ud (udvidelserne .Z, .gz, .tgz, .zip).
  • gzexe giver dig mulighed for at komprimere en eksekverbar fil med et specificeret navn, så den automatisk dekomprimeres og udføres, når brugeren udsteder en kommando for at udføre den komprimerede fil.
  • gpasswd indstiller gruppeadgangskoden.
  • mcrypt Krypterer den angivne fil En ny fil oprettes i arbejdsmappen med filtypenavnet .enc. Du bliver bedt om at indtaste dit kodeord. Glem det ikke.
  • mdekryptere dekrypterer den samme fil Hvis disse hjælpeprogrammer ikke er tilgængelige, skal du downloade http://mcrypt/hellug.grl
  • tjære placerer to eller flere filer i et nyt eller eksisterende arkiv, eller udtrækker dem fra et arkiv.
  • tale giver dig mulighed for at føre en interaktiv dialog med en INTERNET-bruger.
  • tee sender outputdata til to outputenheder Kan udsendes samtidigt til skærmen og til en fil.
  • giver information om eksisterende terminaler, der kan bruges til det videre arbejde.
  • røre vedændrer filens oprettelsestid til den nuværende. Hvis filen ikke eksisterer, opretter den en ny, tom fil.
  • unarj pakker eller viser indholdet af det angivne arkiv i .ARJ-format (MS DOS-komprimeringsformat).
  • unzip udpakker og udpakker filer fra arkiver oprettet af ZIP-værktøjer (Linux, MS DOS, Microsoft Windows).
  • lynlås arkiverer og komprimerer filer.
  • zipinfo viser information om indholdet af arkivet Hvis du angiver et navn, vil det vise information om en bestemt fil.
  • zipnote giver dig mulighed for at vise og redigere kommentarer til filer fra et ZIP-arkiv.
  • lynlås giver dig mulighed for at opdele zip-arkivet i små nok dele til at skrive dem til flytbare medier, og skriver filerne til den angivne enhed (disketter).
  • zforce tilføjer filtypen .gz til alle filer i arbejdsbiblioteket eller til en specificeret fil, der er blevet komprimeret, men som ikke har en filtypenavn. forhindrer re-komprimering.
  • uuencode koder en binær fil til transmission over ASC11-netværk.
  • uudekode afkoder ovennævnte fil.
  • autorun genkender automatisk alle tilgængelige CDROM-drev i systemet, monterer dem, når en disk indsættes, og kan starte individuelle applikationer (såsom en afspiller For at bruge, skal du tilføje parametre til drevfilen).
  • badblocks kontroller den angivne enhed for dårlige sektorer (angiv enhed).
  • udstøde fjerner medier fra den angivne enhed Hvis enheden er monteret, afmonterer kommandoen den, før mediet fjernes.
  • e2fsck kontrollerer og om nødvendigt gendanner den beskadigede filsystemvolumen (ext2,ext3).
  • ekko Udskriver en tekstlinje til standardoutputenheden.
  • fdformat formatering af en diskette Indtast desuden enhedsnavnet og den påkrævede formatering.
  • fg skifter en proces, der kører i baggrunden, til forgrundstilstand.
  • fgkonsol viser antallet af aktive virtuelle konsoller.
  • fsck kontrollerer og gendanner filsystemet.
  • montere montering af filsystemet.
  • umount afmontering af filsystemet (i begge kommandoer skal du angive nøjagtigt hvad).
  • rdev når det kaldes uden parametre, viser oplysninger om det aktuelle filsystem.
  • rcp bruges til at kopiere filer fra en computer til en anden.
  • rdato modtager dato- og tidsværdien fra en anden node på netværket. Bruges til at synkronisere nodernes systemtid.
  • omdøbe omdøber filer Meget praktisk, når der er mange filer.
  • ændre størrelseændrer størrelsen på det virtuelle terminalvindue i et grafisk miljø.
  • gendanne Gendanner filer arkiveret ved hjælp af dump-kommandoen.
  • løbeniveau viser det aktuelle og tidligere kørselsniveau.
  • trevl udfører sikker sletning af en fil ved først at overskrive dens indhold til en anden disk.
  • søvn pauser starten af ​​en proces i et bestemt antal sekunder.
  • bruge søvn pauser i mikrosekunder.
  • synkronisere Rydder filsystembuffere.
  • cmp foretager en hurtig sammenligning af to specificerede filer. Hvis de er identiske, vises ingen meddelelser.
  • kolonne formaterer inputteksten fra den angivne fil til en liste med fem kolonner.
  • diff sammenligner to specificerede tekstfiler. Hver forskel vises i kontekst. Giver dig mulighed for at sammenligne mapper.
  • diff3 sammenligner tre specificerede filer og viser resultaterne.
  • indskrive konverterer den angivne tekstfil til Post Script-format. Outputtet kan udskrives eller skrives til en fil.
  • fmt Dette værktøj formaterer hver linje i den angivne fil, så alle linjer har samme bredde.
  • hoved Hjælpeprogrammet viser de første ti linjer i en fil. Flere filer er også mulige.
  • ispell lancering af et interaktivt hjælpeprogram til at kontrollere stavning i den angivne fil.
  • id Viser de effektive bruger- og gruppe-id-værdier for den aktuelle bruger.
  • ifconfig viser status for den aktuelle netværkskonfiguration eller konfigurerer netværksgrænsefladen.
  • mindre viser indholdet af den angivne fil på skærmen og giver dig mulighed for at se den bekvemt.
  • nl Kommandoen nummererer linjerne i den angivne fil.
  • sæt ind kombinerer de tilsvarende linjer af filer i kolonner Hvis det ønskes, kan du kombinere flere filer.
  • pdf2ps konverterer en PDF-fil til Post Script. Resultatet skrives til disk.
  • pdftotekst konverterer en fil fra PDF-format til tekst og skriver resultatet til disk.
  • pr forbereder tekst til udskrivning ved at formatere den til sider. Du kan forberede flere filer.
  • sortere Kommandoen giver dig mulighed for at sortere linjerne i en fil i alfabetisk rækkefølge.
  • dele opdeler filen i dele.
  • zcat;zmore viser indholdet af en gzip-komprimeret fil på skærmen uden at dekomprimere den.
  • zcmp
  • zdiff sammenligner gzip-komprimerede to filer uden at dekomprimere.
  • zegrep;zfgrep;zgrep søg efter en specificeret streng eller udtryk i en gzip-komprimeret fil uden at pakke ud.
  • aumix lancerer interaktivt et hjælpeprogram, der styrer forskellige lydkortindstillinger.
  • cdda2wav Hjælpeprogrammet er designet til at optage lydspor fra en lyd-cd til WAV-filer. Hvis filnavnet ikke er angivet, går optagelsen til filen audio.wav i den aktuelle mappe.
  • cdlabelgen Kommandoen er designet til at forberede covers til CD-bokse. Resultatet er i et Post Script-filformat En Perl-sprogfortolker på mindst version 5.003 er påkrævet.
  • cdp start lyd-cd-afspilleren i teksttilstand.
  • cdparanoia læser lydspor fra lydkomprimering og skriver til WAV, AIFF, RAW-filer.
  • forene kombinerer to eller flere grafiske filer til én. Et stort antal specialeffekter Det er en del af Image Magick-pakken og kan tages fra http://www.imagemagick.org
  • konvertere konverterer den specificerede inputgrafikfil til en outputfil. Genkender mange formater. Download på samme måde som den forrige.
  • identificere bestemmer formatet og karakteristika for en grafikfil og kontrollerer for integritet og fejl.
  • mogrify konverterer en grafikfil og overskriver den originale.
  • montage konvertere flere filer til et kombineret billede Download http://www.imagemagick.org
  • mpg123 afspiller en MP3-lydfil på hovedafspilningsenheden. Indtast filnavnet eller dens internetadresse For at stoppe afspilningen Ctrl+c For at stoppe og afslutte programmet, tryk Ctrl+c.
  • Spil Afspiller en lydfil med det angivne navn. Genkender automatisk filtypen. Giver dig mulighed for at tilføje forskellige lydeffekter til afspillede filer.
  • playmidi afspiller lydfiler i MIDI-format.
  • rec Optager input fra mikrofon eller andre input til en lydfil. Filtypen skal angives ved hjælp af parameteren (type) Det er muligt at tilføje lydeffekter.
  • sox konverterer samples fra inputsignalformatet til outputtet med tilføjelse af effekter.
  • emacs lancering af Emacs teksteditor.
  • joe En brugervenlig editor, der fungerer i teksttilstand.
  • pico enkel og brugervenlig teksteditor Praktisk til redigering af konfiguration og enkle filer.
  • vi lancering af den klassiske teksteditor VI til UNIX-systemer.
  • dmesg viser kernemeddelelser, inklusive dem, der vises ved opstart og efterfølgende. Indtast dmesg|less for at gøre det nemmere at læse.
  • gruppeadd oprettelse af en brugergruppe med det angivne navn.
  • gruppedel sletter gruppen med det angivne navn.
  • gruppemodændrer indstillingerne for gruppen med det angivne navn.
  • mkpasswd opretter en adgangskode af høj kvalitet, der som standard er på ni tegn, og som mindst indeholder store og små bogstaver og tal.
  • passwd Tillader brugeren med det angivne navn at ændre adgangskoden til sin konto. root kan ændre enhver brugers adgangskode.
  • pwgen opretter en adgangskode af høj kvalitet, der er nem at huske. Adgangskodens længde er angivet med et tal. Hvis dette hjælpeprogram ikke er tilgængeligt, skal du downloade http://metalab.unc.edu/pub/Linux/system/security
  • kvota Viser aktuelle diskbrugsstatistikker og aktuelle grænser for brugeren eller gruppen med det angivne navn.
  • kvotecheck undersøger filsystemet for brug af diskplads.
  • kvote Aktiverer eller deaktiverer begrænsninger for brug af diskplads.
  • rpm starter pakkehåndteringen, et værktøj, der giver dig mulighed for at installere, kontrollere og opdatere pakker med rpm-udvidelsen.
  • rpmfind søg efter den nødvendige pakke i RPM-pakkedatabasen via INTERNET Seneste version af hjælpeprogrammet http://www.rpm.org
  • tmpwatch sletter alle filer i den angivne mappe, hvis de ikke er blevet tilgået inden for de sidste n timer Rydder midlertidige mapper.
  • brugertilføj oprettelse af en ny bruger med det angivne navn.
  • brugerdel sletter brugeren med det angivne navn.
  • brugermodændrer indstillingerne for brugeren med det angivne navn.
  • fetchmail e-mail-modtagelsesværktøj Fungerer i baggrunden. Downloader e-mail fra den angivne server. Hvis det ikke er der, kan du downloade det fra http://www.freshmeat.net
  • ftp etablerer en forbindelse til den angivne node og giver dig mulighed for at downloade eller uploade filer.
  • Los lancering af en konsolwebbrowser.
  • post værktøj til redigering og visning af e-mails.
  • netstat Viser information om netværksundersystemet. Der er mange indstillinger og parametre.
  • ping sende pakker til en specificeret adresse for at kontrollere muligheden for at oprette forbindelse til denne node.
  • telnetåbner et terminalvindue på fjernværten og starter en interaktiv session.
  • wvdial programmet opretter forbindelse til INTERNETTET via PPP-protokollen ved hjælp af parametrene gemt i filen /etc/wvdial.conf
  • wvdialconf søger efter et modem, bestemmer den port, den er forbundet til, dens initialiseringsstreng og den maksimale dataoverførselshastighed. Denne information skrives automatisk til en fil (se ovenfor).
  • ar arkiveringsværktøj designet til at oprette og udpakke et arkiv.
  • bue viser oplysninger om CPU-arkitekturen.
  • Sætter job i kø til senere udførelse på et bestemt tidspunkt.
  • atq viser en liste over opgaver, der er i kø til udførelse.

Linux-operativsystemet har længe vist sig at være stabilt og venligt over for sine brugere. Han udholder tålmodigt både programmørers fejl og den udugelige håndtering af en nybegynder. Og som det er blevet sædvanligt, har OS Linux et bredt udvalg af værktøjer til at løse ethvert problem.

Dette afsnit vil fokusere på konsolkommandoer. For en bruger, der stort set har vænnet sig til praktiske vinduesadministratorer, der tillader et klik for at åbne en fil eller køre et program, kan dette virke noget mærkeligt og muligvis meget ubelejligt. Men når du først prøver, vil al frygt forsvinde som morgentåge i den opgående sols stråler.

Hvis du endnu ikke har arbejdet i konsollen, kan du være interesseret i at vide, at du ved hjælp af simple kommandoer kan installere en ny pakke og straks rydde Synaptic-programcachen (sudo apt-get clean), tilslutte disken eller endda afmontere alt ( sudo mount -a) , og måske endda arrangere en videokorttest (glxgears -printfps), hvis det ønskes. Du skal muligvis være i konsoltilstand for at finde noget i en mappe og dens undermapper og gøre det, du finder læsbart for andre (# find /myotherdir/ -type f -exec chmod a-x,u+w () \;).

Du vil sandsynligvis finde enkle og nyttige kommandoer nyttige. Selvfølgelig er målet her ikke at fortælle dig om alle eksisterende Linux-kommandoer, og det er usandsynligt, at de alle nogensinde bliver nødvendige. Listen nedenfor indeholder kun de mest basale og nødvendige. For at få omfattende information om en bestemt kommando og alle mulige muligheder for at køre den, skal du bruge den tilsvarende man- eller infoside i online-referencemanualen.

ah[parametre] [arkiver] [navne på arkivfiler] - et program, der giver dig mulighed for at arbejde med arkivfiler af forskellige typer.

badblocks[parametre] [enhed] - søg efter beskadigede fysiske sektorer på disken.

bzip2[indstillinger] [filnavne] - værktøj til at komprimere filer.

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

cd /mappe- kommandoen giver dig mulighed for at ændre den aktuelle mappe. Eksempel: cd ~/ hopper hurtigt til brugerens hjemmemappe.

chmod[parametre] [filtilstand] - denne kommando giver superbrugeren eller brugeren, der ejer en fil, mulighed for at ændre dens attributter. Du kan bruge oktal eller symbolsk notation til at udpege attributter. For eksempel var vi nødt til at lave en fil eksekverbar, til dette kan vi bruge kommandoen sudo chmod +x [fil] eller ved at køre kommandoen chmod 777 -cR /home/somefolder kan du sætte rettigheder til hele mappen og alt dens indhold (-R-tasten er rekursiv), kan du og ikke bruge -cR-mulighedskombinationen, -c-kontakten viser information til konsollen, så du kan sikre dig, at rettighederne er blevet ændret.

chown[indstillinger] [fil] - at køre denne kommando som en superbruger vil give dig mulighed for at ændre ejeren eller ejergruppen af ​​en fil.

klar- rydde terminalvinduet.

cmp[parametre] [fil1] [fil2] - kommandoen kører et værktøj til byte-for-byte sammenligning af to filer.

komm[indstillinger] [fil1] [fil2] - denne kommando giver dig mulighed for at sammenligne to filer linje for linje.

komprimere[indstillinger] [filnavn] - kommando til at reducere størrelsen af ​​den angivne fil.

ons[indstillinger] [kilde] - dette program bruges til at kopiere filer og mapper.
Eksempel: cp /home/filnavn til /Desktop/mappenavn

dato [parametre] - denne kommando er nødvendig for at vise og ændre systemets dato og klokkeslæt.

diff[indstillinger] [fil1] [fil2] er et andet værktøj til at sammenligne to filer. Efter sammenligning viser den linjerne, hvor der blev fundet forskelle.

diff3[parametre] [fil1] [fil2] [fil3] - det samme værktøj, der kan sammenligne tre filer.

dir- Vis en liste over filer i en given mappe.

e2fsck[options] [enhed] - værktøj til at kontrollere og reparere beskadigede ext2-partitioner.

udstøde- CD-udskubningsværktøj. Den samme kommando kan bruges til at regulere hastigheden på en cd-rom for at gøre dette ved at køre kommandoen eject -x [speed], som for eksempel er nyttig, når du lytter til musik, når en ekstra støjkilde kun distraherer; . I andre spørgsmål er der en anden kommando til disse formål: hdparm -E8 /dev/cdrom Men der er visse ulemper ved at bruge den, vi skal have adgang til root-kontoen, og på nogle drev overklokker disken med tiden stadigvæk. og vi er nødt til at udføre kommandoen igen. Generelt, når du arbejder med cd-rom'er, kan andre kommandoer bruges. For eksempel, lsof +d /media/cdrom - giver dig mulighed for at få information om, hvad der forhindrer cd'en i at blive skubbet ud, eller hvis vi af en eller anden grund ikke ønsker at håndtere det, så kan disken tvangsskubbes ud med kommando: umount -l /media/cdrom && eject Det er også nemt at arbejde med diskbilleder, for eksempel med kommandoen: sudo mount -o loop -t iso9660 [hvad] [hvor] Du kan nemt montere et ISO-diskbillede.

ekko[hvad] >> [hvor] // tilføje [hvad] til slutningen af ​​filen [hvor] For eksempel, hvis du skriver en ">", vil filen blive overskrevet.

fdformat[parametre] [enhed] - formatering på lavt niveau af en diskette.

Find[sti] [parametre] - kommando til at søge efter filer, der matcher de angivne parametre.

fmt[indstillinger] [fil] - et værktøj til simpel tekstbehandling.

gratis[parametre] - viser information om tilgængelig ledig RAM.

fuser[indstillinger] [fil] - denne kommando viser alle processer, der bruger den givne fil.

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

grupper[indstillinger] - viser de grupper, som brugeren er medlem af.

lynlås[fil] - dekomprimerer filer komprimeret ved hjælp af gzip-værktøjet.

gzip[parametre] [fil] - arkiveringsværktøj. Opretter arkivfiler med filtypenavnet .GZ.

standse[indstillinger] - sluk for computeren.

Hjælp[indstillinger] - som navnet antyder, er denne kommando ansvarlig for at vise hjælp til indbyggede shell-kommandoer. Hvis den indtastes uden yderligere parametre, vil brugeren se en komplet liste over alle indbyggede kommandoer.

historie[parametre] - liste over udførte kommandoer.

id[indstillinger] [bruger] - kommandoen viser ID'et for den aktuelle bruger og den gruppe, som han tilhører.

info- output af en online hjælpemanual, et alternativ til mand.

job- denne kommando viser processer, der kører i baggrunden.

dræbe[parametre] [PID] - kommandoen sender et termineringssignal til en bestemt proces. Den kan bruges til at stoppe en frossen applikation.

Dræb alle[parametre] - stop alle processer, der matcher de angivne parametre.

links- start tekstwebbrowseren Links.

Er[indstillinger] - kommando til at vise information om alle filer i mappen. Du kan bruge yderligere muligheder for at få mere detaljerede oplysninger, såsom at bruge kommandoen ls med -la-indstillingen ( ls-la) filattributter vil blive vist (w - Skriv, r - Læs, x - Udfør).

Los- start Lynx tekst webbrowseren.

mand[indstillinger] - online referencemanual. Hvis vi også angiver man i parametrene, får vi hjælp til at bruge denne manual.

mc- start filhåndteringen Midnight Commander.

mformat[parametre] [diskdrev] - formatering af en diskette til MS-DOS. I øjeblikket en temmelig sjældent brugt kommando.

mkbootdisk- oprettelse af en nødopstartsdiskette.

mkdir[parametre] [sti] - oprettelse af en ny mappe. Eksempel: mkdir /Desktop/directory_name skal oprettes

montere[filsystem] - monter et hvilket som helst af de understøttede Linux-filsystemer.

mpartition- oprettelse af en MS-DOS-partition.

mv[indstillinger] [kilde] [destination] - kommando til at flytte filer og mapper.

nano- start konsolteksteditoren nano. Vær opmærksom på, at når du kører en kommando, for eksempel pico, kan du muligvis ikke opnå det, du ønsker, hvis du ikke har den seneste installeret på dit system, dette gælder også for andre pakker såsom nano eller vi.

passwd[bruger] - en kommando, der giver brugeren mulighed for at ændre sin adgangskode, og superbrugeren at ændre adgangskoden for enhver bruger, der er registreret i systemet.

pidof[indstillinger] [applikationer] - denne kommando viser identifikatoren (PID) for en bestemt proces. Ved at kende PID'et kan en hængt proces afsluttes ved hjælp af kill-kommandoen.

sluk[indstillinger] - kommando til at slukke for computeren. Svarende til stop-kommandoen.

pwd- kommandoen viser stien til den aktuelle mappe.

kvota[parametre] - viser mængden af ​​ledig plads i partitionen.

genstart- denne kommando, i modsætning til stop og poweroff, lukker ikke ned, men genstarter systemet.

resize2fs[indstillinger] enhed [ny størrelse] - ændre størrelsen på ext2-filsystemet.

Nulstil- rydder terminalvinduet.

rm[indstillinger] [fil eller bibliotek] - ved at bruge denne kommando kan du slette en fil eller et bibliotek.

rpm[Options] er et meget brugt binært pakkeformat. Bruges til at installere nye programmer eller opdatere eksisterende.

søvn[ tid ] [ parametre ] - pause i et bestemt tidsrum. Giver dig mulighed for at forsinke udførelsen af ​​en proces. For eksempel kan det se sådan ud: dvale 15 && genstart, hvilket vil resultere i en genstart efter det angivne tidsinterval.

sndconfig- lancering af et hjælpeprogram til at konfigurere lyd i Linux. Hvis lydkortet ikke blev genkendt under installationsprocessen, kan du bruge dette værktøj.

tjære[parametre] - kommando til at arbejde med arkiver i tar-format. Ved at angive de nødvendige parametre, afhængigt af dine mål, kan du oprette et arkiv, for eksempel fra en liste over filer, med en liste over de nødvendige filer adskilt af et mellemrum, for eksempel: tar -cvf homefiles.tar fil1 fil2 fil3 eller udpak filer fra det valgte arkiv tar -xvf arkivnavn.tar

top- interaktiv liste over aktuelle processer, sorteret efter CPU-brug. Men efter vores mening er htop-pakken mere praktisk i denne henseende, henholdsvis kommandoen til at kalde htop.

røre ved- opretter en tekstfil. Eksempel: tryk på /Desktop/Somefolder/Newfile

umount[indstillinger] - denne kommando deaktiverer filsystemer fra Linux. Lad os minde dig om, at de er forbundet ved hjælp af mount-kommandoen.

unavn-a - vise oplysninger om operativsystemets version.

udkomprimere[indstillinger] [fil] - dekomprimerer filer komprimeret ved hjælp af komprimeringskommandoen.

unexpand[indstillinger] [fil] - konverterer mellemrum til faner i den angivne fil.

unzip[optioner] [zippet fil] - ved hjælp af denne kommando kan du udpakke en fil, der er komprimeret med en zip-arkivering.

brugere- Visning af brugere, der i øjeblikket er tilsluttet systemet.

vi- start konsolteksteditoren vi.

w[parametre] [bruger] - viser de brugere, der i øjeblikket er tilsluttet systemet, og de processer, de kører.

Toilet[indstillinger] [fil] - denne kommando viser antallet af bytes og linjer i den givne fil.

hvilken[applikation] - kommandoen viser den fulde sti til den eksekverbare fil for et bestemt program.

lynlås[indstillinger] [fil] er et meget brugt værktøj til arkivering af filer.

Det er nok alt. Jeg forsøgte at tale om de grundlæggende og nødvendige kommandoer. Da det ikke var mit mål at beskrive alle kommandoerne i detaljer, og nu behøver du det ikke, fordi du altid kan bruge den tilsvarende mand eller infoside i onlinehjælpemanualen. Hvordan gør man det?

Kommandolinjefunktionerne er virkelig imponerende. Jeg ønsker dig oprigtigt held med at mestre dem.

Moderne pc-brugere er vant til en grafisk grænseflade. Men nogle gange skal du bruge kommandolinjegrænsefladen, det vil sige indtaste visse kommandoer manuelt. For eksempel i mangel af en grafisk shell, når systemet gendannes og konfigureres osv. Desuden er det hurtigere og mere bekvemt at udføre nogle handlinger ved at bruge kommandolinjen end at bruge den sædvanlige grafiske grænseflade.

Kommandolinje er et meget kraftfuldt systemstyringsværktøj. Nogle nybegyndere er bange for at arbejde i konsollen, fordi de mener, at det er for kompliceret og uklart. Det er faktisk ikke sådan, det er nok at mestre nogle betjeningsteknikker og et par enkle kommandoer, og det vil være meget lettere at forstå de resterende kommandoer. Den grafiske grænseflade blev udbredt for ikke så længe siden - i slutningen af ​​forrige århundrede. Før det arbejdede alle computerbrugere med kommandolinjen.

Under alle omstændigheder bør Linux-brugere mestre at arbejde i konsollen, disse færdigheder vil helt sikkert være nyttige for dem i fremtiden. I denne artikel vil vi se på arbejdet med konsollen og terminalen, såvel som de vigtigste hyppigt anvendte Linux-kommandoer, uden at hævde at være fuldstændige, da deres fulde beskrivelse med eksempler kan tage mere end én bind.

For at få adgang til konsollen, mens du er i grafisk tilstand, skal du trykke på en tastekombination Ctrl+Alt+F1. Dernæst skal du indtaste dit brugernavn og din adgangskode, som ved opstart af systemet. Du kan åbne flere konsoller ved hjælp af tastaturgenveje Ctrl+Alt+F2, Ctrl+Alt+F3 etc. (op til F6) og kør forskellige programmer i dem samtidigt. Klik på for at vende tilbage til det grafiske miljø Alt+F7, mens konsollerne forbliver åbne, og de programmer, der kører i dem, fortsætter med at fungere.

Ris. 1. Konsole terminalemulator

Kommandoer i Linux består af flere dele: selve kommandoen, nøgler (valgmuligheder) og parametre, som kan være obligatoriske eller valgfrie. For eksempel i et team ls -la /var/www(herefter vil vi fremhæve kommandoerne med fed skrift): ls er en kommando, la er nøgler, som oftest er adskilt af et minustegn "-", og parameteren i dette tilfælde er mappen /var/www. Taster kan være korte og lange: korte består af et bogstav og er adskilt af et minus "-", lange taster er adskilt af to minusser "--". Korttaster kan kombineres til én, for eksempel kommandoer ls -l -a -t -r Og ls -latr identisk. De mest populære lange kontakter er --help og --version. Ved at skrive --help-tasten efter en kommando (for eksempel ls --help), får vi kort hjælp om det. --version-kontakten bruges til at vise programversionen.

Bemærk venligst, at kommandoer, switches, filnavne i Linux er store og små bogstaver. Det er, L.S. Og ls- disse er forskellige kommandoer hvis i stedet ls urskive L.S., så vil effekten være uventet. Det er praktisk at skrive lange kommandoer ved at bruge "Tab"-tasten, som tjener til automatisk fuldførelse, bare skriv de første bogstaver i kommandonavnet og tryk på denne tast. Hvis der er flere kommandoer, der begynder med de indtastede tegn, vil de blive vist på skærmen, i dette tilfælde skal du skrive et eller flere tegn og trykke på "Tab" igen. Ligeledes kan Tab-tasten bruges til hurtigt at indtaste parametre, lange filnavne osv. Ved hjælp af markørtasterne kan du se og redigere allerede indtastede kommandoer.

Du kan også bruge følgende tastaturgenveje:

Ctrl+C- afbryde programmet (bemærk at i det grafiske miljø bruges den samme tastekombination til kopiering).

Ctrl+Shift+C- kopier den valgte information til udklipsholderen, du kan bruge musen til at vælge den.

Ctrl+Shift+V- indsæt information fra bufferen. For at indsætte tekst er det også praktisk at bruge den midterste museknap (scrollhjul), efter at have valgt teksten på forhånd.

Ctrl+S- pause output til terminalen.

Ctrl+Q- genoptag output til terminalen. Selvom du normalt kan bruge en hvilken som helst nøgle til dette. Nogle gange hjælper det, hvis terminalen er frosset.

Ctrl+Z- stop programmet. For at fortsætte skal du skrive kommandoen fg(eller bg for at fortsætte programmet, der kører i baggrunden).

Ctrl+D- forlad terminalen, luk konsollen, afbryd forbindelsen til fjerncomputeren.

Lad os nu gå videre til at se på Linux-kommandoer.

Informationskommandoer

mand kommando - viser detaljerede oplysninger om Linux-kommandoen, nøgler osv. For eksempel: mand date.

Desværre er det ikke alle manualer, der er oversat til russisk.

dato- viser den aktuelle dato og klokkeslæt.

unavn -a- viser information om systemet.

WHO- viser en liste over brugere, der i øjeblikket er logget ind i systemet. Bliv ikke forskrækket, hvis der findes flere brugere på en personlig computer, det betyder ikke, at den er blevet hacket af hackere. Vær opmærksom på deres navne. Systemet betragter hver åben terminal, inklusive en grafisk, som en separat bruger.

w- lignende WHO viser brugerne i systemet, men viser derudover yderligere information - hvilke kommandoer brugerne udfører, og hvor meget processoren er indlæst.

gratis- visning af information om RAM.

top- viser information om processer, processorbelastning og hukommelsesallokering.

df -h- viser information om harddiske.

oppetid- viser systemdriftstid, antal brugere, processorbelastning.

pwd- viser den aktuelle mappe.

tid- måler f.eks. et programs køretid tid ls.

ekko- udskriver en tekstlinje til standardoutputenheden. ekko Hej- vil vise ordet "Hej", ekko *- viser en liste over filer i den aktuelle mappe. ekko $- vil udskrive summen af ​​tallene 2 og 3.

Kommandoer til at arbejde med filer

ls- viser en liste over filer i den aktuelle mappe. For at få vist en liste over filer i en hvilken som helst mappe, skal du skrive mappestien efter kommandoen, for eksempel: ls /usr/bin. Nogle ls kommando muligheder:

A - vis skjulte filer;

S - angiv filstørrelsen i blokke;

T - sortering efter filændringstid, nye filer først;

X - sortering efter filtypenavn, filer uden filtypenavn vises først;

L - udvidet outputformat: viser attributter, ejere og gruppe af filer, størrelse, dato og tidspunkt for deres oprettelse;

R - omvendt sorteringsrækkefølge. For eksempel kommandoen

ls -lat /etc vil vise indholdet af mappen /etc i udvidet form og sorteret efter det tidspunkt, hvor filerne blev oprettet.

cp- kopiering af filer. cp doc1 doc2- vil oprette en kopi af filen doc1 under navnet doc2.

rm- sletning af filer. rm doc- vil slette doc-filen. rm *- vil slette alle filer i den aktuelle mappe. rm *dok- vil slette alle filer, der ender på doc. Switchen -i bruges til at bekræfte sletningen af ​​hver fil, -r switchen bruges til at slette mapper og filer i disse mapper.

rmdir- sletning af en mappe. rmdir alex- vil slette alex-biblioteket.

Du skal være meget forsigtig med kommandoer rm Og rmdir, især i superbrugertilstand, da du ikke kun kan slette dine egne filer, men også systemfiler, hvilket kan føre til systemnedbrud.

pwd- output af den aktuelle mappe.

mkdir- oprettelse af en ny mappe. mkdir alex- vil oprette alex-mappen.

mv- flytte eller omdøbe filer. mv ny gammel - omdøber filen ny til gammel.

kat- tilslutning af filer eller output af filer til standard outputenhed. kat dok- vil udlæse doc-filen.

kat /proc/cpuinfo- vil vise detaljerede oplysninger om processoren, kat /proc/version- om Linux-kerneversionen.

røre ved- oprettelse af en tom fil.

tryk på dok- vil oprette en doc-fil. Find- søg efter filer. find / -navn "doc*"- vil finde alle filer, der starter med doc.

tjære- et program til at arbejde med arkiver. tar -zxvf file.tar.gz- udpakker arkivfilen.tar.gz. tar -cvf min.tar min fil- vil arkivere filen myfile, oprette et my.tar-arkiv.

mere- output filer med et stop for visning, i modsætning til cat, som udsender hele filen på én gang. Du kan rulle gennem teksten linje for linje ved at bruge Enter-tasten eller side for side ved at bruge mellemrumstasten.

mindre- lignende filfremviser mere, men giver dig mulighed for at rulle teksten op og styre ved hjælp af markørtasterne.

nano- en simpel fuldskærms teksteditor. Anbefales til begyndere, da den indeholder et minimum af funktioner og grundlæggende kommandoer vises på skærmen.

vi er en ret kraftig teksteditor, men den har sit eget ikke-standard kommandosystem, så det tager tid at mestre.

mc(Midnight Commander) er en kraftfuld filhåndtering, der ligner Norton Commander til DOS eller FAR til Windows. Giver dig mulighed for at slette, kopiere, omdøbe, se, redigere filer, ændre deres attributter osv. Midnight Commander er normalt ikke inkluderet i standardsættet af systemprogrammer, så det skal installeres separat. Men det kan varmt anbefales til brug, da det i høj grad forenkler arbejdet med filer.

Installation og fjernelse af programmer

Forskellige hjælpeprogrammer bruges til at installere og afinstallere programmer, afhængigt af versionen af ​​Linux-distributionen. Debian-baserede distributioner (Ubuntu, Linux Mint osv.) bruger kommandoerne til dette formål apt-get eller evne. Den første mulighed er forenklet, den anden har større funktionalitet. Nogle handlinger, såsom installation og fjernelse, skal udføres som root, eller brug kommandoen sudo.

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

sudo apt-get opgradering- Opdater programmer, før dette skal du opdatere listen over pakker ved at køre den forrige kommando. Det er tilrådeligt at køre begge kommandoer med jævne mellemrum (ofte gøres dette automatisk), såvel som før du installerer nye programmer.

sudo apt-get install mc- installation af mc-programmet.

sudo apt-get fjern mc- afinstallation af mc-programmet. Red Hat-baserede distributioner, der bruger RPM-pakker, bruger ofte en manager nam.

yum opdatering- systemopdatering.

yum installer mc- installation af mc-programmet.

yum fjern mc- afinstallation af mc-programmet. Der er andre pakkeadministratorer og softwareinstallationsmuligheder.

Netværkskommandoer og arbejde med fjerncomputere

ping- kontrol af kommunikation med en bestemt adresse på netværket. ping google.com- ved at kontrollere tilgængeligheden af ​​webstedet google.com, kan du også bruge IP-adressen: ping 192.168.1.5. Hvis der ikke er noget svar, betyder det ikke 100%, at der ikke er nogen forbindelse, nogle gange er arbejdet med denne kommando blokeret på netværket.

traceroute- viser trafikkens rute. For eksempel: traceroute google.com. Giver dig mulighed for at bestemme, i hvilken del af netværksproblemerne opstår.

telnet- forbindelse til en fjerncomputer. Giver dig mulighed for at udføre kommandoer på en anden computer. Anvendes hovedsageligt på et internt netværk, da trafikken ikke er krypteret. Eksempel: telnet 192.168.1.1.

ssh- forbindelse til en fjerncomputer via en krypteret kanal. ssh- forbindelse til serveren site.com bruger alex. For at oprette forbindelse via en ikke-standard port skal du f.eks. bruge -p switchen

ssh -p 12345- forbindelse til server 111.222.123.123 for root-bruger via port 12345.

ftp- forbindelse til en fjerncomputer via filoverførselsprotokol. ftsite.com- forbindelse til site.com-serveren.

sftp- kommandoen ligner ftp, men forbindelsen sker via en krypteret protokol.

rute -n- viser rutetabellen.

ifconfig- oplysninger om netværksforbindelser og deres konfiguration.

værtsnavn- viser eller ændrer computerens netværksnavn.

whois site eller IP-adresse - viser f.eks. information om domænet, ejeren af ​​domænenavnet eller IP-adressen whois google.com eller hvem er 8.8.8.8.

grave- viser f.eks. DNS-information diggoogle.com. Du kan få adgang til enhver DNS-server ved at angive den som følger: dig @8.8.8.8 google.com. For at få information fra DNS-serveren kan du også bruge programmer vært Og nsopslag, angive et domænenavn eller IP-adresse efter dem, men disse hjælpeprogrammer har reduceret funktionalitet i forhold til grave.

wget- et program til at downloade filer, sider, websteder fra internettet. wget http://site.com- indlæs hovedsiden på site.com. wget -r -l 10 -k http://site.com- vil indlæse siden fuldstændigt.

Los, links, links 2(3 separate kommandoer) - tekstbrowsere, giver dig mulighed for at se websteder direkte fra konsollen.

Administrationskommandoer

su- skift af bruger. til alex- vil ændre brugeren til alex. Skrivning su uden parametre får du superbrugerrettigheder (root) med tipsymbolet $ vil skifte til # .

Du bør ikke være i denne tilstand hele tiden, men det er bedre slet ikke at bruge det, men bruge kommandoen sudo.

For at afslutte sessionen og vende tilbage til den forrige bruger, skal du skrive Afslut.

sudo- giver dig mulighed for at udføre andre programmer med superbrugerrettigheder, f.eks. skrevet før en anden kommando

sudo rm fil- vil slette en fil oprettet af enhver bruger.

sudo -i eller sudo -s- analoger til kommandoen su.

Brug kommando sudo du skal også være meget forsigtig og kun hvis det er nødvendigt.

passwd- ændre adgangskoden for den aktuelle bruger. passwd alex- ændre alex brugeradgangskode.

adduser eller brugertilføj- tilføje en ny bruger. adduser Katya- vil tilføje bruger katya. Når du har indtastet kommandoen, skal du indtaste en adgangskode. For at udføre kommandoen skal du være superbruger.

brugerdel- slette en bruger. brugerdel vasya- vil slette brugeren vasya.

gruppeadd- oprettelse af en ny gruppe. gruppetilføj elever- vil oprette en gruppe studerende.

gruppedel- sletning af en gruppe. gruppedel studerende- vil slette elevgruppen.

chmod- ændre adgangsrettighederne til en fil eller et bibliotek. chmod 644 fil- vil sætte tilladelser til 644 på filen. chmod +x fil- vil give filen eksekveringsrettigheder.

chown- ændre ejeren af ​​filen. chown alex fil- som et resultat af at udføre denne kommando, bliver alex ejeren af ​​filen.

chgrp- ændre filgruppen. chgrp studerende laba1- ændre gruppen af ​​laba1-filen til studerende.

Kommandoer til at arbejde med processer

ps- Vis en liste over processer. ps axu- se alle processer. p.s. | grep vinde- Vis alle processer, hvor "vind"-tegn forekommer.

dræbe- dræb programmet, efter kommandoen angives programnummeret (procesidentifikator - PID), som kan findes ved hjælp af ps-kommandoen. Eksempel: dræbe 1234.

killall kommando- afslutter alle processer startet med den angivne kommando.

bg- Fortsæt programmet, der kører i baggrunden, for eksempel efter en tastekombination Ctrl+Z. PID kan angives efter kommandoen:

bg 1234.fg- Fortsæt programafviklingen som normalt, PID kan også angives.

Andre Linux-kommandoer og programmeringssprog

Nogle kommandoer fra denne liste er muligvis ikke tilgængelige i standarddistributioner, de kan installeres separat.

sed- et kraftfuldt tekstbehandlingsværktøj.

awk- et sprog til tekstbehandling.

grep- et tekstsøgningsværktøj ved hjælp af regulære udtryk, ofte brugt i forbindelse med andre kommandoer. grep "^a" "text.txt"- vil vise alle linjer i text.txt-filen, der begynder med bogstavet a.

emacs- en avanceret teksteditor med et stort antal funktioner, inklusive indbyggede spil. For avancerede brugere.

gcc- en C-sprog-compiler, hvormed du kan få eksekverbare programfiler, der er distribueret i kildekode. Eller kompilér dine programmer.

gcc hej.c -o liguster- kompilering af hello.c-programmet, vil resultatet af kompileringen være et program kaldet liguster. Som standard (uden -o) vil outputfilen blive navngivet a.out. GCC er et helt sæt af compilere (GNU Compiler Collection). Udover C er der understøttelse af programmer i C++, Fortran, Ada, Objective-C, Java og Go.

g++- C++ sprog compiler fra GCC. perl er et kraftfuldt scriptsprog.

python- kalder Python-sprogfortolkeren. Det er et moderne og kraftfuldt sprog, der kan anbefales til begyndere.

Afslut- afslutter den aktuelle session, kan bruges til at afbryde forbindelsen til en fjerncomputer eller lukke terminalen.

shutdown -h nu- kommando for at lukke systemet ned, sluk for computeren. En analog er kommandoen standse. Hvis du bruger -r-kontakten i stedet for -h-kontakten, genstarter systemet. Du kan angive det tidspunkt, hvorefter kommandoen skal udføres. Nu betyder nu.

nedlukning -r +10- genstart computeren efter 10 minutter. Switchen -c annullerer udførelsen af ​​kommandoen. For at udføre kommandoen skal du have root-rettigheder.

genstart- genstart computeren, analogt nedlukning -r.

Linux-konsolkommandoer, eller som de også siger kommandolinjen, er en slags mellemled mellem brugeren og selve computeren. For at maskinen kan udføre din ordre, skal den have den rette kommando. I første omgang var det præcis sådan forholdet mellem en person og en computer fandt sted, men lidt senere dukkede et ekstra museværktøj op, som markant forenklede hele processen med informationsudveksling og gjorde den mere tilgængelig for alle brugere. Ikke desto mindre forbliver konsollen i dag et kraftfuldt og nogle gange meget praktisk værktøj til at udføre alle slags handlinger.


Generelt er der rigtig mange konsolværktøjer, men her vil vi kort som eksempel kun overveje to af dem, men de er meget vigtige og ofte brugte. Utility Apt-get, designet til at arbejde med softwarepakker. For dem, der slet ikke genkender konsollen, kan de bruge den vidunderlige grafiske skal til Apt-get, berettiget Synaptisk(tilgængelig i det officielle lager).

Hvordan bruger man værktøjet?

//grundlæggende formel

sudo apt-get kommando

//Opdater som et eksempel alle pakker

sudo apt-get opgradering


Grundlæggende apt-get-kommandoer, når du arbejder med pakker.

apt-get opdatering //opdatering af information om pakker fra repositories
apt-get opgradering //opdater alle pakker
apt-get dist-upgrade //opdatering af systemet som helhed
apt-get clean //renser lokalt lager, undtagen cache-filer
apt-get autoclean //samme som ren, med slettet cache-filer
apt-get check //opdaterer cache og check. utilfredsstillende afhængigheder
apt-get autoremove //fjerner tidligere downloadede, men unødvendige pakker
apt-get remove //fjerner pakken fra gem. config. filer
apt-get purge //fjerner pakken med alle afhængigheder
apt-get install //installer pakken
apt-get build-dep //installere alt for at bygge kildepakker
apt-get kilde //downloader kildepakker


Muligheder:

-h, --hjælp //reference
-q, --stille //skjul fremskridtsindikatoren
-qq //vis ikke andet end fejl
-d, --kun download //modtag bare pakker og afslut
-s, --simulere //udfør hændelsessimulering
-y, -ja //automatisk svar "Ja" til alle spørgsmål
--geninstaller //geninstaller pakker
-f, --fix-brudt //fix brudte afhængigheder
-m, --ignorer-mangler //ignorer manglende pakker
-u, --show-opgraderet //vis opdaterede pakker
-- ingen opgradering //opdater ikke pakker
-b, --kompilere, --byg //saml pakken efter modtagelse
-D //når du sletter, skal du fjerne afhængige komponenter
-V //vis pakkeversionsnumre i detaljer
--ikke-fjern //hvis pakkerne er mærket at slette., så apt-get af
--tvinge-ja //tvangsudførelse af den angivne operation


Sjov.

apt-get moo

Du skulle se en ko spørge: "Har du mumlet i dag?"

"aptitude"-værktøj.

Lad os se på et andet meget godt hjælpeprogram kaldet " evne"faktisk er dette det samme som" apt-get", men anses for bedre, og har også en pseudo-grafisk grænseflade. Funktionsprincippet er nøjagtigt det samme, kun i stedet for " apt-get", skal du indtaste en værdi" evne". Lad os først installere selve hjælpeprogrammet:

sudo apt-get aptitude

Hvis du nu skriver: evne, vil du blive ført til programgrænsefladen.

Lad os se på nogle kommandoer:

// Installer pakken.

sudo aptitude pakke1 pakke2 pakke3

Som du kan se, kan du installere et ubegrænset antal pakker på én gang. Uanset hvor mange gange du installerer dem, evne vil automatisk løse alle afhængigheder, alt du skal gøre er at acceptere (y) og tryk (gå ind). Analogt kan du også fjerne pakker:

sudo aptitude fjern pakkenavn1
eller
sudo aptitude purge pakkenavn1

Den første kommando sletter kun pakkefilerne uden at røre ved indstillingerne, den anden sletter alt fuldstændigt. Du kan se pakkebeskrivelsen sådan her:

aptitude show pakkenavn

Generelt er dette værktøj en absolut analog af " apt-get", men når du installerer og fjerner pakker, er det tilrådeligt at bruge det i stedet for " apt-get". I hvert fald på den officielle hjemmeside Ubuntu give nøjagtig de samme anbefalinger.

Andre konsolkommandoer.

Liste over kommandoer relateret til information.

værtsnavn //maskinens netværksnavn
hvem er jeg //nuværende brugernavn
unavn -m //viser maskinarkitektur
unavn -r //kerne version
sudo dmidecode -q //informere. om enheden. at sikre systemet
kat /proc/cpuinfo //oplysninger om processoren
kat /proc/afbryder //afbryder
kat /proc/meminfo //al hukommelsesinformation
kat /proc/swaps //al information om bytte rundt
kat /proc/version //kernel version og anden information
kat /proc/net/dev //netværksgrænseflader og statistik
kat /proc/mounts //monterede enheder
kat /proc/partitioner //tilgængelige sektioner
kat /proc/moduler //indlæste kernemoduler
lspci-tv //PCI enheder
lsusb -tv //USB enheder
dato //Den aktuelle dato
cal //kalender og aktuelle måned
Cal 2012 //viser hele året 201


Kommandoer relateret til genstart og nedlukningsprocesser.

shutdown -h nu //sluk systemet
init 0 //sluk systemet
telinit 0 //sluk systemet
nedlukning -h timer:minutter & //planlæg nedlukning af systemet
nedlukning -c //annuller planlagt nedlukning
shutdown -r nu //genstart systemet
genstart //genstart systemet
Log ud //afslut session


Filhandlinger og mere...

cd /hjem //gå til hjemmemappe
cd.. //gå til højere niveau
cd ../.. //gå 2 niveauer op
cd- //gå til forrige mappe
pwd //vis stien til den aktuelle mappe
ls
ls -F //vis filer og mapper
ls -l //at vise. detaljer om filer, mapper
ls -a //vis skjulte filer
mkdir dir1 //opret en mappe med navnet dir1
mkdir dir1 dir2 //opret mapper dir1 Og dir2
mkdir -p /tmp/dir1/dir2 //opret en mappe på den angivne placering
rm -f fil1 //slet fil med navn fil 1
rmdir dir1 //slet bibliotek med navn dir1
rm -rf dir1 //slet bibliotek dir1 og alt dets indhold
rm -rf dir1 dir2 //slet mapper dir1\dir2 og indhold
mv dir1 new_dir //omdøb / flyt mappe
cp //kopier filer/mapper
ln -s //opret et symbolsk link
chmod //tildeling af rettigheder til filer
find / -bruger bruger1 //søg efter filer, direkte. Medbruger 1 find /home/bruger1 -navn \*.bin //søg efter filer .beholder V / hjem/ bruger 1 find /usr/bin -type f -atime +100 //påstand beholder. filer, pludselig 100 dage find /usr/bin -type f -mtime -10 //påstand filer oprettet/redigeret på 10 dage find / -navn \*.deb -exec chmod 755 "()" \; //påstand filer ( .deb) og ændre. rettigheder find\*.ps //find filer med filtypenavn.ps hvor er stop //vis stien til programmetstandse som stopper //at vise. fuld vej til programstandse


Ved første øjekast kan alt dette se noget skræmmende ud, men det er kun ved første øjekast. Skynd dig ikke med det samme i panik og vend straks tilbage til Windows(y). Moderne distributioner Linux, A Ubuntu især giver det dig fuldstændig mulighed for at undvære kommandolinjen. Kommandolinjen er dog i nogle tilfælde meget mere praktisk end den grafiske grænseflade. Det er heller ikke nødvendigt at huske alle disse kommandoer, det vil være nok at oprette en tekstfil, kopiere alt indholdet ind i den og holde den i nærheden, som et snydeark, som du kan bruge, hvis det er nødvendigt.

Selvfølgelig er dette ikke alt, der vedrører emnet for kommandolinjen og selve kommandoerne, hvis nogen virkelig er interesseret i dette, kan jeg råde dig til at gå til følgende link, du kan finde og downloade en masse ting der, det eneste spørgsmål er, om det er nødvendigt, det er alt for dig. Jeg tvivler generelt på, at der i dag er mindst én person i hele verden, der ville kende alle de eksisterende konsolkommandoer udenad (måske tager jeg fejl).