Comment exécuter une commande?

22

Je suis un nouvel utilisateur, à qui on vient de dire d'exécuter / d'exécuter une commande. La réponse a du texte avec un fond gris comme this text hereou

sometimes this text here.

Cependant, je ne sais pas ce que "exécuter" ou "commande" signifie par rapport à Ubuntu.

Comment puis-je faire cela?


Ceci est destiné à être utilisé comme une Q&R à laquelle vous pouvez vous connecter lorsque vous dites à quelqu'un d'exécuter une commande.

Tim
la source
1
Hmm downvote parce que nous n'en avons pas besoin? Ou les questions des débutants sont découragées? Ou c'est un doublon?
Tim
3
Eh .. Comment exécutez-vous une commande? R: Utilisez un terminal. Alors: qu'est-ce qu'un terminal, etc.? Cela suit trivialement.
muru
5
@muru no. C'est une question qui dit simplement comment exécuter une commande ... Je pensais que nous étions là aussi pour aider les nouveaux venus sur Ubuntu, non? Pourquoi l'angoisse envers les gens qui ne savent rien? Je pense que la réponse explique clairement qu'il est bon pour lancer un programme GUI ...
Tim
1
Excellent! Mis en favoris, mis en signet et prime ajoutée !!! ;-)
Fabby

Réponses:

38

Qu'est-ce qu'une commande?

Les commandes et la ligne de commande sont un autre moyen d'indiquer à l'ordinateur ce qu'il doit faire. Par exemple, vous pouvez cliquer sur l'icône Google Chrome ou exécuter la commande google-chrome.

Cela peut sembler stupide à faire, mais lorsque vous cliquez sur l'icône, c'est ce que fait l'ordinateur! Il est également beaucoup plus facile d'effectuer certaines tâches avec la ligne de commande.

Par exemple, l'installation de programmes peut être plus rapide et plus facile - il suffit de l'utiliser sudo apt-get install programplutôt que de naviguer dans le centre logiciel.

Et si mon Bluetooth ne fonctionne plus, j'exécute une commande pour le réparer - c'est le seul moyen!

Quoi qu'il en soit, comment exécutez-vous une commande?

C'est aussi simple, bien qu'il existe de nombreuses façons de le faire.

Simplement, vous ouvrez un terminal et tapez (ou copiez / collez) la commande, puis appuyez sur Enter. Dans l'image, j'ai exécuté la commande ls Desktop/qui répertorie tous les fichiers sur mon bureau. Notez que pour coller vous appuyez sur Ctrl+ Shift+ Vdans le terminal.

Par défaut, vous ouvrez le terminal en appuyant sur Ctrl+ Alt+ T, ou en ouvrant le tableau de bord et en recherchant "Terminal".

Qu'est-ce qu'un tty?

Parfois, vous pouvez être invité à exécuter une commande dans le tty- souvent suivi d'un nombre, par exemple tty2. L'interface graphique fonctionne tty7.

Pour y accéder, vous appuyez sur Ctrl+ Alt+ FX- où FXest remplacé par la touche Fonction qui correspond au numéro. Par exemple, pour y accéder tty2, appuyez sur Ctrl+ Alt+ F2.

Vous devez vous y connecter, mais certaines choses doivent ttyfonctionner.

Pour revenir à l'interface graphique (si les instructions le disent), appuyez sur Ctrl+ Alt+ F7. Si rien n'apparaît - c'est juste un écran vide, appuyez sur Ctrl+ Alt+ F8. Si aucun des deux ne fonctionne, vous devrez peut-être redémarrer - mais demandez à la personne qui vous aide en commentant la réponse ci-dessous!

Qu'en est-il des programmes GUI (Graphical User Interface)?

Le terminal peut également lancer des programmes GUI. Cela peut avoir l'avantage de visualiser la sortie du programme - par exemple, l'exécution software-centreressemble à ceci:

Vous pouvez également fournir des "arguments" supplémentaires - également appelés "paramètres" et "options" à la commande.

Par exemple, si je l'exécute, google-chrome --app=http://youtube.comil ouvre une fenêtre sans la barre d'URL ni les onglets:

Gardez à l'esprit que si vous fermez le terminal, vous perdez également la fenêtre Google Chrome ...

Une dernière méthode

Cela n'est valable que pour les programmes GUI , comme Chrome, Firefox et Gedit. Cependant, cela signifie également que vous n'avez pas de terminal qui traîne - que vous pourriez fermer accidentellement. Ce n'est pas bon pour sudo apt-get install programou similaire, car vous ne pouvez pas taper votre mot de passe après l'avoir exécuté.

Appuyez sur Alt + F2, et un "Exécuter Dialouge" apparaît - un peu comme la fenêtre d'exécution sur Windows:

Ubuntu: Windows:

Vous pouvez taper n'importe quelle commande ici, et il l'exécutera!

Mes pronoms sont He / Him

Tim
la source
3
FN est facile à confondre avec la clé d'ordinateur portable Fn. Je préfère plutôt fournir un exemple concret, comme F2 pour tty2. De plus, j'ai peut-être supervisé, mais je n'ai pas trouvé où vous mentionnez comment revenir à X à partir du VT. Si un utilisateur est vraiment un débutant comme vous le supposez dans la question, alors il doit apprendre à revenir à une interface graphique "chaleureuse et sûre".
Ruslan
3
@Tim Je vous suggère de mettre un avertissement sur votre Qu'est-ce qu'un tty? paragraphe expliquant comment revenir à l'interface graphique avant d' expliquer comment accéder à ttx: certaines personnes (par exemple les plus jeunes I) ne lisent pas les explications jusqu'à la fin du paragraphe mais essaient plutôt directement les commandes ... et restent bloquées en mode ligne de commande!
ebosi
Cette réponse manque le point de la question. Trop long.
mbiber
1
@mbiber Cela a assez bien répondu à ma question. Si vous avez des suggestions précises quant à l'endroit où il pourrait être réduit, veuillez dire. Je pense que j'ai réussi à condenser beaucoup d'informations - mais si cela pouvait être mieux, je suis heureux d'écouter :)
Tim
@Tim Si quelqu'un voulait "lire", alors le premier résultat dans Google (les 10 premiers résultats d'ailleurs) sont de gros morceaux de texte. Par exemple help.ubuntu.com/community/UsingTheTerminal . Je suis très satisfait de cette réponse, c'est pourquoi je lui ai donné +1, mais je m'attends à ce que les noobs complets nécessitent une réponse pour que cette question soit courte et précise. Trop d'informations sont souvent mises à la disposition d'utilisateurs non techniques! J'ajouterai une réponse à laquelle je m'attendais quand j'étais un noob complet avec Ubuntu.
mbiber
3

Les types de commandes varient quelque peu. Ils peuvent être sur une seule ligne, comme

 echo 'HelloAskubuntu' # Print 'HelloAskubuntu' 

une seule ligne avec redirection vers d'autres commandes

echo 'Hello World' | wc # count number of lines, words, and chars in 'Hello World'

multiligne avec redirection

$> bash << END                                                                 
> echo one
> echo two
> echo three
> END
one
two
three

Ou multiligne sous forme de scripts (qui en termes de langue Windows sont des fichiers batch). Les scripts ne sont que des fichiers contenant des listes de commandes, qui sont exécutés séquentiellement. Il s'agit effectivement de programmes / logiciels de construction personnalisés, analogues à la construction de votre propre électronique à partir de pièces de rechange existantes.

Quel que soit le type de commande, vous aurez besoin d'accéder à une ligne de commande, communément appelée Terminal. Il y a soit des terminaux TTY sur les raccourcis clavier Ctrl + Alt + F [1-6] (quittez ceux avec Alt + F7), soit vous pouvez utiliser l'application GUI en appuyant sur Ctrl + Alt + T.

Les terminaux exécutent généralement des logiciels appelés shell. Le shell interprète les commandes et les exécute. Certaines coquilles sont compatibles les uns avec les autres pour la plupart comme bash, ksh, mksh, zsh, tout tcshet cshsont tout à fait différents. Ils ont tous des fonctionnalités différentes et sont souvent utilisés pour différentes tâches.

Soit un script soit une commande doivent être exécutés en shell. Certaines commandes sont des fichiers exécutables physiquement présents sur des disques, comme /bin/ls. D'autres commandes sont aliasesou functionssont des listes de commandes existantes. Ils n'existent que dans les paramètres du shell. Par exemple, pour bash, ce serait un .bashrcfichier de paramètres. Les vrais exécutables peuvent être exécutés avec le nom ou le chemin complet, comme lsou /bin/lsrespectivement.

Les scripts peuvent être exécutés avec le chemin complet, ou s'ils sont stockés quelque part que votre shell connaît (et il ne connaît que les éléments de la PATHvariable, avec lesquels vous pouvez lire echo $PATH). Par exemple, je peux exécuter mon script en allant dans mon répertoire bin et en l'exécutant avec l' ./opérateur, comme ça

 cd $HOME/bin; ./helloworld.sh

Ou donnez au terminal le chemin complet

 /home/Serg/bin/helloworld.sh
Sergiy Kolodyazhnyy
la source
Cette réponse manque le point de la question. Trop long.
mbiber
Je peux ajouter tldr en haut
Sergiy Kolodyazhnyy
2

Pour exécuter une commande, vous devez ouvrir une fenêtre de terminal . Vous pouvez trouver le terminal parmi vos applications comme vous le feriez pour n'importe quelle autre. Copiez et collez le texte grisé dans la fenêtre du terminal après l'avoir ouvert, puis appuyez sur la Entertouche pour exécuter. Vous verrez probablement une sortie de texte pendant et après l'exécution. Il s'agit du retour de la commande que vous venez d'exécuter.

La commande est une instruction que vous donnez à un ordinateur - vous lui dites de faire quelque chose. Vous connaissez déjà certaines commandes, vous les utilisez tout en utilisant votre ordinateur tout le temps. Par exemple, cliquer sur les boutons de votre GUI (interface utilisateur graphique), comme les navigateurs Web, c'est la même chose - dire à votre ordinateur de faire quelque chose.

Si vous avez besoin de plus d'informations, vous pouvez les trouver sur Qu'est-ce qu'un terminal et comment puis-je l'ouvrir et l'utiliser? et https://help.ubuntu.com/community/UsingTheTerminal

mbiber
la source