2025년 Linux 시스템에 PowerShell을 원활하게 설치하고 실행하는 단계
Microsoft의 강력한 자동화 및 시스템 관리 도구인 PowerShell은 더 이상 Windows 시스템에만 국한되지 않습니다. 서버 및 개발용 운영 체제로서 Linux의 인기가 높아짐에 따라 Linux에 PowerShell을 설치하는 것이 일반화되었습니다. 이 가이드에서는 2025년 최신 업데이트 및 호환성에 초점을 맞춰 Linux에 PowerShell을 원활하게 설치하는 단계별 프로세스를 안내합니다. 개발자이든 시스템 관리자이든 다음은 필요한 모든 정보입니다. Linux에서 PowerShell을 효율적으로 사용하는 방법을 알아야 합니다.
요약
- PowerShell은 Linux에서 사용할 수 있으며, 객체 지향 기능을 사용하여 여러 플랫폼에서 명령과 스크립트를 실행할 수 있습니다.
- Linux에 PowerShell을 설치하는 방법은 사용하는 배포판에 따라 달라지며, Microsoft에서 제공하는 스크립트를 사용하면 쉽게 설치할 수 있습니다.
- chsh 명령을 사용하여 Linux에서 기본 셸을 PowerShell로 쉽게 변경할 수 있습니다.
PowerShell을 Windows의 명령줄 인터페이스이자 스크립팅 언어로 생각할 수도 있지만, Linux에서도 사용할 수 있다는 사실을 알고 계셨나요? 크로스 플랫폼 명령 및 스크립트를 활용하는 방법은 다음과 같습니다.
PowerShell이란 무엇인가요?
PowerShell은 Microsoft에서 기존의 명령 프롬프트를 대체하기 위해 만든 명령 및 스크립팅 언어입니다. 이 기능은 원래 윈도우와 관련이 있었지만, 회사가 돼지를 날게 하려는 지속적인 노력의 일환으로 리눅스에서도 사용할 수 있게 되었습니다.
PowerShell은 다른 Linux 셸과 마찬가지로 명령을 실행하고 스크립트를 작성하는 데 사용할 수 있습니다. 기본적으로 자세한 명령을 사용하지만 Linux의 "ls" 및 Windows의 "dir"과 같은 일반적인 별칭을 이해하여 디렉토리를 나열합니다. 또한 텍스트 스트림에 의존하는 것이 아니라 객체 지향적입니다. 이로 인해 텍스트 입력 및 출력을 리디렉션하는 기존 유닉스 철학 솔루션보다 더 복잡해집니다.
Linux에 PowerShell을 설치하는 이유는 무엇입니까?
Linux에 PowerShell을 설치하는 이유는 옵션이 제공되기 때문입니다. Linux에는 Bash와 같은 고전적 셸은 물론 Perl과 Python과 같은 고급 언어를 포함하여 이미 많은 스크립팅 언어가 있습니다.
주로 Linux를 사용하지만 Windows 서버를 관리해야 하는 경우 Linux 시스템에 PowerShell을 설치하면 도움이 될 수 있습니다. 아니면 Windows에 더 익숙할 수도 있겠네요. PowerShell 명령줄은 Linux를 탐색하기 시작할 때 도움이 될 수 있습니다.
PowerShell 설치
PowerShell을 설치하는 방법은 사용하는 Linux 배포판에 따라 달라집니다.
Microsoft는 Red Hat Enterprise Linux Family 및 Debian/Ubuntu를 포함한 여러 인기 소프트웨어 배포판에 대한 자체 저장소를 제공합니다.
데비안에 설치해 보겠습니다. 유효성 Microsoft에는 복사하여 붙여넣을 수 있는 유용한 스크립트가 있습니다.. 클립보드에 복사할 수 있는 버튼도 있습니다.
스크립트를 터미널 에뮬레이터에 붙여넣으면 PowerShell이 설치되고 실행됩니다.
Microsoft에 지침이 있습니다. 대부분의 다른 인기 있는 Linux 배포판과 유사합니다.
Linux에서 PowerShell 시작
PowerShell을 설치하면 실행할 수 있습니다. 이렇게 하려면 다음 명령을 사용하세요.
pwsh
로그인 셸과 마찬가지로 PowerShell을 대화형으로 사용합니다. 일반적인 명령을 입력할 수 있습니다.
ls 명령은 평소처럼 작동하지만 "dir" 명령을 사용해 보세요. 당신은 뭔가 다른 것을 보게 될 것이다. ls -l 옵션의 출력과 비슷한 내용이 표시되고, 왼쪽 열에는 해당 파일의 Linux 권한, 사용자 및 그룹 정보, 마지막 수정 시간, 마지막으로 파일 이름이 표시됩니다.
PowerShell 사용이 끝나면 "exit"를 입력하거나 Ctrl+d를 눌러 세션을 종료합니다. PowerShell이 로그인 셸인 경우, 이렇게 하면 창이 닫힙니다. 다른 쉘에서 트리거하는 경우, 해당 쉘을 소환한 쉘로 돌아갑니다.
셸을 PowerShell로 변경
터미널 창을 열 때 사용하는 Linux 셸을 PowerShell로 변경하고 싶다면 방법은 간단합니다.
PowerShell은 /etc/shells 파일의 셸 목록에 있어야 합니다. 목록을 표시하려면 cat을 사용하세요.
cat /etc/shells
"pwsh"라는 줄이 보일 것입니다. 이 시스템에는 /usr/bin/pwsh와 /opt/microsoft/powershell/7/pwsh의 두 개가 있습니다. 첫 번째 방법은 버전 번호를 참조하지 않고 업데이트로 인해 충돌이 발생할 가능성이 적으므로 더 나은 선택처럼 보입니다.
chsh 명령을 사용하여 로그인 셸을 변경하세요. 메시지가 나타나면 비밀번호를 입력해야 합니다. 메시지가 표시되면 사용하려는 경로 이름을 입력합니다. 이 경우에는 /usr/bin/pwsh입니다.
Enter를 누르고 /etc/shells에 유효한 셸이 있으면 로그인 셸이 변경된 것입니다.
로그아웃했다가 다시 로그인하고 터미널 창이나 가상 터미널을 시작하면 기본적으로 PowerShell에 로그인되어 있어야 합니다.
PowerShell 스크립트를 작성하는 경우 shebang 줄을 사용하여 동일한 경로를 통해 PowerShell을 지정할 수도 있습니다. 이 이름은 셰뱅 라인이 해시 표시(#)와 느낌표(!)로 시작하는 데서 유래했는데, 느낌표는 "뱅"으로도 알려져 있습니다.
스크립트에서 PowerShell을 호출하려면 스크립트의 첫 번째 줄에서 사용한 것과 동일한 경로를 사용합니다.
#!/usr/bin/pwsh
이렇게 하면 스크립트가 PowerShell을 사용하여 실행됩니다. 이제 Linux에서 PowerShell을 살펴볼 준비가 되었습니다.
Microsoft의 지속적인 업데이트와 탁월한 지원 덕분에 Linux에 PowerShell을 설치하는 것은 더 이상 복잡한 과정이 아닙니다. 2025년에는 이 툴이 다양한 플랫폼에서 시스템 관리 및 자동화를 위한 이상적인 선택이 될 것입니다. 위의 단계를 따르면 Linux에서 PowerShell을 쉽게 사용하고 강력한 기능을 활용할 수 있습니다. PowerShell은 서버나 애플리케이션에서 작업할 때 사용자의 요구 사항에 맞는 유연하고 강력한 솔루션을 제공합니다.