Kommandolinjeinnstillinger for Windows 7

Hva er kommandolinjen

Kommandoskallet er et eget programvareprodukt som gir direkte kommunikasjon mellom brukeren og operativsystemet. Kommagir et miljø for å kjøre tekstbaserte applikasjoner og verktøy. I kommandoskallet kjøres programmer og utførelsesresultatet vises på skjermen.
Windows-kommandoskallet bruker en .exe-kommandotolk som laster applikasjoner og styrer dataflyten mellom applikasjoner for å oversette den angitte kommandoen til en form som systemet kan forstå. Kommandolinjekonsollen finnes i alle versjoner av Windows-operativsystemer. Forskjellen mellom å jobbe fra kommandolinjen er det fullstendige fraværet av store og tungvinte grafiske verktøy.

Hvordan åpne kommandolinjen

Kommandolinjen er et program cmd.exe og den kan lanseres på følgende måter:
Start -> Alle programmer -> Tilbehør -> Ledetekst.
Start -> Kjør og skriv inn programnavnet cmd.exe
For å navigere til ønsket katalog må du bruke cd-kommandoen. Hvis du for eksempel trenger å kjøre programmet Exif Pilot.exe, som ligger i katalogen C:\Program Files\Exif Pilot, må du kjøre kommandoen cd C:\Program Files\Exif Pilot. Du kan gjøre det samme ved å endre kataloger én etter én og kalle opp cd-kommandoen én etter én.

Så det neste settet med kommandoer ligner på det forrige.
cd c:\Program Files
cd Exif Pilot
For å skrive ut innholdet i en mappe, skriv bare inn dir-kommandoen. Det er mulig å omdirigere strømutgangen fra programmet direkte til en tekstfil for videre behandling. For å gjøre dette må du bruke kontrolltegnet ">" og navnet på tekstfilen, for eksempel dir > report.txt.
For ikke å navigere manuelt til ønsket katalog, kan du bruke en filbehandler. Først må du gå til ønsket katalog i filbehandleren og ringe cmd.exe fra lederens kommandokonsoll.
Du kan bruke filbehandlere som Total Commander, FAR Manager, 2xExplorer, EF Commander, Speed ​​​​Commander, etc.
Du kan finne ut mer om filbehandlere her.

Hvordan sende kommandolinjeparametere til den kalte applikasjonen

Hver applikasjon som støtter kommandolinjen har et spesielt sett med kommandoer som programmet kan behandle. Kommandoparametere kan ha en rekke formater. For å sende parametere til programmet, må du angi applikasjonsnavnet og kommandoparameterne på kommandolinjen. Etter å ha trykket på Enter vil applikasjonen starte med de angitte kommandoene.
For eksempel program.exe /print c:\doc\1.txt. Resultatet av kommandoen vil være å skrive ut filen doc\1.txt.

Tilpasse kommandopromptvinduet

Følg disse trinnene for å konfigurere kommandolinjen:
1.Åpne et ledetekstvindu.
2. Klikk i øvre venstre hjørne av vinduet og velg Egenskaper.
3. Velg kategorien Generelt.
4. I kommandominneområdet velger du eller skriver inn en verdi på 999 i Buffer Size-feltet, og deretter velger du eller skriver inn en verdi på 5 i feltet Antall buffere.
5. I redigeringsområdet merker du av for Velg og Hurtiglim.
6.Velg fanen Plassering.
7.I området Skjermbufferstørrelse skriver du inn eller velger 2500 i Høyde-boksen.
8.Gjør ett av følgende som ønsket.

— Øk Bredde-innstillingen i området Skjermbufferstørrelse.
— Øk høydeverdien i området Vindustørrelse.
— Øk Width-verdien i området Vindustørrelse.

9. Fjern merket for Autovalg, og endre deretter feltene Venstre marg og Toppmarg i området Vinduposisjon.
10.I dialogboksen Rediger egenskaper velger du alternativet Lagre egenskaper for andre vinduer med samme navn.

Merknader:
For å åpne Egenskaper -> Ledetekst-vinduet ved å bruke tastaturet, trykk ALT+MELLOMROM+Y.
Avmerkingsboksen Musevalg lar deg kopiere og lime inn data i ledetekstvinduet. For å kopiere, venstreklikk teksten i kommandolinjevinduet og høyreklikk. For å lime inn i en kommandolinje eller tekstfil, høyreklikk.
Ved å øke skjermbufferstørrelsen til 999 kan du rulle i ledetekstvinduet.
Ved å øke antall buffere til fem øker antallet linjer i ledetekstvinduet til 5000.

Redigere tekst i ledetekstvinduet

For å kopiere og lime inn tekst i et ledetekstvindu, vil ikke de vanlige Windows-tastatursnarveiene som Ctrl+C, Ctrl+V fungere.
For å trekke ut tekst fra utklippstavlen, må du hente frem menyen ved å høyreklikke på vindustittelen og velge undermenyen Rediger. Eller bare høyreklikk på vinduet.
For å kopiere tekst fra vinduet, velg Merk og bruk musen til å markere ønsket tekst. Trykk deretter Enter eller velg Kopier fra samme meny. Hvis du trenger å lime inn tekst i kommandolinjevinduet, bruk Lim inn-kommandoen.
For å utføre en kommando på nytt, bruk opp- og ned-pilene for å navigere gjennom listen over utførte kommandoer. For å tømme skjermen for tekst, bruk cls-direktivet.

Slik lukker du ledetekstvinduet

For å lukke kommandolinjekonsollen må du kjøre exit-kommandoen.
Det er mange kommandoer og verktøy i moderne operativsystemer. Det er veldig vanskelig å huske så mange forskjellige programmer, og enda mer parametrene deres, så en av de viktigste parameterne for hvert program er kombinasjonen av "/?" Etter å ha utført en kommando med denne parameteren, vil brukeren motta en omfattende melding om bruken av verktøyet og syntaksen til parameterne. For eksempel, ved å skrive cmd /? på kommandolinjen, kan du se informasjon om cmd-kommandoen.

God dag alle sammen.

Når du løser forskjellige problemer med Windows, må du ofte utføre forskjellige kommandoer gjennom "Kjør"-menyen (du kan også bruke denne menyen til å starte programmer som er skjult for visning).

Noen programmer kan imidlertid startes ved hjelp av Windows Kontrollpanel, men dette tar vanligvis lengre tid. Faktisk, hva er enklere, skriv inn én kommando og trykk Enter eller åpne 10 faner?

I mine anbefalinger refererer jeg også ofte til bestemte kommandoer, hvordan du legger dem inn osv. Derfor ble ideen født om å lage en liten referanseartikkel med de mest nødvendige og populære kommandoene, som ofte må startes gjennom "Kjør" . Så…

Spørsmål #1: Hvordan åpner jeg Kjør-menyen?

Spørsmålet er kanskje ikke så relevant, men jeg legger det til her i tilfelle.

På Windows 7 Denne funksjonen er innebygd i START-menyen, du trenger bare å åpne den (skjermbilde nedenfor). Du kan også skrive inn ønsket kommando i linjen " Finn programmer og filer«.

Windows 7 - START-meny (klikbar).

I Windows 8, 10 trykker du bare på en kombinasjon av knapper Win og R, så dukker det opp et vindu foran deg, der du må skrive inn kommandoen og trykke Enter (se skjermbilde nedenfor).

Windows 10 - Kjør-menyen.

Liste over populære kommandoer for RUN-menyen (i alfabetisk rekkefølge)

1) Internet Explorer

Team: iexplore

Jeg tror det ikke er noen kommentarer her. Ved å skrive inn denne kommandoen kan du starte nettleseren, som er inkludert i alle versjoner av Windows. "Hvorfor starte den?" - spør du kanskje. Alt er enkelt, i det minste å laste ned en annen nettleser :).

2) Maling

Kommando: mspaint

Hjelper med å starte det grafiske redigeringsprogrammet innebygd i Windows. Det er ikke alltid praktisk (for eksempel i Windows 8) å søke etter en editor blant flisene når du kan starte den så raskt.

Kommando: skriv

Nyttig tekstredigerer. Hvis du ikke har Microsoft Word på PC-en, så er det helt uerstattelig.

4) Administrasjon

Kommando: kontroller administrasjonsverktøy

Nyttig kommando når du setter opp Windows.

5) Arkivering og gjenoppretting

Kommando: sdclt

Ved å bruke denne funksjonen kan du lage en arkivkopi eller gjenopprette den. Jeg anbefaler, i det minste noen ganger, før du installerer drivere eller "mistenkelige" programmer, å lage sikkerhetskopier av Windows.

6) Notisblokk

Kommando: notisblokk

Standard notisblokk i Windows. Noen ganger, i stedet for å lete etter notisblokkikonet, kan du starte det mye raskere med en så enkel standardkommando.

7) Windows-brannmur

Kommando: firewall.cpl

Finjustering av den innebygde brannmuren i Windows. Det hjelper mye når du trenger å deaktivere det eller gi noen applikasjoner tilgang til nettverket.

Lag: rstrui

Hvis PC-en begynner å gå tregere, fryser du osv. – Da er det kanskje verdt å rulle det tilbake til tiden da alt fungerte bra? Takket være gjenoppretting kan mange feil rettes (men noen drivere eller programmer kan gå tapt. Dokumenter og filer vil forbli på plass).

Kommando: Logg av

Standard utlogging. Det kan være nødvendig når START-menyen er frosset (for eksempel), eller den rett og slett ikke har dette elementet (dette skjer når du installerer forskjellige OS-bygg fra "håndverkere").

Kommando: timedate.cpl

For noen brukere, hvis ikonet med klokkeslett eller dato forsvinner, vil panikken begynne... Denne kommandoen vil hjelpe deg med å angi klokkeslett, dato, selv om du ikke har disse ikonene i feltet (endringer kan kreve administratorrettigheter).

11) Diskdefragmentering

Lag: dfrgui

12) Windows Oppgavebehandling

Team:

Oppgavebehandlingen blir forresten oftest kalt opp ved å bruke Ctrl+Shift+Esc-knappene (i tilfelle det er et annet alternativ :)).

Kommando: devmgmt.msc

En veldig nyttig dispatcher (og en kommando i seg selv), du må åpne den ganske ofte i tilfelle forskjellige problemer i Windows. For å åpne enhetsbehandleren kan du forresten bruke lang tid på å rote rundt i kontrollpanelet, eller du kan raskt og elegant like dette...

Kommando: shutdown /s

Denne kommandoen er for den vanligste avslutningen av datamaskinen. Nyttig i tilfeller der START-menyen ikke reagerer på dine trykk.

15) Lyd

Kommando: mmsys.cpl

Lydinnstillingsmeny (uten ytterligere kommentarer).

Team: joy.cpl

Denne kategorien er ekstremt nødvendig når du kobler styrespaker, ratt og andre spillenheter til datamaskinen. Ikke bare kan du sjekke dem her, men også konfigurere dem for videre fullverdig arbeid.

Kommando: beregnet

Denne enkle lanseringen av kalkulatoren bidrar til å spare tid (spesielt i Windows 8 eller for de brukerne der alle standard snarveier er overført).

Kommando: cmd

En av de mest nyttige kommandoene! Kommandolinjen er ofte nødvendig når du løser alle slags problemer: med disken, med OS, med å sette opp nettverket, adaptere, etc.

Kommando: msconfig

Veldig viktig fane! Hjelper deg med å konfigurere Windows-oppstart, velge oppstartstype og angi hvilke programmer som ikke skal startes. Generelt en av fanene for detaljerte OS-innstillinger.

Kommando: perfmon /res

Brukes til å diagnostisere og identifisere ytelsesflaskehalser: harddisk, nettverks-CPU, etc. Generelt, når PC-en din er treg, anbefaler jeg å se her...

21) Delte mapper

Kommando: fsmgmt.msc

I noen tilfeller, i stedet for å lete etter hvor disse delte mappene er, er det lettere å elegant skrive en kommando og se på dem.

22) Diskopprydding

Kommando: cleanmgr

Ved å regelmessig tømme disken for søppelfiler, kan du ikke bare øke ledig plass på den, men også øke ytelsen til hele PC-en som helhet noe. Riktignok er den innebygde renseren ikke så dyktig, så jeg anbefaler disse:

23) Kontrollpanel

Kommando: kontroll

Hjelper deg med å åpne standard Windows-kontrollpanel. Hvis START-menyen er frosset (dette skjer når det er problemer med Explorer)- generelt sett en uerstattelig ting!

24) "Nedlastinger"-mappen

Team: nedlastinger

Snarvei for å åpne nedlastingsmappen. Som standard laster Windows ned alle filene til denne mappen (ganske ofte ser mange brukere etter hvor Windows lagret den nettopp nedlastede filen...).

Kommando: kontroller mapper

Sette opp mappeåpning, visning osv. Det er veldig praktisk når du raskt skal sette opp arbeid med kataloger.

Kommando: shutdown /r

Starter datamaskinen på nytt. Merk følgende! Datamaskinen starter umiddelbart på nytt uten spørsmål om lagring av ulike data i åpne applikasjoner. Det anbefales å skrive inn denne kommandoen når den "vanlige" måten å starte PCen på nytt ikke hjelper.

Kommando: kontroller skjemaoppgaver

En veldig nyttig ting når du vil planlegge at bestemte programmer skal kjøres. For eksempel, for å legge til noen programmer til oppstart i nye Windows, er det lettere å gjøre dette gjennom oppgaveplanleggeren (du kan også angi hvor mange minutter/sekunder senere du skal starte dette eller det programmet etter at du har slått på PC-en).

Kommando: chkdsk

29) Utforsker

Team:

Alt du ser når du slår på datamaskinen: skrivebord, oppgavelinje osv. - alt dette vises av Explorer, hvis du lukker det (utforskerprosessen), så bare . Noen ganger fryser Explorer og må startes på nytt. Derfor er denne kommandoen ganske populær, jeg anbefaler å huske den ...

Kommando: appwiz.cpl

Denne kategorien lar deg gjøre deg kjent med applikasjonene som er installert på datamaskinen din. De som ikke er nødvendige kan slettes. Forresten, listen over applikasjoner kan sorteres etter installasjonsdato, navn osv.

Kommando: desk.cpl

En fane med skjerminnstillinger åpnes, blant de viktigste er skjermoppløsning. Generelt, for ikke å søke lenge i kontrollpanelet, er det mye raskere å skrive denne kommandoen (hvis du vet det, selvfølgelig).

32) Redaktør for lokal gruppepolicy

Kommando: gpedit.msc

Veldig hjelpsomt team. Takket være Local Group Policy Editor kan du konfigurere mange innstillinger som er skjult for visning. Jeg refererer ofte til ham i artiklene mine...

Kommando: regedit

Nok en meganyttig kommando. Takket være det kan du raskt åpne systemregisteret. I registeret må du veldig ofte redigere feil informasjon, slette gamle haler osv. Generelt, med en rekke problemer med operativsystemet, er det ikke mulig uten å "komme inn i" registeret.

34) Systeminformasjon

Kommando: msinfo32

Et veldig nyttig verktøy som vil fortelle deg bokstavelig talt alt om datamaskinen din: BIOS-versjon, hovedkortmodell, OS-versjon, bitdybde, etc. Det er mye informasjon, det er ikke for ingenting at de sier at dette innebygde verktøyet til og med kan erstatte noen tredjepartsprogrammer av denne sjangeren. Og generelt sett, forestill deg at du gikk til en PC som ikke var din (du vil ikke installere tredjepartsprogramvare, og noen ganger er det umulig å gjøre dette) - og så du lanserte den, så på alt du trengte, lukket den...

Kommando: sysdm.cpl

Ved å bruke denne kommandoen kan du endre datamaskinens arbeidsgruppe, PC-navn, starte Enhetsbehandling, justere ytelse, brukerprofiler osv.

36) Egenskaper: Internett

Kommando: inetcpl.cpl

Jeg har fått dette spørsmålet mye i det siste: "Hvordan konfigurerte du terminalen din til å se slik ut?" Hvis du har lagt merke til terminalen min og lurer på hvordan jeg setter den opp, er dette veiledningen for deg! Selvfølgelig vil det du lærer her være nok til å begynne å lage din egen kommandolinjestil!

Før vi begynner, vil jeg gjøre noe klart. Jeg er absolutt en kommandolinjeentusiast, men jeg er på ingen måte en profesjonell. Jeg føler meg hjemme i terminalen, men jeg vet langt fra alt. Så la oss gjøre det på denne måten: Jeg skal vise deg hvordan jeg setter opp terminalen min, men det betyr ikke at jeg kan forklare hver linje med kode vi får se. Det vil bli noen ting presentert slik de er fordi de bare fungerer... og jeg er ikke alltid 100% sikker på hvorfor.

Nå, med ansvarsfraskrivelsen ute av veien, la oss se hva vi gjør.

Møte med det ferdige produktet

Slik ser kommandolinjehilsenen min ut:

Hvis du ikke er sikker på hva du ser her, la meg forklare:

  • I turkis har vi datamaskinnavnet; i mitt tilfelle er det moderskip. Dette etterfølges av et kolon.
  • Deretter har vi arbeidskatalogen, representert i gult og oransje.
  • Hvis vi er i et git-repository, har vi informasjon om det. Det viktigste her er navnet på grenen (master eller tilt_in_post_class i skjermbildet). I tillegg, hvis arbeidskatalogen er ren, vises denne teksten i grønt; ellers vises den i rødt.
  • Til slutt har vi batteriindikatoren. Hvis de ti trekantene er grønne og fulle, er batteriet ladet. Når batteriet er tomt, vil trekantene tømmes og til slutt bli røde. Selvfølgelig, hvis du ikke er på en bærbar datamaskin som meg, vil dette ikke være så nyttig for deg.

Forberede miljøet

La oss nå gjøre noen foreløpige trinn før vi begynner å skrive shell-skript.

Først er det fargevalget. Du kjenner det kanskje igjen som Ethan Schoonovers Solarized fargevalg. Den er ganske fin og jeg har brukt den i både terminalen og Vim siden jeg oppdaget den. Hvis du vil bruke den i terminalen, må du installere et tema. Terminalen i Snow Leopard støtter ikke xterm-256color, så du må følge noen spesielle instruksjoner på Solarized GitHub-siden for å få den til å fungere hvis du fortsatt er på det operativsystemet.

Hvis du har oppgradert til Lion, kan du ganske enkelt installere .terminal-filene, som du finner i mappen xterm-256color. Når du har installert dem (bare dobbeltklikk på dem), kan du velge temaet du ønsker i terminalinnstillingene. Ikke glem å angi det som standardskjema.

Den neste tingen å vite er at jeg ikke bruker standard bash-skallet i terminalen min. I stedet byttet jeg til zsh, som for det meste er bash-kompatibel, men har noen fine tillegg, som bedre fanefullføring. Slik gjør du det: Åpne Macens systeminnstillinger og naviger til Brukere og grupper. Lås opp panelet ved å klikke på låsen nederst og skrive inn passordet ditt. Høyreklikk deretter på brukeren din i listen og velg Avanserte alternativer. I "Input Shell"-feltet endrer du fra /bin/bash til /bin/zsh . Det er så enkelt.

Skrifter

Neste trinn: få riktig font. Jeg bruker Inconsolata på 15pt. Dette er en gratis monospace-font som jeg elsker å se på hele dagen. (I tillegg til å bruke den i terminalen, bruker jeg den i Vim og TextEdit.) Du kan angi standard font fra terminalinnstillingene, akkurat der du velger fargeskjemaet.

En annen liten ting er størrelsen på vinduet ditt: Åpne Terminal Preferences > Preferences og gå til fanen Vindu; scroll ned, du kan velge antall kolonner og rader du vil ha; Jeg bruker 130 kolonner ganger 30 rader.

Batteri

Husker du batterinivåindikatoren? Vel, det krever et lite manus fra utvikler Steve Losch; bare kopier dette til en fil og lagre det som en python-fil; siden ~/bin er i terminalens PATH, lagret jeg filen i ~/bin/batcharge.py . Som han bemerker, vil dette skriptet bare fungere på Mac OS X, så hvis du kjører zsh på et annet system, må du hoppe over denne delen.

Zsh

Til slutt, men absolutt ikke minst - oh-my-zsh. I følge Github-depotet er det bare "Noen få funksjoner, autofullføringshjelpere og ting som får deg til å skrike 'OH MY ZSHELL!' »»

Hvorfor bruke det? For meg bestemte jeg meg for å prøve det på et tidspunkt, og jeg lot det være installert. Hvis du bruker terminalen mye, tulle litt rundt oh-my-zsh når du har tid. Du kan bli overrasket over det du finner. Å installere oh-my-zsh er ganske enkelt: bare følg installasjonsinstruksjonene i README; de er ganske greie.

Nå har vi alt vi trenger. Vi er klare til å begynne å lage en brukerterminal.

Opprette filer

Når du installerte oh-my-zsh, ble det installert i ~/.oh-my-zsh . Åpne denne mappen. Du vil se to mappetemaer og maler. Inne i maler finner du en fil som heter zshrc.zsh-template. Dette er malen for ~/.zshrc-filen. Hvis du har konfigurert terminalen din før, vet du at .bashrc-filen er der innstillingene dine lagres når du bruker bash-skallet. .zshrc er det samme, bare for zsh-skallet. Så åpne denne malfilen; du trenger ikke å vite nøyaktig hva som skjer; det er tross alt mange kommentarer i filen som kanskje ikke gir mening. En ting er viktig her. Legg merke til linjen som sier følgende:

ZSH_THEME="robbyrussell"

Dette er navnet på temaet terminalen din bruker. Se i temamappen: du vil se filen r obbyrussel.zsh-theme. Vi skal lage vårt eget tema, slik at du kan erstatte denne linjen med navnet på den nye filen vår. Jeg har gjentatte ganger kalt min "doubleend" fordi den går på begge sider av terminalen.

Eventuelle andre tilpasninger du ønsker å gjøre i zsh-miljøet kan gjøres i denne filen. Hvis du bruker terminalen hele tiden, sjekk ut oh-my-zsh plugins (i plugins-mappen): det er mange nyttige ting der.

Pass på å kopiere zshrc.zsh-malen til hjemmekatalogen din og gi den nytt navn til .zshrc før du gjør endringer. Nå, i temamappen, lag en fil med temanavnet spesifisert i .zshrc-filen. Pass på at du legger til utvidelsen .zsh-tema. Vi er klare til å lage vårt eget tema.

Opprette et tilpasset tema

Det viktigste i temafilen din er PROMPT-variabelen. Dette er innholdet på kommandolinjen. For å få en ide om dette, start med dette i temafilen din:

PROMPT="myPrompt="

Åpne et nytt terminalvindu og du vil se følgende:

Ok, la oss begynne å jobbe. Vi må skrive noen funksjoner, men vi starter med PROMPT-variabelen. Det er kanskje ikke merkbart når du ser på terminalen, men det er tre linjer i ledeteksten min. Den første er en blank linje, bare for å gi meg en pause. Den andre har all informasjon, og den tredje har pilen. På denne tredje linjen skriver du kommandoen. Så her er starten vår:

PROMPT=" $reset_color→ "

Ja, du kan lage flerlinjede strenger, som enkelt gjøres i shell-skript. Men hva er $reset_color for? Dette er variabelen som oh-my-zsh definerer for oss; den tilbakestiller utgangsfargen. Dette krever en kort omvei for å diskutere hvordan vi farger de forskjellige ordene i ledetråden. Du skjønner, det er en kode - en serie symboler som bytter følgende tekst til farge. Tilsynelatende er det en kode for hver tilgjengelig farge. Ikke bekymre deg, det er andre variabler for andre farger; du trenger ikke å lære koder. Innen vi kommer til den tredje linjen, ønsker vi å tilbakestille den til standard tekstfarge; så vi bruker $reset_color-variabelen.

Hvis du er interessert i pilsymbolet, er det Unicode-høyrepilen (U+2192, →). Det er alt.

Så nå ser spørsmålet vårt slik ut:

Utseendet er slankt. La oss nå legge til datamaskinnavnet og arbeidskatalogen. Det er alt for denne andre linjen i vår PROMPT-variabel.

$fg%m: $fg$(get_pwd)

La oss starte med å sette tekstfargen til blå; Det ser ut til at vi får denne fargekoden fra en assosiativ matrise eller hash; mens jeg ikke bruker det, er det en $bg-hash som endrer bakgrunnsfargen i stedet for forgrunnsfargen (tekst).

Etter å ha angitt fargen har vi %m, som viser datamaskinnavnet. Etter kolon og mellomrom bytter vi tekstfargen til gul. Vi bruker deretter dollartegnet og parens for å legge til resultatet av get_pwd-funksjonen. Dette vil sende ut vår nåværende arbeidskatalog. Hvis jeg er i hjemmekatalogen, vil jeg ikke se /Users/andrew , jeg vil se ~ i stedet. Så her er funksjonen:

Funksjon get_pwd() ( ekko "$(PWD/$HOME/~)" )

Funksjonsinnpakningen er ganske enkel hvis du allerede er kjent med JavaScript. Jeg er ikke sikker på hvor syntaksen for søk og erstatt kom fra, men den ligner veldig på Vims søk og erstatt-syntaks: hvis PWD inneholder teksten $HOME (en systemvariabel for hjemmekatalogen din), erstatt den med ~ .

Her er hva:

Fint! Nå kommer den vanskelige delen. Du skjønner, jeg vil høyrejustere git-informasjonen og batteriindikatoren. Siden det egentlig ikke er noen riktig justering, må vi telle antall tegn med tekst vi trenger, trekke det fra bredden på vinduet og legge til den avstanden. Det ser ut som et hack og koden er ganske rotete, men dette er alt jeg kunne finne som faktisk fungerer.

Klar? Vi setter inn avstanden med en funksjon jeg kaller get_spacing. Så legg til $(get_spacing) på slutten av den andre linjen, så det ser nå slik ut:

$fg%m: $fg$(get_pwd)$(put_spacing)

Nå denne funksjonen. Selvfølgelig, her er skallet:

Funksjon put_spacing() ( )

Det er fire deler inni. Her er den første.

Local git=$(git_prompt_info) if [ $(#git) != 0 ]; deretter ((git=$(#git) - 10)) ellers git=0 fi

La oss starte med å hente resultatet fra git_prompt_info-funksjonen og lagre det i en lokal git-variabel. Så, hvis lengden på den linjen ikke er 0, endrer vi git slik at lengden på linjen nå er minus 10. Ellers tilbakestiller vi git til 0. Dette ser ikke ut til å gi mye mening før du forstår hva vi' prøver å gjøre her gjør. Vi vil vite hvor mange tegn "spor" git-informasjonen tar opp. Den vanskelige delen er at vi gjenbruker git-variabelen: først inneholder den en streng, så inneholder den et tall som representerer antall tegn vi har i git-infoen. Hvis git er null tegn, setter vi git til 0; hvis det ikke er det (som betyr at vi er i et git-lager), setter vi git til antall tegn per linje, minus 10. Dette er fordi antall tegn per linje inneholder fargekoder som faktisk ikke er synlige, så de gjør det ikke ta opp bredden. Doble parenteser? Å, de brukes til beregninger.

Vi gjør det samme for batteriutgangen:

Local bat=$(battery_charge) if [ $(#bat) != 0 ]; deretter ((bat = $(#bat) - 18)) annet bat=0 fi

I del tre finner vi ut hvor mange plasser vi trenger:

Lokal termwidth ((termwidth = $(COLUMNS) - 3 - $(#HOST) - $(#$(get_pwd)) - $(bat) - $(git)))

Enda mer matematikk: vi starter med COLUMNS , et antall tegn lik bredden på terminalen. Vi trekker fra alle de tilsvarende verdiene (3 for to mellomrom og et kolon) og ender opp med termwidth , som vi må beregne som antall mellomrom mellom venstre og høyre side av verktøytipset.

La oss nå lage en termwidth-streng med antall mellomrom:

Local space="" for i in (1..$termwidth); do spacing="$(spacing) " ferdig ekko $spacing

En enkel for-in-løkke lar oss lage en streng; så returnerer vi den.

Du kan ikke se at et mellomrom er lagt til, så jeg la til litt dummy-tekst slik at du kan se at det er lagt til.

$fg%m: $fg$(get_pwd)$(put_spacing)$(git_prompt_info)

Merk at vi ikke endrer fargen før vi laster Git-informasjonen: funksjonen vil ta seg av dette fordi det avhenger av statusen til depotet.

Og her er selve funksjonen:

Funksjon git_prompt_info() ( ref=$(git symbolic-ref HEAD 2> /dev/null) || returner ekko "$(parse_git_dirty)$ZSH_THEME_GIT_PROMPT_PREFIX$(current_branch)$ZSH_THEME_GIT_PROMPT)_SUFFIX"

Den første linjen sjekker ganske enkelt for å se om vi er i Git-depotet. Hvis ikke kommer vi tilbake. Hvis ja, gjengir neste linje den riktige informasjonen. Legg merke til to ting her: For det første bruker vi to variabler: $ZSH_THEME_GIT_PROMPT_PREFIX og $ZSH_THEME_GIT_PROMPT_SUFFIX . Jeg skal vise deg hvordan de bestemmes snart. Den andre tingen er de to andre funksjonene som kalles. De er levert av oh-my-zsh. Current_branch-funksjonen returnerer gjeldende gren. Imidlertid er parse_git_dirty mer interessant. Hvis den gjeldende grenen er skitten (har ikke-forpliktede endringer), vil funksjonen skrive ut $ZSH_THEME_GIT_PROMPT_DIRTY ; ellers vil den skrive ut $ZSH_THEME_GIT_PROMPT_CLEAN .

Jeg har disse fire variablene definert slik:

ZSH_THEME_GIT_PROMPT_PREFIX="$reset_color" ZSH_THEME_GIT_PROMPT_DIRTY="$fg+" ZSH_THEME_GIT_PROMPT_CLEAN="$fg"

Basert på disse variablene, vises depotet på ren hovedgrenen i grønt; den skitne master + grenen vil sendes ut.

Og til slutt kaller vi battery_charge-funksjonen:

$fg%m: $fg$(get_pwd)$(put_spacing)$(git_prompt_info) $(battery_charge)

Her er battery_charge-funksjonen:

Funksjon battery_charge() (hvis [ -e ~/bin/batcharge.py ] deretter echo `python ~/bin/batcharge.py` ellers echo ""; fi )

Hvis filen eksisterer, kjører vi den filen og gjentar utdataene. Merk at vi bruker backticks rundt filkjøringen (de er ikke enkle anførselstegn): dette lar oss kjøre kodelinjen som om den var i terminalen. Hvis filen ikke eksisterer, gjentar vi bare den tomme linjen.

    Kommandotolken, også kjent som kommandoprosessoren, også kjent som kommandolinjeapplikasjonen, kan startes på flere måter:

Gjennom hovedmenyen - "Alle applikasjoner" - "Standard" - "Kommandolinje"

Via menyen Start - Henrette - cmd.exe

Tastekombinasjon Win+R - cmd.exe

Tastekombinasjon Win+X - Kommandolinje(kun Windows 8 og nyere)

Via applikasjonssøk cmd.exe

Standard ledetekstvindu er et vindu med hvite tegn på svart bakgrunn. Du kan endre fontinnstillinger, tegnfarge og bakgrunn, utklippstavlebruk og andre kommandolinjeegenskaper for å passe dine preferanser.

Noen innstillinger kan gjøres ved å endre egenskapene til selve applikasjonen, egenskapene til snarveien som kommandolinjeapplikasjonen startes med, og noen kan gjøres ved å redigere Windows-registret.

Sette opp kommandolinjen ved å endre applikasjonsegenskapene (snarvei for å starte applikasjonen).

1. Åpne et vindu Kommandolinje.

2. Klikk øverst til venstre i vinduet med musepekeren og velg elementet i menyen som åpnes Egenskaper.

3. Velg en fane Er vanlig.

4. I området Huske kommandoer Du kan endre bufferstørrelsen for kommandohistorikken. Om nødvendig, velg eller skriv inn en ny verdi (opp til 999 i felt Buffer størrelse, og velg eller angi et tall (opptil 5 ) i felt Antall buffere. Å øke bufferstørrelsen for lagring av kommandoer kan være nyttig i tilfeller der du må skrive inn store mengder tekst i løpet av en økt. Nøkler Pil opp Og Pil ned lar deg ringe tidligere innskrevne og lagrede kommandoer i bufferen. For å forhindre at identiske kommandoer huskes i bufferen, kan du aktivere avmerkingsboksen Slipp repetisjoner. Bufferstørrelsesverdier og antall buffere kan variere for forskjellige versjoner av Windows.

5. I området Redigere kryss av i boksene Valg av mus Og Hurtig innsetting. Avmerkingsboks Valg av mus lar deg kopiere og lime inn data i kommandolinjevinduet ved hjelp av musen. For å kopiere, venstreklikk teksten i kommandolinjevinduet og høyreklikk. For å lime inn i en kommandolinje eller tekstfil, høyreklikk. I stedet for å velge med musen, kan du bruke standardmodusen, kalt opp gjennom kontekstmenyen med høyre museknapp. Velg en Flagg, teksten som skal kopieres utheves og høyre museknapp trykkes, som brukes til både kopiering og liming. Standard tastekombinasjoner for kopiering og lim inn på kommandolinjen fungerer ikke bortsett fra på Windows 10/Sever 2016

Om ønskelig kan du endre skrifttype og størrelse, fargen på tegn og bakgrunn, plasseringen og størrelsen på kommandolinjevinduet. For å vise svarte tegn på en hvit bakgrunn i kommandolinjevinduet, må du for eksempel angi tegnfargeverdien til 0 , og bakgrunnsfargeverdien er 255

I dialogboksen Endre egenskaper(hvis den finnes i denne versjonen av Windows) velg alternativet Lagre egenskaper for andre vinduer med samme navn.

Funksjoner på kommandolinjen i Wimdows 10 og Windows Server 2016

Kommandolinjeinnstillingene i Windows 10 (Windows Server 2016) er litt forskjellige fra de i tidligere versjoner av Windows.

Når avmerkingsboksen "Bruk forrige versjon av konsollen (krever omstart)" er aktivert, er ikke innstillingene forskjellige fra de som ble brukt i tidligere versjoner av Windows. I den nye versjonen av konsollen vises flere innstillinger - avmerkingsbokser for parametere som manglet i tidligere versjoner av systemet blir tilgjengelige for inkludering. Nye funksjoner letter tekstbehandlingen i konsollvinduet i stor grad og lar deg bruke de fleste standard hurtigtaster for kopiering, liming og redigering. Så, for eksempel, når "Tillat hurtigtaster med KONTROLL"-modus er aktivert, kan du bruke standard hurtigtaster som er akseptert i OS-miljøet:

CTRL+C (CTRL+Sett inn) – kopier den valgte teksten.

CTRL+V (Shift+Insert) – lim inn valgt tekst.

Noen av innstillingene er rettet mot å utvide mulighetene ved bruk av tekstvalg, linjebehandling, kommandohistorikk, dynamisk endring av utseendet og kontroll av markørbevegelse, vindugjennomsiktighet, etc. med støtte for mange hurtigtaster. Les mer om de nye kommandolinjefunksjonene i Windows 10 i artikkelen

Tilpasse kommandolinjen ved å endre parametere i Windows-registeret.

Endring av utseendet og enkelte egenskaper til kommandolinjen kan ikke bare gjøres ved å bruke visse brytere ved oppstart cmd.exe, men også ved å endre registerinnstillingene beregnet på kommandoprosessoren i seksjonene:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor- for alle brukere.

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\- for gjeldende bruker.

HKEY_CURRENT_USER\Console\- i tillegg for gjeldende bruker.

Kommandolinjealternativer ved oppstart CMD.EXE har høyeste prioritet, og brukerinnstillinger (registernøkkel HKEY_CURRENT_USER) har forrang over innstillinger for datamaskinen (registernøkkel HKEY_LOCAL_MACHINE).

En av de mest nyttige justeringene er å endre behandlingen av kommandolinjeinndata slik at du kan utføre fil- og katalognavnutvidelse når du trykker på en spesiell tast, slik det er implementert i kommandoskallet til Unix-lignende operativsystemer. Så for eksempel å gå til katalogen hjem det er ikke nødvendig å skrive kommandoen:

cd /hjem

Alt du trenger å gjøre er å gå inn cd/t og trykk på en spesiell tast Tab- manglende del av navnet ( ome) vil bli erstattet som en parameter for kommandoen for katalogendring. En veldig nyttig funksjon når du skriver lange fil- og katalognavn.

Du kan konfigurere Windows-kommandolinjen på en lignende måte. Start Registerredigering og gå til

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor

I moderne operativsystemer i Windows-familien vil banen autofullføringsmodus når du trykker på en tast Tab allerede konfigurert, men om nødvendig kan den rekonfigureres eller gjenopprettes.

Tegnkode Tab lik heksadesimalt tall 9 og det må spesifiseres i formatet REG_DWORD for parametere CompletionChar og PathCompletionChar (for eksempel i Windows XP, erstatt verdien 0x40 med 0x9). Nå som du har startet kommandolinjeapplikasjonen på nytt, kan du oppleve fordelene med delvis navnerstatning ved å gjøre følgende:

Gå til roten av stasjon C: CDC:\

For å flytte, for eksempel, til en katalog med et langt navn Programfiler slå

CD Pro og trykk Tab. Kommandoen skal vises på inndatalinjen:

CD "Program Files"

Som du kan se, i tillegg til å erstatte den manglende delen av katalognavnet, i tilfeller der den inneholder et mellomrom, legges det også til doble anførselstegn.

Hvis det er flere samsvarende innledende deler av fil- eller katalognavn, hver gang du trykker på tasten Tab neste navn i alfabetisk rekkefølge vil bli erstattet. For å gå tilbake til den forrige, bruk kombinasjonen Shift+Tab

Redigering av registeret lar deg også endre utseendet til ledetekstvinduet, for eksempel bakgrunnsfargen og tegnfargen, slik du kan gjøre med kommandoen FARGE eller nøkkel /T ved oppstart CMD.EXE. Farging bestemmes av parametere

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\DefaultColor- for alle brukere.

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DefaultColor- for gjeldende bruker.

Parameterverdier fra brukerseksjonen har høyere prioritet enn parametere i HKEY_LOCAL_MACHINE-seksjonen

Hvis parameteren Standardfarge har standardverdien (REG_DWORD 0x00000000), så bestemmes fargesettet av verdien til parameteren

I praksis vil endring av bakgrunnsfargen til vinduet og fargen på tegnene best settes av verdien til en REG_DWORD-typeparameter:

HKEY_CURRENT_USER\Console\ScreenColors.

Den lave byten til denne parameteren spesifiserer bakgrunns- og tekstfargene, hver spesifisert med et heksadesimalt siffer. Den mest betydningsfulle biten bestemmer lysstyrken, og påfølgende biter bestemmer fargen:

Bit 0 - lysstyrke
Bit 1 - rød (R)
Bit 2 – Grønn (G)
Bit 3 – blå (B)

Bitverdiene spesifiserer en kombinasjon av farger, så for eksempel, for fargen gul, er bit 1 og 2 (rød og grønn) satt. De mest signifikante 4 bitene (tetrad) bestemmer bakgrunnsfargen, de minst signifikante bestemmer tekstfargen. Hvert siffer i tetraden kan ha følgende betydninger:

0 = Svart
1 = Blå
2 = Grønn
3 = Blå
4 = Rød
5 = Lilla
6 = Gul
7 = Hvit
8 = Grå
9 = Lyseblå
A = Lysegrønn
B = Lyseblå
C = Lys rød
D = Lys lilla
E = Lys gul
F = Lys hvit

Eksempler på parameterverdier Skjermfarger:

F0- "omvendt konsoll" - svarte symboler på hvit bakgrunn.

20 - grønn bakgrunn, svarte symboler.

A0- lysegrønn bakgrunn, svarte symboler.

9F- lyseblå bakgrunn, lyse hvite symboler.

Bruker historikken til innlagte kommandoer.

Når du arbeider på kommandolinjen, er det praktisk å bruke, helt eller delvis, tidligere angitte kommandoer. Bruk piltastene for å hente frem tidligere angitte kommandoer Pil opp- en kommando tilbake og Pil ned- ett lag fremover. I tillegg kan du bruke funksjonstaster:

F1- tegn-for-tegn anrop av den siste kommandoen. Hvert trykk på F1 resulterer i sekvensiell erstatning av ett tegn fra forrige kommando i inndatafeltet.

F2- kopiering til karakter. Etter å ha trykket F2, viser skjermen en forespørsel om tegnet som den forrige kommandoen skal kopieres til. For eksempel hvis den forrige kommandoen var ping yandex.ru, og en prikk er spesifisert som et symbol, vil kommandolinjen inneholde ping yandex, hvis det er gitt et mellomrom, så - ping.

F3- ring forrige kommando.

F4- slett opp til tegnet. Sletter tekst fra gjeldende markørposisjon til det angitte tegnet.

F5 Og F8- kalle opp en buffer med tidligere angitte kommandoer. Utdata ved å trykke på F5-tasten stopper når den første kommandoen for gjeldende økt vises.

F7- Visning av tidligere innlagte kommandoer i et eget vindu i form av en liste. For å utføre ønsket kommando, velg den med piltastene og trykk TAST INN

F9- utfør kommandoen hvis nummer er forespurt. Kommandonummeret i historielisten kan fås ved å bruke F7.

Funksjoner for å sette opp konsollinnstillinger for Windows 10

Som nevnt ovenfor har Windows 10 / Windows Server 2016-operativsystemene tilleggsinnstillinger som utvider funksjonene til kommandolinjen og gjør den enklere å bruke. Nye funksjoner er aktivert som standard, men kan deaktiveres når som helst gjennom egenskapsgrensesnittet eller ved å endre innstillinger i registeret. Innstillinger for nye funksjoner lagres i seksjonstastene HKEY_CURRENT_USER\konsoll og har en datatype DWORD. Innstillinger satt i egenskaper for kommandolinjesnarveier overlapp innstillinger spesifisert av registerinnstillingene.

Liste over nye registernøkler og deres formål:

ForceV2 - 1 inkluderer nye funksjoner, 0 - slår av. Denne parameteren er ikke lagret i snarveiegenskapene og verdien lagres kun i registeret.

Linjevalg - 1 - tillater radvalg, 0 - slår av.

FilterOnPaste - 1 - slår på innholdsfilteret for utklippstavlen når du limer inn. Lar deg kutte av tjenestetegn (tab, skrå anførselstegn osv.) som finnes i utklippstavlen og ikke kan brukes på kommandolinjen.

LineWrap - 1 - lar tekstlinjer brytes når størrelsen på konsollvinduet endres.

CtrlKeyShortcutsDeaktivert - 0 Det er tillatt å bruke tastekombinasjoner med CONTROL (CTRL+A, CTRL+C, CTRL+V, etc.)

ExtendedEdit Keys - 1 - tillater bruk av et sett med ekstra nøkler for redigering.

TrimLeadingZeros - 1 - når du velger et tall ved å dobbeltklikke, forkastes innledende nuller (000123 – 123)

WindowsAlpha- sette åpenheten til kommandolinjevinduet fra 30 % til 100 %. Bruker registernøkkelverdien som en heksadesimal verdi fra 0x4C til 0xFF, eller en desimalverdi fra 76 til 255

Ordavgrensere- definerer skilletegnet som brukes når du velger en del av teksten ved hjelp av en hurtigtast CTRL+SHIFT+PIL. Standard er plass. Registernøkkelen har en datatype REG_SZ og kan inneholde flere skilletegn. Denne innstillingen lagres ikke i snarveiegenskapene og kan bare lagres i registeret.

Artikkel datert 27. oktober 2013


1. Grensesnittoppsett og effektiv bruk av CMD.
1.1. Muskontroll.
1.2. Utseende, farger og skjermbuffer.
1.3. Snarveistaster, automatisk erstatning av fil-/mappenavn, kommandohistorikk.
1.4. Søk etter tekst i konsollutdata.

Hva vi får:

  • enkel å skrive;
  • rask tilgang til tidligere angitte kommandoer;
  • høyhastighetsinntasting av filnavn, selv uten å kjenne listen deres;
  • visuell appell av vinduet;

La oss begynne å stille inn:

La oss starte konsollen - "Start", "Run", CMD, (ENTER).
Høyreklikk på tittelen (eller ALT + Mellomrom) -> Egenskaper eller Standarder*

* Egenskaper - betyr at innstillingene brukes på com-vinduet. prosessor (CMD.exe), samt batch-kommandofiler.BAT, .CMD
* Standarder - betyr at innstillingene arves av konsollprogrammer med mindre andre parametere er oppgitt av utvikleren.

5.1. Muskontroll.

Generelt-fanen:

Kopier/lim inn til/fra utklippstavlen

1. "Musevalg" Og "Hurtiglim"- sett en hake.
Nå kan vi velge tekst med musen, akkurat som i en vanlig notisblokk.

Kopierer tekst til utklippstavlen(etter å ha valgt det) - høyreklikk med musen.
Lim inn fra utklippstavlen- også høyreklikk. Rask og praktisk

Merk:
hvis denne innstillingen er aktivert, tilfeldig museklikk på CMD-vinduet
vil føre til at batchfilen pauser kjøringen til du trykker på en hvilken som helst*-tast på tastaturet.
* For eksempel en pil (ikke Ctrl, Alt...-modifikatorene).

5.2. Utseende og skjermbuffer.

Font og bakgrunnsfarge:

1) Via Egenskaper

"Farger"-fanen ->
1. Tekst på skjermen
2. Skjermbakgrunn.

Kan konfigureres i hvilken som helst RGB-gamma.
Tilgjengelig som standard 16 forhåndsinnstilte farger,
men du kan også stille inn kanalene "Rød", "Grønn" og "Blå" separat
Merk følgende: dette erstatter den forhåndsinnstilte fargecellen*.

La oss sette bakgrunnen til CMD-vinduet for å matche stilen til forumsiden:
Klikk: Farger -> Skjermbakgrunn -> Blå fargecelle -> Angi gamma manuelt:
R (rød) - 30
G (grønn) - 0
B (blå) - 115.

*Til tilbakestill gamma til standard, slett bare registerparameteren:
Fargetabell01

2) Fargen kan stilles inn midlertidig og via konsollkommando:

CMD/BATCH:

hvor 0 og B er heksadesimal fargekode
1. siffer - bakgrunn
2. siffer - tekst

Innstillinger lagres kun i det gjeldende vinduet til du avslutter.

Avkoding Farge/?

0 = Svart 8 = Grå
1 = Blå 9 = Lyseblå
2 = Grønn A = Lysegrønn
3 = Lyseblå B = Lyseblå
4 = Rød C = Lys rød
5 = Syrin D = Lys lilla
6 = Gul E = Lys gul
7 = Hvit F = Lys hvit

Nåværende lagringsinnstillinger Den valgte bakgrunnsfargen/tekstfargen er plassert i registerinnstillingen:
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe\ Skjermfarger

Vindusstørrelse og plassering:

1) Via egenskaper:

Utgangsskjermhøyde og buffer.

Fane: "Plassering" -> Vindustørrelse -> "Høyde"
Misligholde: 25 , som er veldig lite.
Jeg anbefaler å satse mer: 40-80 tegn.
Det er viktig å se så mye informasjon som mulig på skjermen på en gang uten behov for rullefelt.

Men noen ganger er rapporten så stor at du fortsatt trenger å bla.
Og så kommer vi over en buffer:
som standard lagrer konsollen det siste 300 utgangslinjer.
Hvis du ønsker, kan du installere flere - 500 , For eksempel.
Jeg anbefaler det ikke lenger, ellers vil rullefeltet være for lite: det er vanskelig å forstå, og det vil gå for raskt å rulle.

Bredde.

Fane: "Plassering" -> Vindustørrelse -> "Bredde"
Misligholde: 80 og dette er ofte nok.
Noen ganger er det behov for å se "bred" utgang på én linje, for eksempel:

  • langt registernøkkelnavn,
  • hjelp med Robocopy /?
Enig, i 120-tegns bredde-modus ser det finere ut:

2) Høyde og bredde kan stilles inn og konsollkommando :

CMD/BATCH:

Mode con cols=80 linjer=25

Fungerer bare i gjeldende vindu før du avslutter.
Merk følgende: Dette sletter all utdata fra konsollen og setter bufferen til samme verdi (det vil ikke være noen tekstrullelinje).

Innstillinger lagres i registerinnstillingen:
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe\ Vindusstørrelse

Utgangsposisjon for konsollen:

Som standard vises det nye vinduet med en forskyvning i forhold til det gamle.
Om ønskelig kan du få den til å vises på samme sted (overlappe hverandre).

Fane: "Plassering" -> Skjermposisjon -> "Automatisk valg" - fjern merket.

Innstillinger lagres i registerinnstillingen:
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe\ Vinduposisjon

5.3. Snarveistaster, automatisk erstatning av fil-/mappenavn, kommandohistorikk.

La oss forestille oss: vi skrev en lang kommando og gjorde en feil i det første tegnet.
Hva å gjøre?

Alternativ - flytt markøren ved hjelp av pilene "<-" "->"
Men det kan være enklere:

Nøkkel|Beskrivelse
| Styre markøren:
Hjem|Markør til begynnelsen av linjen
Slutt|Markør på slutten av linjen
| Nå må vi fikse noe i midten av kommandoen:
Ctrl + "<-"|Курсор назад на одно слово
Ctrl + "->"|Markør fremover ett ord
| Hva om du gjorde en feil i det hele tatt?
Esc|Slett gjeldende linje
| Glemt navnet på filen, eller kjenner du bare starttegnene?
|Skriv inn det vi vet og trykk på knappen 1 eller flere ganger
Fane|Autofullføring av fil-/mappenavn, oppføring av navn i gjeldende eller spesifisert mappe, tatt i betraktning masken.


Skal vi øve litt mer?

Opprett en mappe temp

CMD/BATCH:

Velge tekst i konsollen c:\temp
og kopier den til utklippstavlen ved å høyreklikke.

Lag et par filer i mappen:

CMD/BATCH:

Echo.>(høyreklikk)\readme.txt echo.>(høyreklikk)\some.doc

Utfør følgende klikk og se hva som skjer:

Kode:

C:\temp\(TAB)(TAB) (ESC) (høyreklikk)r(TAB) (ESC) (høyreklikk)*.doc(TAB)


Lagets historie.

Vi skrev inn kommandoen:

CMD/BATCH:

Kopier c:\temp\readme.txt 1.txt

Nå vil vi legge inn:

Nøkkel|Beskrivelse
| - forrige kommando igjen
Pil opp eller F3| Skriv inn forrige kommando.
| - hvis administrert litt tidligere:
Pil opp flere ganger| Skriv inn forrige (N ganger tidligere) kommando
| - hvis du skrev inn det for lenge siden, er det en historie med kommandoer:
F7| lagets historie


(F7) – Viser en meny med en liste over kommandoene vi skrev inn i kronologisk rekkefølge.
Gå gjennom menyen - pilene "Opp", "Ned". Utfør kommandoen - (ENTER).
Sette opp kommandohistorikk:
Antall lagrede kommandoer - ALT + Mellomrom, "Egenskaper", "Generelt"-fanen -> Lagre kommandoer -> Bufferstørrelse.

Ikke vis identiske kommandoer - på samme sted, merk av for "Forkast repetisjoner".

Vanlige kombinasjoner:

For å fullføre, her er alle hurtigtastene:

Nøkkel|Beskrivelse
Ctrl + "<-"|Курсор назад на одно слово
Ctrl + "->"|Markør fremover ett ord
Sett inn|Normal modus eller overskriving av tekst
F3| Skriv inn forrige kommando
PgUP|Analog F3
PgDown|Utgang fra forrige kommando
F1| Tast inn de første N tegnene i forrige kommando
F2|Kopier til tegn...
F4|Slett opptil tegn...
F6, ligner på Ctrl+Z|Linjeavslutningssymbol. Kan for eksempel brukes i kommandoen copy con 1.txt
F8| Viser forrige kommando, 1 poeng høyere enn den som er uthevet i historikkmenyen F7
F9| Skriv inn forrige kommando etter nummer fra historiemenyen F7
Ctrl + I| Analog TAB
Ctrl + G(ENTER)| "Bell"-symbol - piper (fungerer ikke på alle hovedkort).
Musehjul| Vertikal rulling
Midtmuseklikk|Auto-rulling med justerbar hastighet.

5.4. Søk etter tekst i konsollutdata.

Betydning:
La oss si at du viser hjelp for en kommando, og der vil du finne det rette ordet.

Så her er teksten:

Jeg vil finne ordet "service"

Klikk på "C:\"-logoen (øverst i venstre hjørne) eller ALT + Mellomrom, "Rediger" -> "Finn..."
Gå inn på tjenesten (ENTER) flere ganger.

Når den brukes, er den merket med et høydepunkt.

Blant manglene Denne metoden bør bemerkes:
- Du kan ikke søke etter russiske ord.
- teksten vil gå tapt hvis mengden overstiger den etablerte skjermbufferen.
Exit:

  • bruk Find/Findstr (se nedenfor)
  • tvinge ut av meldinger på engelsk fra tjenestekommandoer ved å bytte kodesiden i begynnelsen av batchfilen med kommandoen: chcp 862
2) Et alternativ er å bruke filtre (Find, Findstr), som vi skal se på i en annen leksjon.

Kode: