Installez et commencez avec PowerShell sur Centos

Installez et commencez avec PowerShell sur Centos
PowerShell est un puissant outil de configuration utilisé par les administrateurs système pour l'automatisation et la configuration du système d'exploitation Windows. C'est un outil très puissant construit au-dessus de .Cadre net. Microsoft a publié PowerShell Core pour les systèmes d'exploitation Linux. PowerShell Core est construit au-dessus de .Noyau net.

C'est un outil de ligne de commande très puissant. Les administrateurs système peuvent effectuer différentes tâches administratives sur l'ordinateur local ou sur un ordinateur distant à l'aide de PowerShell.

PowerShell est également un langage de script très puissant pour l'administration du système. Vous pouvez écrire des scripts très complexes avec PowerShell pour vous aider à automatiser vos tâches d'administration du système quotidien.

Dans cet article, je vais vous montrer comment installer PowerShell sur Centos 7 et aussi comment démarrer avec PowerShell. Alors, creusons.

Installation de PowerShell sur Centos 7:

PowerShell n'est pas disponible dans le référentiel officiel de Package de CentOS 7. Mais, vous pouvez facilement ajouter le référentiel de packages Microsoft sur Centos 7 et installer PowerShell à partir de là en utilisant le gestionnaire de packages Yum.

Tout d'abord, ajoutez le référentiel de packages Microsoft sur Centos 7 avec la commande suivante:

$ curl https: // packages.Microsoft.com / config / rhel / 7 / prod.repo |
tee sudo / etc / yum.se soustraire.D / Microsoft.repo

Le référentiel de packages PowerShell doit être ajouté.

Maintenant, mettez à jour le cache du référentiel de packages YUM avec la commande suivante:

$ sudo yum makecache

Comme vous pouvez le voir, le référentiel de packages Microsoft est répertorié ici. Ainsi, le référentiel de packages Microsoft fonctionne.

Maintenant, vous pouvez installer Poweshell sur votre machine CentOS 7.

Pour installer PowerShell sur votre machine CentOS 7, exécutez la commande suivante:

$ sudo yum install powershell

Pour confirmer l'installation, appuyez sur y Et puis appuyez sur .

Il peut être invité à accepter la clé GPG du référentiel de packages Microsoft. Pour faire ça, appuyez y Et puis appuyez sur .

PowerShell doit être installé.

Maintenant, pour vérifier si Poweshell fonctionne ou non, exécutez la commande suivante:

$ PowerShell - Version

Les informations de la version PowerShell doivent être imprimées sur la console. Comme vous pouvez le voir, je dirige PowerShell 6.2.0. Cela peut être différent au moment où vous lisez cet article.

PowerShell de départ:

Maintenant que PowerShell est installé, vous pouvez le démarrer à partir du terminal avec la commande suivante:

$ pwsh

PowerShell devrait commencer. Maintenant, vous pouvez commencer à exécuter des commandes PowerShell, écrire des scripts PowerShell, exécuter des scripts PowerShell et bien d'autres.

Début avec PowerShell sur Centos 7:

Dans cette section, je vais vous montrer comment commencer avec PowerShell.

Une fois que vous avez commencé Poweshell avec la commande PWSH, vous pouvez commencer à exécuter des commandes PowerShell. Vous pouvez également exécuter toutes les commandes Linux.

Essayons d'installer quelque chose avec le gestionnaire de packages Yum de PowerShell.

$ sudo yum install -y arbre

Comme vous pouvez le voir, le package d'arbores.

Vous pouvez également exécuter la commande Tree comme d'habitude.

$ arbre

Bien que vous puissiez utiliser toutes les commandes Linux standard dans PowerShell, voyons comment effectuer certaines des tâches courantes de la manière PowerShell.

Vous pouvez naviguer vers tous les répertoires de votre ordinateur avec le Set-emplacement Commande PowerShell.

Par exemple, pour naviguer vers le ~ / Téléchargements répertoire, exécutez le Set-emplacement Commande comme suit:

Ps> set-location ~ / téléchargements

Vous pouvez répertorier le contenu des répertoires de tous les répertoires de votre ordinateur avec le Get-Childitem Commande PowerShell.

Par exemple, pour répertorier le contenu du /etc répertoire (disons), exécutez le Get-Childitem Commande comme suit:

PS> Get-Childem / etc

Vous pouvez supprimer un fichier ou un répertoire avec le Retirer l'objet Commande PowerShell.

Par exemple, pour supprimer un fichier ~ / Documents / bonjour.SMS, courir le Retirer l'objet Commande comme suit:

PS> Supprimer-Item ~ / Documents / Hello.SMS

Comme vous pouvez le voir, le fichier est supprimé.

Si vous essayez de supprimer un répertoire avec le Retirer l'objet Commande PowerShell, PowerShell vous invitera à confirmer si le répertoire n'est pas vide comme vous pouvez le voir dans la capture d'écran ci-dessous. Appuyez simplement sur celui des touches suggérées en fonction de vos besoins et appuyez sur Pour exécuter la commande.

Vous pouvez appuyer Y et supprimer les fichiers un par un, ou appuyer UN Pour supprimer tous les fichiers et répertoires à l'intérieur de récursivement. Vous avez également la possibilité d'arrêter la commande avec le S clé. Si vous souhaitez sauter un fichier ou un répertoire, appuyez sur N. Si vous souhaitez sauter tous les fichiers et répertoires, appuyez sur L.

Tout comme la page Linux Man, PowerShell a également des pages d'aide. Par défaut, la version complète des pages d'aide n'est pas disponible. Pour télécharger toutes les pages d'aide, exécutez la commande suivante:

PS> Mise à jour

Une fois les pages d'aide installées, vous pouvez lire les pages d'aide de toute commande que vous souhaitez comme suit:

Ps> get-help command_name -full

Par exemple, pour lire la page d'aide de Get-Childitem, courir Obtenir de l'aide comme suit:

Ps> get-help get-childitem -full

La page d'aide sera affichée.

Si la sortie est très longue, vous pouvez utiliser un téléavertisseur comme suit:

Ps> get-help get-chilDitem -full | Host -ving-PAGAGE

La page d'aide doit être ouverte avec un téléavertisseur. Maintenant, vous pouvez appuyer sur le Pour naviguer ci-dessous.

Vous pouvez également utiliser le moins Pager de Linux comme suit:

Ps> get-help get-chilDitem -full | moins

Maintenant, vous connaissez les bases de PowerShell. Vous pouvez avancer d'ici par vous-même. Bonne chance!

Définition de PowerShell comme shell de connexion:

PowerShell peut être utilisé en remplacement de SH et Bash Shell sur Linux. Il peut également être défini sous forme de shell de connexion ou de shell par défaut d'utilisateurs de Linux.

Si vous aimez PowerShell et que vous souhaitez le définir comme le shell de connexion ou votre coquille par défaut, cette section est pour vous.

Premièrement, trouvez le chemin de pwsh Programme de shell avec la commande suivante:

$ où est pwsh

Comme vous pouvez le voir, le chemin du pwsh la commande est / usr / bin / pwsh. Souviens toi.

Pour le définir en tant que shell de connexion ou shell par défaut de votre utilisateur de connexion, exécutez la commande suivante:

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

Maintenant, redémarrez votre ordinateur pour que les modifications prennent effet.

$ sudo redémarrer

La prochaine fois que vous vous connectez, PowerShell sera utilisé comme coquille par défaut.

Comme vous pouvez le voir, lorsque je me connecte à ma machine CentOS 7, PowerShell est utilisé comme shell par défaut.

Lorsque j'ouvre le terminal à partir de l'interface utilisateur graphique, PowerShell est également défini comme le shell par défaut.

C'est donc ainsi que vous installez et utilisez PowerShell sur Centos 7. Merci d'avoir lu cet article.