Je veux jouer avec certaines commandes de terminal à partir des packages officiels Ubuntu, mais pour le moment je n'ai pas accès à un PC Ubuntu.
Existe-t-il un émulateur de terminal en ligne et gratuit fonctionnant, par exemple, Ubuntu 16.04?
J'ai essayé celui-ci mais semble assez limité (par exemple, je ne peux pas courir xmodmap
). D'autres nécessitent un abonnement et ne sont pas gratuits.
Il serait idéal si vous pouvez tester l'installation de packages sur la base des référentiels actuels, lire les fichiers de configuration par défaut et exécuter le plus de commandes possible.
Remarque : je vois l'option d'une VirtualBox, mais imaginez que vous êtes dans une bibliothèque publique sans accès à l'USB ou aux droits administratifs. Une option en ligne est le seul moyen.
la source
Réponses:
Une solution parfaite pour votre demande de "jouer avec certaines commandes de terminal des packages officiels Ubuntu" serait d'utiliser le serveur de démonstration LXD qui vous permet d'essayer l' hyperviseur de conteneur LXD , qui est disponible pour l'installation dans les référentiels Ubuntu. Avec LXD, vous pouvez utiliser un conteneur système fonctionnant au-dessus de l'installation à nu du système d'exploitation Ubuntu.
Les spécifications du serveur de démonstration LXD sont:
Exemple à partir d'un conteneur système Ubuntu 16.04 fonctionnant au-dessus du système Ubuntu 16.10:
Exemple de réalisation de la même chose sur le système d'exploitation du serveur d'évaluation LXD 16.04 LTS:
Comme vous pouvez le voir, vous pouvez jouer avec les commandes sur Ubuntu d'origine sans avoir à installer quoi que ce soit. Cela peut être fait (gratuitement) où que vous soyez en utilisant simplement un navigateur Web. Ouvrez le serveur de démonstration LXD dans le navigateur Web, acceptez les termes du service et commencez à l'utiliser.
Si vous aimez et souhaitez utiliser des conteneurs LXD sur votre système, exécutez simplement:
sudo apt install lxd
En savoir plus sur LXD dans la documentation et dans la série complète de billets de blog du responsable technique et chef de projet en amont pour LXC / LXD chez Canonical Ltd. - Stéphane Graber .
la source
wget
et construire à partir des sources. C'est exactement ce que je voulais! La seule limitation est les 30 minutes, mais il semble que vous puissiez simplement démarrer une nouvelle session.Bizarre que personne ne l'ait encore suggéré, mais, au lieu d'un émulateur, pourquoi ne pas jouer avec une vraie machine Ubuntu? Vous pouvez louer un serveur privé virtuel Ubuntu auprès de plusieurs fournisseurs à un prix vraiment bon marché, et certains d'entre eux vous permettront d'utiliser leur service gratuitement pendant une durée limitée.
Quelques suggestions du haut de ma tête:
Si votre objectif est d'apprendre l'intérieur d'Ubuntu, toutes ces options devraient vous offrir suffisamment de temps pour étudier et pratiquer. La meilleure partie de l'utilisation d'un VPS pour apprendre est que, si vous parvenez à le casser, vous pouvez toujours le détruire et en démarrer un nouveau à partir de zéro.
Il devrait probablement y avoir plus de fournisseurs avec des services similaires disponibles, mais je vous conseille de vous en tenir aux plus populaires, car leurs communautés sont plus susceptibles de répondre à vos questions et de fournir un soutien.
la source
En ligne, oui. Gratuit? Probablement pas (du moins pas pour toujours). Quoi qu'il en soit, après avoir un serveur, il s'agit simplement de configurer quelque chose comme ça.
Obtenir un serveur:
Ce que vous demandez, c'est effectivement un mini serveur ou un VPS. Il s'agit d'ordinateurs hébergés par des sociétés comme DigitalOcean , Amazon Web Services , Google Cloud Platform , etc. Ces entreprises peuvent avoir des essais gratuits ou des codes promotionnels, mais vous devez vous rappeler que ce sont effectivement des services qui vous sont proposés, et ce sont des entreprises. Être gentil ne fait pas partie du modèle commercial car il n'est tout simplement pas rentable.
Cependant, cela ne signifie pas qu'ils ne sont pas gratuits. DigitalOcean a un programme de parrainage qui vous permet d'obtenir du temps de serveur gratuit lorsque d'autres personnes s'inscrivent en utilisant votre code unique. AWS dispose d'un essai gratuit d'un an pour ses serveurs. Vous pouvez probablement trouver des offres similaires pour d'autres hôtes de serveur si vous essayez de chercher. Cependant, ces services sont généralement assez bon marché (5 $ / mois minimum).
Bien sûr, vous pourriez probablement trouver des fournisseurs de VPS "gratuits", mais c'est le bon moment pour souligner qu'il n'y a rien de tel qu'un déjeuner gratuit. Vous ne payez peut-être pas en argent, mais votre VPS peut être très limité dans ce qu'il peut faire, peut être utilisé dans la collecte de données, ne vous autorise à accéder qu'à certains moments (temps partagé), ne vous permet pas d'enregistrer votre travail, etc. . Si vous voulez une installation réputée d'Ubuntu qui fonctionne réellement comme vous le souhaitez, vous devrez en payer une, désolé. Ou, alternativement, vous avez un bon ami qui va vous laisser utiliser une partie de leur capacité de serveur excédentaire.
Accès à distance via Internet:
L'accès via un simple navigateur Web est quelque chose que la plupart des gens ont tendance à ne pas faire pour diverses raisons. La raison la plus citée est que tout cela n'est pas assez sûr. Cependant, si vous souhaitez toujours utiliser quelque chose sur un simple navigateur Web, c'est certainement possible .
Si vous êtes d'accord avec juste une console ou un shell direct, quelque chose comme Webmin , ShellInABox ou Web Console serait un bon choix. Ils sont accessibles sur le Web et vous permettent de très bons niveaux de contrôle sur votre machine. Notez que pour quelque chose comme ça, cependant, vous aurez besoin d'un serveur HTTP (comme
nginx
) sur votre VPS.Si cela est inacceptable et que vous ne souhaitez pas héberger des éléments sur votre machine, vous pouvez utiliser quelque chose comme webssh , mais méfiez-vous des risques de sécurité pouvant résulter de l'utilisation de quelque chose comme ça.
Si vous avez besoin de X11 (une interface graphique pour des trucs comme
xmodmap
, etc.), vous devrez faire des trucs plus avancés. Si tel est le cas, vous devrez créer une sorte de solution autour du transfert X11. Si vous ne pouvez pas utiliser d'autre logiciel côté ordinateur qu'un navigateur Web, cela devient plus difficile. Cependant, il est toujours possible de configurer VNC puis d'utiliser quelque chose comme noVNC à distance, ou en l' installant sur votre propre machine . Mais cela pourrait introduire un retard important dans votre système. Il offre également un énorme vecteur d'attaque potentiel contre votre système, mais vous devriez avoir vu l'avertissement géant en haut de cette section.Idéalement, vous auriez juste un client SSH léger (comme PuTTY ou similaire) et X11 (comme XMing) sur un lecteur flash, et vous pouvez l'utiliser pour établir une connexion de n'importe où, mais vous portez déjà un lecteur flash. À ce stade, il est probablement préférable de simplement créer un lecteur persistant .
la source
Jetez un œil à l' émulateur de terminal Tutorialspoint
Voici quelques commandes rapides à tester:
ls
"Affiche le contenu d'un réalisateur"cd
"Changer de répertoire"Ce terminal utilise le
bash
shell qui est le shell par défaut pour la plupart des distributions Linux.Cette commande vous donnera une liste de nombreuses commandes utilisateur disponibles.
Vous pouvez taper
$ man [command]
pour obtenir l'utilisation de nombreuses commandes disponibles sur la machine.Je vois que vous avez modifié votre question pendant que je tapais ma réponse. Ma réponse se réfère à votre requête initiale pour qu'un émulateur de terminal fonctionne avec les commandes linux.
Il existe un certain nombre de sources (je ne connais que les sources payantes) où vous pouvez travailler de manière plus complète avec Ubuntu. L'un est Rackspace . Leur prix est d'environ un demi-sou par heure. Vous créez la machine (en choisissant parmi une variété d'OS, y compris Ubuntu) et vous payez à la minute. Il arrondit à environ 50 cents par jour.
Je crois comprendre qu'ils facturent à la minute. Vous pouvez donc utiliser un serveur complet pendant quelques heures pour un sou.
Bien sûr, vous avez peut-être déjà regardé Rackspace et l'avons exclu car il n'est pas gratuit.
Je ne connais pas de ressources gratuites où vous pouvez avoir le contrôle total que vous recherchez, mais je mettrai à jour ma réponse si j'en trouve une.
la source
Vous pouvez utiliser Cloud9 IDE qui vous permet d'exécuter votre propre système d'exploitation Ubuntu
Là, vous avez accès à un IDE et au terminal.
Je ne dirais pas que c'est un émulateur.
Par ailleurs, pour une utilisation de base, c'est gratuit.
la source
Un meilleur choix pourrait être de créer un support en direct avec un stockage persistant. Cependant, cela nécessite un démarrage à partir de l'appareil et vous devez vous demander si vous êtes autorisé à le faire sur le PC souhaité. Bien sûr, cela n'apporte aucune modification à long terme au PC en question, sauf si vous le demandez spécifiquement au lecteur de le faire. Ainsi, la prochaine fois que vous démarrez le support en direct, vous pouvez simplement reprendre là où vous vous étiez arrêté.
Le wiki ubuntu contient des détails sur la façon de créer des supports en direct.
la source