PowerShell là một công cụ cấu hình dựa trên tác vụ của hệ điều hành Windows. Đây là một công cụ rất mạnh mẽ được sử dụng để tự động hóa các tác vụ của quản trị viên hệ thống. Microsoft đã phát hành PowerShell Core cho hệ điều hành Linux. Với PowerShell, bạn có thể thực hiện các tác vụ quản trị khác nhau trên máy tính từ xa và máy tính cục bộ.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt PowerShell trên Ubuntu 20.04.
Sau khi máy chủ của bạn được cập nhật, bạn có thể tiến hành bước tiếp theo.
Đầu tiên, hãy cài đặt trình quản lý gói Snap bằng lệnh sau:
Sau khi cài đặt, bạn có thể cài đặt PowerShell bằng lệnh sau:
Sau khi PowerShell được cài đặt, hãy kết nối với PowerShell bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Tiếp theo, thoát khỏi PowerShell bằng lệnh sau:
Bạn có thể gỡ cài đặt PowerShell khỏi hệ thống của mình bằng lệnh sau:
Sau khi tải xuống hoàn tất, hãy cài đặt gói đã tải xuống bằng lệnh sau:
Tiếp theo, hãy cập nhật kho lưu trữ và cài đặt PowerShell bằng lệnh sau:
Sau khi cài đặt hoàn tất, hãy kết nối với PowerShell bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để liệt kê thư mục, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để biết thông tin chi tiết về PowerShell, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để in toàn bộ lịch sử lệnh PowerShell, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả đầu ra sau:
Để lấy thông tin của tất cả các tiến trình, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả đầu ra sau:
Để in thông tin trợ giúp, hãy chạy lệnh sau:
Bạn cũng có thể sử dụng lệnh Get-Help để nhận trợ giúp về lệnh mong muốn.
Ví dụ, để nhận trợ giúp về lệnh Set-Location, hãy sử dụng lệnh sau:
Nếu bạn muốn xóa PowerShell, hãy chạy lệnh sau:
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt PowerShell trên Ubuntu 20.04.
Điều kiện tiên quyết
- Một máy chủ chạy Ubuntu 20.04.
- Một mật khẩu gốc được cấu hình cho máy chủ.
Bắt đầu
Trước khi bắt đầu, bạn sẽ cần cập nhật các gói hệ thống của mình lên phiên bản mới nhất. Bạn có thể cập nhật chúng bằng lệnh sau:
Mã:
apt-get update -y
Cài đặt PowerShell bằng Snap
Có hai cách để cài đặt PowerShell trên Ubuntu 20.04. Trong phần này, chúng tôi sẽ hướng dẫn bạn cách cài đặt PowerShell bằng snapd.Đầu tiên, hãy cài đặt trình quản lý gói Snap bằng lệnh sau:
Mã:
apt-get install snap snapd -y
Mã:
snap install powershell --classic
Mã:
pwsh
Mã:
PowerShell 7.1.2Bản quyền (c) Microsoft Corporation.https://aka.ms/powershellNhập 'help' để được trợ giúp.PS /root>
Mã:
PS /root> exit
Mã:
snap remove powershell
Cài đặt PowerShell từ kho lưu trữ Ubuntu
Bạn cũng có thể cài đặt PowerShell từ kho lưu trữ Ubuntu. Trước tiên, hãy tải xuống gói kho lưu trữ PowerShell bằng lệnh sau:
Mã:
wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
Mã:
dpkg -i packages-microsoft-prod.deb
Mã:
apt-get update -y
apt-get install powershell -y
Mã:
pwsh
Mã:
PowerShell 7.1.2Bản quyền (c) Microsoft Corporation.https://aka.ms/powershellNhập 'help' để được trợ giúp.PS /root>
Cách sử dụng PowerShell
Trong phần này, chúng tôi sẽ chỉ cho bạn cách sử dụng dòng lệnh PowerShell trên Linux.Để liệt kê thư mục, hãy chạy lệnh sau:
Mã:
PS /root> dir
Mã:
Thư mục: /rootChế độ LastWriteTime Độ dài Tên--------------- ------ ----d---- 23/02/2021 1:48 CH snap----- 07/01/2021 2:45 SA 162406548 nexus-3.29.2-02-unix.tar.gz----- 23/04/2020 7:02 CH 3124 packages-microsoft-prod.deb
Mã:
PS /root> Get-Host
Mã:
Name : ConsoleHostVersion : 7.1.2InstanceId : 65ee7aa5-320c-478d-9337-d8642073a26aUI : System.Management.Automation.Internal.Host.InternalHostUserInterfaceCurrentCulture : en-USCurrentUICulture : en-USPrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxyDebuggerEnabled : TrueIsRunspacePushed : FalseRunspace : System.Management.Automation.Runspaces.LocalRunspace
Mã:
PS /root> Get-History
Mã:
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
Mã:
PS /root> Get-Process
Mã:
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
Mã:
PS /root> trợ giúp
Ví dụ, để nhận trợ giúp về lệnh Set-Location, hãy sử dụng lệnh sau:
Mã:
PS /root> Get-Help Set-Location
Mã:
apt-get remove powershell -y