Ubuntu 20.04에서 PowerShell을 설치하고 사용하는 방법
이 페이지에서
- 전제 조건
- 시작하기\n
- Snap을 사용하여 PowerShell 설치\n
- Ubuntu 저장소에서 PowerShell 설치
- PowerShell 사용 방법
- 결론
PowerShell은 Windows 운영 체제의 작업 기반 구성 도구입니다. 시스템 관리자 작업을 자동화하는 데 사용되는 매우 강력한 도구입니다. Microsoft는 Linux 운영 체제용 PowerShell Core를 출시했습니다. PowerShell을 사용하면 원격 및 로컬 컴퓨터에서 다양한 관리 작업을 수행할 수 있습니다.
이 자습서에서는 Ubuntu 20.04에 PowerShell을 설치하는 방법을 보여줍니다.
전제 조건
- Ubuntu 20.04를 실행하는 서버.\n
- 루트 암호는 서버에 구성됩니다.\n
시작하기
시작하기 전에 시스템 패키지를 최신 버전으로 업데이트해야 합니다. 다음 명령을 사용하여 업데이트할 수 있습니다.
apt-get update -y
서버가 업데이트되면 다음 단계로 진행할 수 있습니다.
Snap을 사용하여 PowerShell 설치
Ubuntu 20.04에 PowerShell을 설치하는 방법에는 두 가지가 있습니다. 이 섹션에서는 스냅으로 PowerShell을 설치하는 방법을 보여줍니다.
먼저 다음 명령을 사용하여 Snap 패키지 관리자를 설치합니다.
apt-get install snap snapd -y
설치가 완료되면 다음 명령을 사용하여 PowerShell을 설치할 수 있습니다.
snap install powershell --classic
PowerShell이 설치되면 다음 명령을 사용하여 PowerShell에 연결합니다.
pwsh
다음 출력이 표시되어야 합니다.
PowerShell 7.1.2 Copyright (c) Microsoft Corporation. https://aka.ms/powershell Type 'help' to get help. PS /root>
그런 다음 다음 명령을 사용하여 PowerShell을 종료합니다.
PS /root> exit
다음 명령을 사용하여 시스템에서 PowerShell을 제거할 수 있습니다.
snap remove powershell
Ubuntu 리포지토리에서 PowerShell 설치
Ubuntu 리포지토리에서 PowerShell을 설치할 수도 있습니다. 먼저 다음 명령을 사용하여 PowerShell 리포지토리 패키지를 다운로드합니다.
wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
다운로드가 완료되면 다음 명령을 사용하여 다운로드한 패키지를 설치합니다.
dpkg -i packages-microsoft-prod.deb
다음으로 리포지토리를 업데이트하고 다음 명령을 사용하여 PowerShell을 설치합니다.
apt-get update -y
apt-get install powershell -y
설치가 완료되면 다음 명령을 사용하여 PowerShell에 연결합니다.
pwsh
다음 출력이 표시되어야 합니다.
PowerShell 7.1.2 Copyright (c) Microsoft Corporation. https://aka.ms/powershell Type 'help' to get help. PS /root>
PowerShell 사용 방법
이 섹션에서는 Linux에서 PowerShell 명령줄을 사용하는 방법을 보여줍니다.
디렉터리를 나열하려면 다음 명령을 실행합니다.
PS /root> dir
다음과 같은 결과가 표시되어야 합니다.
Directory: /root Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 2/23/2021 1:48 PM snap ----- 1/7/2021 2:45 AM 162406548 nexus-3.29.2-02-unix.tar.gz ----- 4/23/2020 7:02 PM 3124 packages-microsoft-prod.deb
PowerShell의 세부 정보를 얻으려면 다음 명령을 실행합니다.
PS /root> Get-Host
다음과 같은 결과가 표시되어야 합니다.
Name : ConsoleHost Version : 7.1.2 InstanceId : 65ee7aa5-320c-478d-9337-d8642073a26a UI : System.Management.Automation.Internal.Host.InternalHostUserInterface CurrentCulture : en-US CurrentUICulture : en-US PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy DebuggerEnabled : True IsRunspacePushed : False Runspace : System.Management.Automation.Runspaces.LocalRunspace
모든 PowerShell 명령 기록을 인쇄하려면 다음 명령을 실행합니다.
PS /root> Get-History
다음과 같은 결과가 표시되어야 합니다.
Id Duration CommandLine -- -------- ----------- 1 0.026 ls -l 2 0.069 dir 3 0.027 dir / 4 0.004 dir 5 0.139 Get-Aliasias cd 6 0.006 cd 7 0.004 Set-Location 8 0.042 Get-Aliasias cd 9 0.110 Get-Process 10 0.050 Get-Host
모든 프로세스 정보를 얻으려면 다음 명령을 실행하십시오.
PS /root> Get-Process
다음 출력이 표시되어야 합니다.
NPM(K) PM(M) WS(M) CPU(s) Id SI ProcessName ------ ----- ----- ------ -- -- ----------- 0 0.00 3.89 0.00 7605 …03 (sd-pam) 0 0.00 0.00 0.00 137 0 acpi_thermal_pm 0 0.00 1.96 0.00 517 517 agetty 0 0.00 1.79 0.00 520 520 agetty 0 0.00 0.00 0.00 127 0 ata_sff 0 0.00 3.76 0.04 7628 …28 bash 0 0.00 3.88 0.00 10316 …28 bash 0 0.00 3.85 0.03 10327 …28 bash 0 0.00 3.69 0.00 10934 …28 bash 0 0.00 0.00 0.00 125 0 blkcg_punt_bio 0 0.00 0.00 0.00 175 0 charger_manager 0 0.00 0.00 0.00 14 0 cpuhp/0 0 0.00 0.00 0.00 15 0 cpuhp/1 0 0.00 2.80 0.01 327 327 cron
도움말 정보를 인쇄하려면 다음 명령을 실행하십시오.
PS /root> help
Get-Help 명령을 사용하여 원하는 명령에 대한 도움말을 얻을 수도 있습니다.
예를 들어 Set-Location 명령에 대한 도움말을 보려면 다음 명령을 사용하십시오.
PS /root> Get-Help Set-Location
PowerShell을 제거하려면 다음 명령을 실행합니다.
apt-get remove powershell -y
결론
위 가이드에서는 Ubuntu 20.04에서 PowerShell을 설치하고 사용하는 방법을 배웠습니다. 이제 PowerShell 스크립트를 작성하여 일상적인 관리 작업을 자동화할 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.