Päivitetyn Windows-konsolin sisällä

Cmd, PowerShell ja Ubuntu Linux WSL: ssä (Windows-alijärjestelmä Linuxille), liitettynä riippumattomiin konsoli-ilmentymiin.

Kuva: Microsoft

Kaikelle työlle, joka on vuosien kuluessa mennyt graafisiin käyttöliittymiin, komentorivi on edelleen hyvin elossa. Et voi käyttää sitä päivittäiseen työhösi Windowsissa, mutta jos olet kehittäjä tai järjestelmänvalvoja tai työskentelet jopa devopsissa, se on avaintekijä kaikessa, mitä teet.

Lisätietoja Windowsista

  • Kuinka käyttää Jumala-tilaa Windows 10: ssä
  • Windows 10 PowerToys: huijari
  • Microsoftin vuosikymmenen suurin flops
  • 10 temppua ja mukautusta Windows 10: n mukauttamiseen (ilmainen PDF)

Olemme kaikki tuttuja Windowsin komentorivistä cmd.exe. Se on osa Windowsin perintöä, joka perustuu DOS: n mukana toimitettuihin työkaluihin. Vaikka komennoilla on edelleen monia samoja nimiä, ja monet DOS-sovellukset toimivat edelleen Windows-konsolissa, se on kaukana vanhasta tekstitilan DOS-kehotteesta, joka perustuu Windows-alustan kehitykseen. Vuosien varrella se on liittynyt Windows-konsoliin PowerShellillä, joka on oletusarvoinen järjestelmänvalvojan komentosarjakieli Windowsille ja Windows Serverille, sekä työkaluilla, joilla hallitaan Office 365: tä ja Azurea.

PowerShellin sininen konsoli ja värikoodatut komentosarjat ovat kaukana vanhasta mustavalkoisesta DOS-ikkunasta. Sen toimintakeskeinen komentosanasto on myös hyvin erilainen, sillä se antaa sinun asettaa ja asettaa järjestelmäasetuksia ja rakentaa toiminnot monimutkaisiksi skripteiksi, jotka voivat hallita kokonaisia ​​palvelinlaivastoja. Jos Windows-komentorivi on työkalu yhden tietokoneen kanssa työskentelemiseen, PowerShell on sysadminin Sveitsin armeijan veitsi koko organisaatiolle, joka on täynnä tietokoneita ja palvelimia.

Windows 10 toi äskettäin mukana kolmannen komentoriviympäristön - Linuxin - Windowsin alajärjestelmän Linuxille ansiosta. Tarjoamalla tapa suorittaa natiivin Linux-binaareja Windowsissa, konsoli on nyt tutun Bash-skriptausympäristön isäntä, joka käsittelee Suse, Canonicalin, Debianin ja tietoturvallisuuteen keskittyvän Kalin Linux-variantteja.

Se kaikki johti huomattavaan uudistamiseen, joka oli yksi vanhimmista Windows-sovelluksista, kehitetty lähes 30 vuotta sitten Windows NT: n alkuperäiselle julkaisulle. Se on ollut monien vuosien ajan yksinkertainen komentorivin isäntä, jolla on perustuki leikkaamiselle ja liittämiselle ja yksinkertainen historia. Voit valita värin ja fontin komennoillesi ja säätää näytön kokoa ja merkkien lukumäärää - yleensä jotakin vanhan, tutun VT100 80 -sarakkeen näytön varianttia, joka oli aiemmin kuinka yhdistimme jaettuihin tietokoneisiin.

Nykyaikaiset päätesovellukset tekevät paljon enemmän kuin vanhat vihreät ja meripihkanäyttöiset laitteet. He osaavat antaa meille historian käyttämistämme komennoista, jotta voimme nopeasti toistaa ne tai poimia ne tulevien skriptien perustaksi. Ne ovat myös muokattavissa, ja ne pystyvät valitsemaan paitsi värejä ja sarakkeita myös lisäämään pikanäppäimiä ja integroimaan käyttämiimme työkaluihin. Useat konsoli-ikkunat voivat olla etäjärjestelmien päätteinä tai paikallisesti käyttää useita erilaisia ​​ympäristöjä.

Alkuperäinen Windows-konsoli pysyi suunnilleen samana sen käyttöönoton jälkeen Windows 10: n julkaisuun. Vaikka PowerShell lisäsi värikoodattuja komentojen jäsentämistä, se oli silti suurin piirtein sama puskurisarja, joka istui eri komentokuorien välissä. Jopa virheet olivat samat, koska jotkut yritykset käyttivät komentoja, jotka riippuivat niistä virheistä! Microsoftin oli entistä vaikeampaa muuttaa komentorivityökalujaan, ja kolmansien osapuolien pääteohjelmat kiinnittivät nopeasti käyttäjän ja kehittäjän huomion - samoin kuin UNIX-suuntautuneemmat macOS- ja erilaiset Linux-jakelut.

Windows 10: mahdollisuus

Windows 10 tarjosi Microsoftille mahdollisuuden muokata komentorivityökalunsa kokonaan. Koska käyttöjärjestelmä itsessään oli suunniteltu päivitettäväksi säännöllisesti, konsolitiimi pystyi siirtämään päivityksiä sisäpiiriohjelman avulla uusien ominaisuuksien testaamiseen. Taustalla sama joukkue oli aloittanut Linuxin tukemisen Windowsissa, ja se tarvitsi konsolin, joka toisi Linux-konsolin käyttöliittymät oikein. Sen piti toimittaa myös nämä uudet ominaisuudet työkalussa, joka ei rikkoisi miljoonia olemassa olevia skriptejä, jotka olivat käytössä ympäri maailmaa.

Tuloksena olevat päivitykset ovat tuottaneet paljon joustavamman työkalun, joka on muokattavissa ja värikäs. Se tukee myös tuttuja Windows-ominaisuuksia, jotka eivät ole koskaan päässeet vanhaan konsoliin: Nyt voit käyttää Ctrl-C ja Ctrl-V leikata ja liittää tekstiä konsolin ja muun Windows-ympäristön välille. Siellä on myös tuki Windowsin saavutettavuustyökaluille, joten voit käyttää Narratoria lisätäksesi puheeksi -ominaisuudet konsoliin.

Windows-konsoli on rakennettu ytimen tilan ohjaimen päälle, joka käsittelee yhteyttä konsolin ja käyttämäsi komentorivipalvelujen välillä.

Kuva: Microsoft

Windows-konsoli on integroitu syvästi käyttöjärjestelmään, rakennettu ytimen tilan ohjaimen päälle, joka käsittelee yhteyttä konsolin ja käyttämäsi komentorivipalvelujen välillä. Tämän lähestymistavan avulla voit avata monia erilaisia ​​konsoli-ikkunoita, jotka kaikki käsittelevät erilaisia ​​toimintoja. Itse konsolisovellus on kirjoitettu C: tä tehokkuuden vuoksi, ja se hallitsee puskureita ja jäsentäjiä, jotka vievät tiedonkulun komentorivisovelluksiin ja sieltä. Se ei itse lähettä tekstiä, vaan käyttää Windows I / O Control -viestejä.

On tärkeää ymmärtää, että Windows-konsoli ei isännöi komentorivisovelluksia - se ei ole työkalu, joka käynnistää ne. Sen sijaan se on käyttöliittymäkerros komentorivisovelluksille, jonka taustalla oleva sovellus on käynnistänyt. Näiden kahden välillä ei ole suoraa yhteyttä: kaikkea hoitaa sovellusliittymien välillä lähetetyt ohjausviestit.

Taustalla oleva Windows-konsolin API-malli on yksi niistä asioista, joka on vaikeuttanut Windowsia tukemaan UNIX- ja Linux-sovelluksia, koska molemmilla on erilaisia ​​tapoja toimittaa tekstitilan sovelluksia. Linux-tekstikäyttörajapintojen tukeminen on tarkoittanut ANSI / VT-sekvenssien tuen parantamista. Niitä käytetään monimutkaisten värillisten tekstisekvenssien luomiseen, jotka tarjoavat samanlaisia ​​kokemuksia kuin DOS-sovelluksille. Työkaluilla, kuten kirouksilla, tämä tuttu konsolinäyttö muuttuu interaktiiviseksi ympäristöksi. Linux-binaarien käyttäminen Windowsissa antaa käyttöjärjestelmän siepata nämä komentovirrat kääntämällä ne konsolin API-kutsuihin (ja päinvastoin).

Microsoft tekee paljon parantaakseen Windows-konsolia: meillä on tänään huomattava parannus edellisiin julkaisuihin verrattuna ja melkein tasa-arvoisesti erilaisten UNIX-konsolien kanssa. Vielä on ongelmia, ja taustalla olevat arkkitehtoniset erot Windowsin ja UNIXin välillä vaikuttavat siihen, mitä ja milloin voidaan tukea.

Kehittäjät ja järjestelmänvalvojat tarvitsevat aina komentorivityökalun. Päivitetty ja parannettu Windows-konsoli ei ehkä ole työkalu meille kaikille, mutta se on ehdottomasti sellainen, jota erittäin vaikutusvaltainen yhteisö haluaa. Parannetun Linux-tuen avulla WSL: lle, joka ajaa suurta osaa Windows-komentorivikehityksestä, voimme odottaa innolla paljon parannuksia seuraavien parin vuoden aikana.

Microsoft Weekly Newsletter

Ole yrityksesi Microsoft sisäpiiriläinen näiden Windows- ja Office-opetusohjelmien ja asiantuntijoidemme analyyseillä Microsoftin yritystuotteista. Toimitetaan maanantaisin ja keskiviikkoisin

Rekisteröidy tänään

Lisätietoja

Kuinka estää etätyöpöydän todennuksen ongelmat Windows-palvelimien viimeisimpien päivitysten jälkeen

Ongelma näyttää johtuvan toukokuun 2018 päivityksestä, ja se vaikuttaa yhteyksiin Windows-virtuaalijärjestelmiin.

Kuinka ratkaista Windowsin huhtikuun 2018 päivityksen aiheuttamat verkkoongelmat

Microsoftin äskettäinen Windows 10 -päivitys voi aiheuttaa ongelmia verkkoyhteydessä. Näin yksi järjestelmänvalvoja ratkaisi ne.

Evernote: Huijarilehti

Muistikirjan ikä on päättynyt. Sen sijaan ovat sovellukset, kuten Evernote, joka asettaa muistiinpanosi pilveen, jotta voit tarttua niihin mistä tahansa. Tässä on mitä sinun on tiedettävä Evernotesta.

Asetukset-sovelluksen lukitseminen Windows 10: ssä

Microsoftin virtaviivaistettu Asetukset-sovellus antaa käyttäjille mahdollisuuden muokata tärkeitä Windows 10 -komponentteja. Tässä on ohjeet estää luvattomia muutoksia käyttöjärjestelmän toimintaan.

10 PowerShell-komentojonoa, jota voit käyttää CMD-komentojen sijasta

CMD on ollut olemassa jo vuosikymmenien ajan, mutta PowerShellistä on tullut tehokkaampi työkalu Microsoft-tuotteiden hallintaan. Nämä PowerShell-komentojonot voivat lyödä tehtäviä, joita käsitteit komentorivin kautta.

Kuinka hallita organisaatiosi Microsoft Store -ryhmäkäytäntöä

Microsoft Store -ryhmäkäytäntöä voidaan muuttaa estämään luvattomat asennukset ja estämään nykyisten natiivissovellusten käynnistäminen AppLockerilla.

© Copyright 2020 | mobilegn.com