Comment installer PowerShell sur Linux
Sommaire
Résumé
-
PowerShell est disponible pour Linux, vous permettant d'exécuter des commandes et des scripts multiplateformes avec des fonctionnalités orientées objet.
-
L'installation de PowerShell sur Linux dépend de la distribution utilisée, Microsoft fournissant des scripts pour une installation facile.
-
Vous pouvez facilement modifier votre shell par défaut en PowerShell sur Linux en utilisant la commande CHSH.
Vous pouvez considérer PowerShell comme l'interface de ligne de commande et le langage de script sur Windows, saviez-vous que vous pouvez l'utiliser sur Linux? Voici comment profiter des commandes et des scripts multiplateformes
Qu'est-ce que PowerShell?
PowerShell est un langage de commande et de script créé par Microsoft pour remplacer l'ancienne invite de commande. Bien qu'il soit principalement associé aux fenêtres, dans le cadre des tentatives continues de l'entreprise de faire voler les porcs, ils l'ont rendu disponible pour Linux.
PowerShell peut être utilisé comme n'importe quel autre shell dans Linux pour lancer des commandes et écrire des scripts. Bien qu'il ait des commandes verbeux par défaut, il comprend des alias communs comme « LS » dans Linux et « Dir » dans Windows pour répertorier un répertoire. Il est également orienté objet au lieu de compter sur des flux de texte. Cela le rend plus compliqué que la solution traditionnelle de philosophie UNIX de rediriger l'entrée et la sortie du texte.
Pourquoi installer PowerShell sur Linux?
La raison pour laquelle vous voudrez peut-être installer PowerShell sur Linux est qu'il vous offre des options. Linux a déjà beaucoup de langages de script, y compris les coquilles classiques comme Bash ainsi que des langues plus avancées comme Perl et Python.
Si vous utilisez principalement Linux mais que vous pourriez avoir à administrer un serveur Windows, vous pourriez bénéficier de l'installation de PowerShell sur votre système Linux. Ou peut-être que vous êtes plus familier avec Windows. La ligne de commande PowerShell pourrait vous donner une ancre pendant que vous commencez à explorer Linux.
Installation de PowerShell
La façon dont vous installez PowerShell dépendra de la distribution Linux que vous utilisez.
Microsoft fournit ses propres référentiels pour de nombreuses distros populaires, notamment la famille Red Hat Enterprise Linux et Debian / Ubuntu
Installons-le pour Debian. Microsoft fournit utilement un script que vous pouvez copier et coller. Ils ont même un bouton que vous pouvez cliquer pour le copier dans votre presse-papiers.
Collez le script dans votre émulateur de terminal, et il installera et exécutera PowerShell.
Micorosoft a des instructions similaires pour la plupart des autres distros populaires Linux.
Démarrer PowerShell sur Linux
Une fois que vous avez installé PowerShell, vous pouvez l'exécuter. Pour ce faire, utilisez cette commande:
pwsh
Vous utiliserez PowerShell de manière interactive, comme vous le feriez pour votre coquille de connexion. Vous pouvez y saisir des commandes régulières.
La commande LS fonctionne comme d'habitude, mais essayez d'utiliser la commande « dir ». Vous verrez quelque chose de différent. Vous verrez quelque chose de similaire à la sortie de l'option LS -L, avec les autorisations Linux des fichiers dans la colonne de gauche, les informations d'utilisateur et de groupe, le dernier temps modifié et enfin le nom des fichiers.
Lorsque vous avez terminé avec PowerShell, tapez « quitter » ou appuyez sur CTRL + D pour terminer votre session. Si PowerShell est votre shell de connexion, cela fermera la fenêtre. Si vous l'exécutez à partir d'un autre shell, cela vous rendra dans le shell que vous l'avez appelé.
Changer les obus en PowerShell
Si vous souhaitez modifier le shell Linux que vous utilisez lorsque vous ouvrez une fenêtre de terminal en PowerShell, c'est facile à faire.
PowerShell devra être dans la liste des shells dans le fichier / etc / shells. Pour voir la liste, utilisez Cat:
cat /etc/shells
Vous devriez voir une ligne qui contient « PWSH ». Sur ce système, il y en a deux: / usr / bin / pwsh et / opt / Microsoft / PowerShell / 7 / PWSH. Le premier semble être un meilleur pari, car il ne fait référence à aucun numéro de version et est moins susceptible de rompre avec les mises à jour.
Utilisez la commande CHSH pour modifier votre shell de connexion. Vous devrez saisir votre mot de passe lorsque vous y êtes invité. À l'invite, entrez le chemin d'accès que vous souhaitez utiliser, dans ce cas, / usr / bin / pwsh.
Appuyez sur la touche Entrée et s'il s'agit d'un shell valide dans / etc / shells, vous venez de modifier votre shell de connexion.
Connectez-vous et reconnectez-vous, et démarrez une fenêtre de terminal ou un terminal virtuel, et vous devez être connecté à PowerShell par défaut maintenant.
Si vous écrivez PowerShell Scripts, vous pouvez également spécifier PowerShell en utilisant les mêmes chemins avec une ligne Shebang. Ceci est nommé parce qu'une ligne Shebang commence par deux personnages: un hachage (#) et un point d'exclamation (!), Aussi connu sous le nom de «bang».
Pour appeler PowerShell à partir d'un script, nous utiliserons le même chemin que nous avons fait plus tôt dans la toute première ligne du script:
#!/usr/bin/pwsh
Cela devrait garantir que le script est exécuté avec PowerShell. Vous êtes maintenant prêt à explorer PowerShell à Linux.