Juodas (arba mėlynas) terminalas su mirksinčiu žymekliu yra klasikinis vaizdas visiems, naudojantiems Linux sistemą. Tačiau „Microsoft Windows“ jums nebereikia dirbti su komandinės eilutės sąsaja. Nesvarbu, ar diegiate naujas programas, ar konfigūruojate operacinę sistemą, viską galite padaryti naudodami grafinę vartotojo sąsają (GUI).
Vis dėlto vis dar yra laikas ir vieta terminalo komandoms „Windows“ OS. Naudodami komandinės eilutės apvalkalą galite nustatyti tik tokius dalykus kaip paketinės komandos arba automatizuotos užduotys.
Taigi, kuris komandų eilutės įrankis yra geresnis: „Command Prompt“ ar „Powershell“? Ar yra kokių nors priežasčių naudoti abu? Kokie yra kiekvieno privalumai ir trūkumai? Čia yra visa apžvalga.
„Windows“ komandų eilutė – MS-DOS, skirta šiuolaikinėms sistemoms
Tamsiais juodųjų terminalų ir įvestų komandų amžiais „Microsoft“ išpopuliarėjo per savo MS-DOS operacinę sistemą. Net tada, kai įmonė galiausiai pasitraukė iš komandinės eilutės sąsajos (CLI), „Microsoft“ sukūrė OS ant MS-DOS. Vartotojai vis tiek galėjo pasiekti jo funkcijas naudodami MS-DOS eilutę, vėliau pervadintą tik į komandų eilutę.
Visose „Windows“ operacinės sistemos versijose yra komandų eilutė, nesvarbu, ar tai „Windows NT“, „Windows 7“, ar „Windows 10“. Vykdant komandų eilutę atidaromas juodas terminalo langas su mirksinčiu žymekliu, paruoštu priimti komandas. Numatytasis aktyvus katalogas yra dabartinio vartotojo aplankas, tačiau jį galite lengvai perjungti naudodami CD komandą.
Galite naudoti a komandų įvairovė atlikti naudingas užduotis, pradedant tikrinti sistemos failų vientisumą į tikrina kietąjį diską už logines klaidas. Jūs netgi galite formatuoti diską or slėpti failus naudojant komandų eilutę. Įvedus „DIR“, pateikiamas aktyvaus katalogo turinys, leidžiantis pasiekti arba pervardyti bet kokius failus ar aplankus.
Vienintelė komandų eilutės problema yra ta, kad tai tik vertėjas. Nors galite naudoti paketinius failus, kad pakartotinai panaudotumėte komandų rinkinį, jis niekur nėra toks galingas kaip tinkamas apvalkalas, pvz., „Bash“. Be to, kiekviena nauja „Windows“ versija vis labiau nutolina GUI nuo komandinės eilutės pateikimo, o tai reiškia, kad iš tikrųjų negalite daug valdyti naudodami komandų eilutę.
Kaip naudoti CMD
Darbo pradžia naudojant komandų eilutę yra paprasta. Jums nereikia nieko įdiegti ar konfigūruoti – tiesiog ieškokite CMD meniu Pradėti, kad rastumėte programą. Tai tiesiogiai atidarys naują cmd.exe langą, paruoštą įvesti. Kai kurioms komandoms turite atidaryti CMD naudodami administratoriaus teises.
Komandinė eilutė: privalumai ir trūkumai
Argumentai "už"
- Lengva išmokti ir naudoti.
- Įvairių naudingų komandų, tokių kaip chkdsk arba scannow.
- Mažas sistemos plotas.
Trūkumai
- Ribotas komandų rinkinys.
- Sunku parašyti daugkartinius scenarijus.
- Negalima nustatyti automatinių užduočių.
- Neturi komandų eilutės atitikmenų visiems GUI veiksmams.
„Windows Powershell“ – „Microsoft“ scenarijų apvalkalas
„Linux“ vartotojai visada buvo nusivylę komandų eilute. Galų gale, CMD komandos yra ribotos ir nėra skirtos automatizuoti. Sistemos administratoriams, tvarkantiems daugybę kompiuterių, reikia scenarijų aplinkos, kurią būtų galima naudoti automatinėms užduotims, pvz., „Bash“, nustatyti.
Ir štai kur PowerShell " Visapusiška scenarijų kalba, sukurta naudojant .NET sistemą. Galite naudoti „Windows PowerShell“, norėdami automatizuoti daugumą administravimo užduočių „Windows“ serveryje arba namų kompiuteryje. Kad būtų aišku, dabar tai taip pat įmanoma paleiskite „Bash“ tiesiogiai „Windows 10“ arba „Windows 11“ taip pat, tačiau „PowerShell“ turi geresnę integraciją.
„PowerShell“ veikia per specializuotas .NET klases, vadinamas cmdlet. „PowerShell“ cmdlet atlieka sistemos administravimo užduotis, susisiekdamos su paslaugų teikėjais, tokiais kaip registras arba failų sistema. Šis modulinis metodas leidžia „PowerShell“ scenarijus būti labai išplečiamiems ir universaliems.
Priemonė iš esmės veikia kaip atskira atvirojo kodo programavimo kalba, turinti turtingesnę sintaksę nei daugybė senų DOS komandų. Sudėtingi scenarijai gali valdyti beveik visus kompiuterio aspektus, todėl tai puikus įrankis sistemos administravimui. Įmonės vartotojai gali naudoti „PowerShell“, kad susijungtų su WMI („Windows Management Instrumentation“), kad valdytų visus serverius naudodami scenarijus.
Kaip naudotis PowerShell
Skirtingai nuo komandų eilutės, Windows PowerShell yra visa scenarijų kalba. Tai reiškia, kad jūs ne tik atidarote terminalo langą ir įvedate komandas, bet ir rašote scenarijus naudodami jo sintaksę.
Norėdami tai padaryti, turite dvi parinktis. „PowerShell ISE“ (integruota scenarijų aplinka) yra puiki programa, skirta išbandyti „PowerShell“ scenarijus, nes ji leidžia rašyti ir derinti kodą vienoje programoje. Tačiau „Windows“ sustabdė ISE kūrimą ir netrukus ją nutrauks.
Dabar galite rašyti PowerShell scenarijus Visual Studio naudodami oficialų plėtinį. Tai geresnis būdas, jei planuojate rašyti sudėtingus automatizavimo ir sistemos administravimo scenarijus.
PowerShell: privalumai ir trūkumai
Argumentai "už"
- Gali automatizuoti daugumą GUI meniu užduočių.
- Labai išplečiamas naudojant trečiųjų šalių priedus.
- Dėl modulinės konstrukcijos scenarijai yra universalūs ir pakartotinai naudojami.
- Gali susieti su sistemos komponentais, tokiais kaip registras.
- Galima naudoti su WMI įmonės sistemoms valdyti.
Trūkumai
- Pradedantiesiems sunku išmokti.
- Per daug žodinis paprastoms užduotims atlikti.
„PowerShell VS“ komandų eilutė: kuri iš jų yra geriausia?
Kaip ir daugumoje dalykų, galingesnis ne visada yra geresnis. Kartais paprastumas yra pats savaime privalumas, ypač jei išplėstinės funkcijos jums nebūtinos.
Tą patį galima pasakyti ir lyginant komandų eilutę su PowerShell. Popieriuje „PowerShell“ yra aiškus nugalėtojas, turintis tvirtesnę sistemą ir plačias funkcijas. Galite naudoti jį automatizuoti daugumą administracinių užduočių, pvz., „Linux“ platinimo sistemose esantį „bash“ apvalkalą.
Tačiau daugumai vartotojų tokio tinkinimo ar valdymo lygio nereikia. Namų vartotojui, norinčiam atlikti pagrindinę komandų eilutės veiklą, CMD yra daug lengviau naudojamas įrankis. Komandinės eilutės sintaksė yra daug paprastesnė ir siūlo pagrindinius įrankius, tokius kaip chkdsk ir SFC, kaip vienos eilutės komandas.
Geriausias komandų eilutės įrankis yra tas, kuris atlieka jūsų darbą. Jei norite, kad serveriams ar į tinklą prijungtiems kompiuteriams būtų valdoma į Linux panaši scenarijų rengimo aplinka, jums reikia „PowerShell“. Kita vertus, jei viskas, ko ieškote, yra būdas vykdyti pagrindines komandas pataisykite kietąjį diską arba rasti paslėptus failus, komandų eilutė yra būdas.