운영 체제에 관한 한 Windows는 아마도 명령줄에 대한 의존도가 가장 낮을 것입니다. 사실, 우리 대부분은 한 번도 없이 여기까지 왔습니다. 그것을 사용. 하지만 Windows 10이 곧 출시되면서 이제 우리가 배울 때가 된 것 같습니다.
하지만 시작하기 전에 이해해야 하는 중요한 차이점이 하나 있습니다. 바로 명령 프롬프트의 차이점입니다. 및 PowerShell . 표면적으로는 매우 유사해 보이지만 실제로는 서로 크게 다릅니다.
다음은 두 가지에 대해 알아야 할 사항입니다.
명령 프롬프트가 우선
Windows NT 이상부터 Windows에는 cmd.exe라는 명령줄 인터프리터가 탑재되어 있습니다. , 명령 프롬프트로 더 잘 알려져 있습니다. . 이를 통해 사용자는 텍스트 기반 명령 및 매개변수를 사용하여 운영 체제와 상호 작용할 수 있습니다.
그러나 명령 프롬프트가 먼저 나왔지만 그 첫 번째. 이전 버전의 운영 체제(Windows 95, 98 및 ME)에는 COMMAND.COM이라는 보다 원시적인 명령줄 인터프리터가 있었습니다. , MS-DOS로 더 잘 알려져 있습니다. .
명령 프롬프트가 구식 MS-DOS 인터프리터에 비해 크게 개선된 것은 말할 필요도 없습니다.
Windows의 그래픽 특성에도 불구하고 명령줄은 사용되지 않았으며 앞으로도 사용되지 않을 것입니다. 포인트 앤 클릭 인터페이스(예:일괄 스크립팅)에서는 얻을 수 없는 강력한 기능과 유연성을 제공하며 숙련도에 따라 명령 프롬프트를 사용하여 작업을 더 빠르게 완료할 수 있습니다.
예를 들어 다음은 명령 프롬프트를 통해 보다 쉽게 수행할 수 있는 몇 가지 일반적인 작업입니다. 또한 문제를 해결해야 하고 명령줄 액세스 권한만 있으면 모든 사용자가 알아야 하는 몇 가지 기본 명령이 있습니다.
당신이 절대적인 명령줄 초보라면 명령 프롬프트에 대한 초보자 가이드를 확인하는 것이 좋습니다. 생각보다 쉽고 알 가치가 있습니다.
명령 프롬프트는 일반 사용자에게 충분하지만 일부 사람들은 더 많은 것을 원합니다. 이것이 오픈 소스 콘솔과 같은 명령 프롬프트 대체가 존재하는 이유입니다. 다행스럽게도 Microsoft는 더 나은 답변을 제공했습니다. 바로 PowerShell입니다.
다음 단계로 나아가는 PowerShell
명령 프롬프트가 2004년 Motorola Razr과 같다면 PowerShell은 2015년 Motorola Moto X와 같습니다. 동일한 작업을 더 할 수 있습니다. . PowerShell은 최고가 아닐 수 있습니다. 명령줄 인터프리터를 사용할 수 있지만 확실히 고급 사용자를 만족시킬 만큼 강력합니다.
PowerShell의 씨앗은 Microsoft가 사용자가 확장할 수 있도록 설계된 Monad라고도 하는 Microsoft Shell 작업을 시작한 2002년에 심어졌습니다. Monad는 2005년에 공개되었으며 결국 PowerShell로 이름이 변경되었습니다. 2006년에. 동시에 운영 체제 자체에 통합되었습니다.
하지만 이 모든 것이 무엇을 의미합니까?
간단히 말해서, PowerShell을 사용하면 자신만의 명령과 스크립트를 생성할 수 있습니다. C# 프로그래밍 언어를 사용합니다. PowerShell과 C#은 모두 Microsoft의 .NET Framework와 통합됩니다. 즉, 기존의 많은 기능과 도구에 액세스하여 전반적인 노력을 덜 들이고 더 나은 명령과 스크립트를 만들 수 있습니다.
PowerShell에는 원격 작업 실행, 백그라운드 작업, 작업 자동화, 명령 파이핑 등과 같은 많은 고급 기능이 있어 많은 시스템 관리 및 유지 관리가 필요할 때 구식 명령 프롬프트보다 더 나은 선택이 됩니다. 하세요.
PowerShell을 사용해야 합니까? 글쎄, 일반 사용자는 실제로 이러한 모든 종소리와 휘파람이 필요하지 않습니다. 반면에 관리자와 고급 사용자는 이 기능을 좋아할 것입니다. 이 기본 PowerShell 명령으로 시작하여 잠재력을 맛보십시오.
참고:PowerShell에는 약간의 학습 곡선이 있으므로 즉시 이해하기를 기대하지 마십시오.
Windows 10의 PowerShell 개선 사항
PowerShell은 이미 유용하지만 Windows 10이 공식적으로 출시되면 몇 가지 개선 사항을 받게 됩니다. 다음은 기대할 수 있는 몇 가지 하이라이트입니다.
패키지 관리: 패키지 관리자는 다운로드, 설치 및 제거하는 모든 소프트웨어를 관리하는 편리한 방법입니다. 웹 사이트에서 웹 사이트로 이동하는 대신 PackageManagement(이전에는 OneGet으로 알려짐)를 사용하여 패키지를 탐색하기만 하면 됩니다. 다른 리포지토리를 구독하면 사용 가능한 패키지를 선택할 수 있습니다.
OneGet은 기술적으로 이미 Windows 8.1에서 사용할 수 있지만 Windows Management Framework 5.0을 설치하는 경우에만 가능합니다. Windows 10이 출시되면 기본적으로 PackageManagement가 시스템과 통합됩니다.
보안 셸(SSH): Secure Shell은 오랫동안 원격 시스템 간에 암호화된 연결을 설정하기 위한 주요 프로토콜이었습니다. SSH가 없으면 전송되는 데이터를 외부인이 가로채기 쉽습니다.
최근까지 Windows의 SSH는 타사 솔루션(예:PuTTY)을 사용해야 했지만 PowerShell 팀은 Windows에서 SSH 지원을 구현할 것이라고 발표했습니다. 시간이 좀 걸리긴 했지만 드디어 Windows가 이 분야를 따라잡은 것 같습니다.
PowerShell 기능: 버전 5.0에서는 클래스 및 열거형, 새로운 기본 제공 명령, 기존 명령에 대한 확장 기능, 콘솔의 구문 색상 지정 등과 같은 새로운 기능으로 PowerShell 자체의 언어가 향상되고 있습니다.
자세한 내용은 Microsoft의 PowerShell 5.0의 새로운 기능 문서를 확인하십시오.
이제 명령 프롬프트와 PowerShell의 차이점을 더 잘 이해하셨기를 바랍니다. 여기까지 왔는데도 여전히 혼란스럽다면 걱정하지 마세요. PowerShell은 고급 사용자를 위한 것이고 명령 프롬프트는 다른 모든 사람에게 충분합니다. 사실, 당신도 모르고 지나갈 수 있습니다.
질문이 있습니까? PowerShell에 대해 어떻게 생각하세요? Microsoft는 올바른 방향으로 가고 있습니까? 아래 댓글로 공유해 주세요!
이미지 제공:Flickr를 통한 Kaleb Fulgham의 명령 프롬프트, Shutterstock을 통한 Andrea Danti의 암호화된 연결