명령 프롬프트와 Windows PowerShell: 차이점은 무엇입니까?

명령 프롬프트와 Windows PowerShell: 차이점은 무엇입니까?

운영 체제에 관한 한 Windows는 아마도 명령줄에 대한 의존도가 가장 낮을 것입니다. 사실, 우리 대부분은 아무런 도움 없이 여기까지 왔습니다. 한 번도 그것을 사용. 그러나 Windows 10이 임박하면 이제 우리가 배울 때가 된 것 같습니다.





하지만 시작하기 전에 이해해야 할 중요한 차이점이 하나 있습니다. 명령 프롬프트 그리고 파워쉘 . 표면적으로는 매우 유사해 보이지만 실제로는 서로 크게 다릅니다.





다음은 두 가지에 대해 알아야 할 사항입니다.





명령 프롬프트가 먼저 나왔다

Windows NT 이상부터 Windows에는 cmd.exe , 로 더 잘 알려진 명령 프롬프트 . 이를 통해 사용자는 텍스트 기반 명령 및 매개변수를 사용하여 운영 체제와 상호 작용할 수 있습니다.

그러나 명령 프롬프트가 먼저 나왔지만 그렇지 않았습니다. NS 첫 번째. 이전 버전의 운영 체제(Windows 95, 98 및 ME)에는 커맨드닷컴 , 로 더 잘 알려진 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을 사용하면 자신의 명령과 스크립트 만들기 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 지원 . 시간이 좀 걸리긴 했지만 드디어 윈도우가 이 분야를 따라잡은 것 같습니다.

저소득 가정을 위한 크리스마스 도움

PowerShell 기능: 버전 5.0에서는 클래스 및 열거형, 새로운 기본 제공 명령, 기존 명령에 대한 확장 기능, 콘솔의 구문 색상 지정 등과 같은 새로운 기능으로 PowerShell 자체의 언어가 향상되었습니다.

자세한 내용은 PowerShell 5.0의 새로운 기능 마이크로소프트의 기사.

이제 명령 프롬프트와 PowerShell의 차이점을 더 잘 이해하셨기를 바랍니다. 여기까지 왔는데도 여전히 혼란스럽다면 걱정하지 마세요. PowerShell은 고급 사용자를 위한 것이고 명령 프롬프트는 다른 모든 사람에게 충분합니다. 사실, 당신도 모르는 사이에 지나갈 수 있습니다.

질문이 있으신가요? PowerShell에 대해 어떻게 생각하세요? Microsoft는 올바른 방향으로 가고 있습니까? 아래 의견에서 우리와 공유하십시오!

이미지 크레딧: 명령 프롬프트 Flickr를 통한 Kaleb Fulgham의, 암호화된 연결 Shutterstock을 통한 Andrea Danti

공유하다 공유하다 트위터 이메일 VirtualBox Linux 시스템을 강화하는 5가지 팁

가상 머신이 제공하는 열악한 성능에 지쳤습니까? VirtualBox 성능을 높이려면 다음을 수행해야 합니다.

다음 읽기
관련 항목
  • 컴퓨터 유지 관리
  • MS-DOS
  • 명령 프롬프트
  • 파워쉘
저자 소개 조엘 리(1524개의 기사 출판)

Joel Lee는 2018년부터 MakeUseOf의 편집장입니다. 그는 학사 학위를 받았습니다. 컴퓨터 과학 및 9년 이상의 전문적인 글쓰기 및 편집 경험.

조엘 리가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.