Installa e inizia con PowerShell su Centos

Installa e inizia con PowerShell su Centos
PowerShell è un potente strumento di configurazione utilizzato dagli amministratori di sistema per l'automazione e la configurazione del sistema operativo Windows. È uno strumento molto potente basato su .Framework net. Microsoft ha rilasciato PowerShell Core per i sistemi operativi Linux. PowerShell Core è costruito sopra .Core netto.

È uno strumento di riga di comando molto potente. Gli amministratori di sistema possono eseguire diverse attività amministrative sul computer locale o su un computer remoto utilizzando PowerShell.

PowerShell è anche un linguaggio di scripting molto potente per l'amministrazione del sistema. Puoi scrivere script molto complessi con PowerShell per aiutarti a automatizzare le attività di amministrazione del sistema quotidiano.

In questo articolo, ti mostrerò come installare PowerShell su CentOS 7 e anche come iniziare con PowerShell. Quindi, scaviamo.

Installazione di PowerShell su CentOS 7:

PowerShell non è disponibile nel repository di pacchetti ufficiali di CentOS 7. Ma puoi facilmente aggiungere il repository di pacchetti Microsoft su CentOS 7 e installare PowerShell da lì utilizzando il Gestione pacchetti Yum.

Innanzitutto, aggiungi il repository pacchetti Microsoft su CentOS 7 con il seguente comando:

$ CURL https: // pacchetti.Microsoft.com/config/rhel/7/prod.Repo |
sudo tee /etc /yum.repository.D/Microsoft.Repo

Il repository del pacchetto PowerShell deve essere aggiunto.

Ora, aggiorna la cache del repository pacchetto Yum con il seguente comando:

$ sudo yum makecache

Come puoi vedere, il repository di pacchetti Microsoft è elencato qui. Quindi, il repository dei pacchetti Microsoft funziona.

Ora puoi installare Poweshell sulla tua macchina CentOS 7.

Per installare PowerShell sulla macchina CentOS 7, eseguire il seguente comando:

$ sudo yum installa powerhell

Per confermare l'installazione, premere y e poi premere .

È possibile che ti venga chiesto di accettare la chiave GPG del repository del pacchetto Microsoft. Per farlo, premere y e poi premere .

PowerShell dovrebbe essere installato.

Ora, per verificare se Poweshell funziona o meno, eseguire il seguente comando:

$ PowerShell -Version

Le informazioni sulla versione PowerShell devono essere stampate sulla console. Come puoi vedere, sto eseguendo PowerShell 6.2.0. Potrebbe essere diverso quando leggi questo articolo.

Avvia PowerShell:

Ora che PowerShell è installato, puoi avviarlo dal terminale con il seguente comando:

$ pwsh

PowerShell dovrebbe iniziare. Ora, puoi iniziare a eseguire comandi PowerShell, scrivere script PowerShell, eseguire script PowerShell e molti altri.

Iniziare con PowerShell su CentOS 7:

In questa sezione, ti mostrerò come iniziare con PowerShell.

Una volta avviato Poweshell con il comando PWSH, puoi iniziare a eseguire i comandi PowerShell. Puoi eseguire anche tutti i comandi Linux.

Proviamo a installare qualcosa con il Gestione pacchetti Yum da PowerShell.

$ sudo yum install -y albero

Come puoi vedere, il pacchetto albero è installato come farebbe su standard bash o sh shell su Linux.

Puoi anche eseguire il comando albero come al solito.

$ Tree

Sebbene sia possibile utilizzare tutti i comandi Linux standard in PowerShell, vediamo come svolgere alcuni dei compiti comuni The PowerShell Way.

Puoi navigare su qualsiasi directory sul tuo computer con il Set-location Comando PowerShell.

Ad esempio, per navigare verso il ~/Download directory, eseguire il Set-location comando come segue:

PS> set-location ~/downloads

Puoi elencare il contenuto di qualsiasi directory sul tuo computer con Get-childitem Comando PowerShell.

Ad esempio, per elencare il contenuto del /eccetera directory (diciamo), esegui il Get-childitem comando come segue:

PS> get-childitem /ecc

È possibile rimuovere un file o una directory con il Rimuovi oggetto Comando PowerShell.

Ad esempio, per rimuovere un file ~/Documenti/ciao.TXT, corri il Rimuovi oggetto comando come segue:

PS> Rimuovi-Item ~/documenti/ciao.TXT

Come puoi vedere, il file viene rimosso.

Se provi a rimuovere una directory con il Rimuovi oggetto Comando PowerShell, PowerShell ti chiederà la conferma se la directory non è vuota come puoi vedere nello screenshot seguente. Basta premere uno dei tasti suggeriti a seconda delle esigenze e premere Per eseguire il comando.

Puoi premere Y e rimuovere i file uno per uno o premere UN Per rimuovere tutti i file e le directory all'interno in modo ricorsivo. Hai anche la possibilità di fermare il comando con il S chiave. Se si desidera saltare qualsiasi file o directory, premere N. Se vuoi saltare ogni file e directory, premere L.

Proprio come Linux Man Page, PowerShell ha anche pagine di aiuto. Per impostazione predefinita, la versione completa delle pagine di aiuto non è disponibile. Per scaricare tutte le pagine di aiuto, eseguire il comando seguente:

PS> Update-Help

Una volta installate le pagine di aiuto, è possibile leggere le pagine di aiuto di qualsiasi comando desideri come segue:

PS> Get -Help Command_name -full

Ad esempio, per leggere la pagina di aiuto di Get-childitem, correre Ottenere aiuto come segue:

PS> get-help get-childitem -full

Verrà visualizzata la pagina di aiuto.

Se l'output è molto lungo, è possibile utilizzare un cercapersone come segue:

PS> get-help get-childitem -full | Out -host -Paging

La pagina di aiuto dovrebbe essere aperta con un cercapersone. Ora puoi premere il per navigare sotto.

Puoi anche usare il meno Pager di Linux come segue:

PS> get-help get-childitem -full | meno

Ora conosci le basi di PowerShell. Puoi andare avanti da qui da solo. Buona fortuna!

Impostazione di PowerShell come shell di accesso:

PowerShell può essere usato in sostituzione di SH e Bash Shell su Linux. Può anche essere impostato come shell di accesso o shell predefinita di utenti Linux.

Se ti piace PowerShell e desideri impostarlo come shell di accesso o shell predefinito, questa sezione fa per te.

Innanzitutto, trova il percorso di PWSH Programma shell con il seguente comando:

$ dove è PWSH

Come puoi vedere, il percorso del PWSH il comando è /usr/bin/pwsh. Ricordalo.

Per impostarlo come shell di accesso o shell predefinita dell'utente di accesso, eseguire il comando seguente:

$ sudo usermod -s/usr/bin/pwsh $ (whoami)

Ora, riavvia il tuo computer per le modifiche ad avere effetto.

$ sudo riavvia

La prossima volta che accedi, PowerShell verrà utilizzato come shell predefinita.

Come puoi vedere, quando accedo alla mia macchina CentOS 7, PowerShell viene utilizzato come shell predefinito.

Quando apro il terminale dall'interfaccia utente grafica, PowerShell è anche impostato come shell predefinita.

Quindi, è così che installi e usi PowerShell su CentOS 7. Grazie per aver letto questo articolo.