GNU/Linux >> Tutoriels Linux >  >> Linux

aws-shell :commande introuvable

aws-shell, publié par les laboratoires AWS, est un shell de ligne de commande riche avec auto-complétion intégrée et documentation d'aide. C'est très similaire aux commandes interactives précédentes dont nous avons entendu parler pour Microsoft Azure et Google Cloud. Il offre également une auto-complétion robuste, y compris la possibilité de compléter automatiquement des ressources telles que les noms d'instance EC2.

Pour la plupart des commandes, nous préfixons simplement la commande avec un point d'exclamation ; par exemple, !ls exécutera la commande shell ls. Pour changer le répertoire de travail actuel d'aws-shell, nous pouvons utiliser la commande .cd (préfixée par un point). Enfin, nous pouvons diriger la sortie JSON de n'importe quelle commande vers une commande shell - tout ce qui suit le caractère pipe (|) est supposé être une commande shell. Par exemple, ec2 describe-instances | grep production rechercherait dans la sortie JSON le mot production.

La dernière commodité d'aws-shell réside dans ses capacités d'auto-complétion. Pour certaines commandes qui prennent des ID de ressources AWS, nous pouvons utiliser la complétion de tabulation pour compléter ces ID. Par exemple, si nous voulions démarrer une instance EC2 avec l'ID d'instance i-a5e9a33f0, aws-shell peut compléter cet ID d'instance par une tabulation dans le cadre de la commande ec2 start-instances.

Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande aws-shell :

aws-shell: command not found

vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution.

Répartition Commande
OS X brew install aws-shell
Debian apt-get install aws-shell
Ubuntu apt-get install aws-shell
Kali Linux apt-get install aws-shell
Fédora dnf installer aws-shell
Raspbian apt-get install aws-shell

L'utilitaire aws-shell fonctionne avec l'utilitaire aws pour fournir une expérience CLI interactive. Vous l'utilisez pour faciliter le travail avec aws. Les sections suivantes expliquent comment vous pouvez utiliser aws-shell pour améliorer votre expérience de script et de traitement par lots.

fonctionnalités aws-shell

Saisie semi-automatique :Lorsque vous tapez des commandes, une liste d'options disponibles s'affiche pour passer à l'étape suivante. Par exemple, après avoir tapé aws, vous voyez une liste de services que vous pouvez ajouter à l'étape suivante du processus de commande.

Suggestion automatique :Si le shell reconnaît un modèle aux valeurs que vous tapez, il vous donne une commande terminée. Appuyer sur Tab entre automatiquement le texte restant.

Historique des commandes :même si la plupart des implémentations d'invite de commande et de fenêtre de terminal conservent un historique des commandes, les informations ne sont disponibles que pour la session en cours. L'utilitaire aws-shell stocke ces informations dans un fichier pour une utilisation ultérieure.

Commandes point (.) :L'aws-shell vous donne accès à des commandes supplémentaires spécifiques à aws-shell via l'invite point (.). Voici quelques exemples :

  • .modifier  :Fournit les moyens d'enregistrer les commandes que vous tapez dans le cadre d'un script shell.
  • .profil :modifie le profil utilisé pour exécuter les commandes afin que vous n'ayez pas à inclure l'argument –profile chaque fois que vous tapez une commande.
  • .cd :Change le répertoire à l'emplacement spécifié sur le disque.

Recherches floues :Vous ne vous souviendrez peut-être pas précisément d'un argument ou d'un autre composant de commande. La saisie d'une valeur qui apparaît dans le cadre de l'argument réel affiche une liste de suggestions que vous pouvez utiliser à la place de la partie dont vous vous souvenez.

Documentation en ligne :L'aide est toujours disponible dans le cadre du shell. Lorsque vous saisissez des valeurs, le shell affiche automatiquement l'aide pour cette valeur afin que vous puissiez être sûr que vous saisissez les bonnes informations.

Saisie semi-automatique côté serveur :La saisie d'un composant de commande qui nécessite une valeur côté serveur, telle qu'un ARN, nécessite généralement une recherche de votre part. Lorsque vous utilisez aws-shell, le shell effectue la recherche pour vous et affiche une liste de valeurs acceptables.

Accès aux commandes Shell :Si vous avez besoin d'accéder aux commandes sous-jacentes du système d'exploitation, tapez un point d'exclamation (!) avant la commande. Par exemple, tapez ! dir et appuyez sur Entrée pour obtenir une liste de répertoires sur un système Windows.

Saisie semi-automatique abrégée :Vous pouvez utiliser la notation abrégée pour définir une séquence spécifique plus longue de commandes couramment utilisées. Taper la forme abrégée revient au même que taper la séquence complète.

Options de la barre d'outils :La barre d'état affiche une liste de touches de fonction sur lesquelles vous pouvez appuyer pour obtenir des fonctionnalités spécifiques à partir d'aws-shell. Par exemple, vous pouvez activer ou désactiver les recherches approximatives selon vos besoins.


Linux
  1. ifrename :commande introuvable

  2. netstat :commande introuvable

  3. kubectl :commande introuvable

  4. tvservice :commande introuvable

  5. lspci :commande introuvable

id :commande introuvable

w :commande introuvable

df :commande introuvable

du :commande introuvable

rm :commande introuvable

mv :commande introuvable