web-dev-qa-db-fra.com

Comment exécuter une commande?

Je suis un nouvel utilisateur à qui on vient de dire d'exécuter/exécuter une commande. La réponse contient du texte avec un fond gris tel que this text here ou

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 & A à laquelle vous pouvez créer un lien lorsque vous demandez à quelqu'un d'exécuter une commande.

21
Tim

Qu'est-ce qu'une commande?

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

Cela peut sembler stupide, 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 simple: il suffit d'utiliser Sudo apt-get install program plutôt que de naviguer dans le centre logiciel.

Et si mon Bluetooth cesse de fonctionner, je lance une commande pour le réparer - c'est le seul moyen!

Quoi qu'il en soit, comment lancez-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épertoriera tous les fichiers sur mon bureau. Notez que pour coller vous appuyez sur Ctrl + ShiftV dans le terminal.

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

Qu'est-ce qu'un tty?

Parfois, il peut vous être demandé d'exécuter une commande dans tty, souvent suivi d'un nombre, par exemple tty2. L'interface graphique fonctionne sur tty7.

Pour y accéder, vous appuyez sur Ctrl + Alt + FX - où FX est remplacée par la touche de fonction correspondant au numéro. Par exemple, pour accéder à tty2, appuyez sur Ctrl + Alt + F2.

Vous devez vous connecter à ceci, mais certaines choses nécessitent le tty pour fonctionner.

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 ci-dessous la réponse!

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

Le terminal peut également lancer des programmes d'interface graphique. Cela peut avoir l’avantage d’afficher le résultat du programme - par exemple, exécuter software-centre ressemble à ceci:

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

Par exemple, si je lance google-chrome --app=http://youtube.com, une fenêtre s’ouvrira sans la barre d’URL ni les onglets:

N'oubliez pas que si vous fermez le terminal, vous perdez également la fenêtre Google Chrome ...

Une dernière méthode

Ceci n'est valable que pour les programmes à interface graphique , 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 program ou similaire, parce que vous ne pouvez pas taper votre mot de passe après l'avoir exécuté.

Appuyez sur Alt + F2, et un "Run 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!

38
Tim

Les types de commandes varient quelque peu. Ils peuvent être simples, comme

 echo 'HelloAskubuntu' # Print 'HelloAskubuntu' 

ligne unique 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 de commandes). Les scripts ne sont que des fichiers contenant des listes de commandes exécutées séquentiellement. Ce sont effectivement des programmes/logiciels de construction personnalisés, analogues à la construction de vos propres composants électroniques à 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 existe des terminaux TTY sur les raccourcis clavier Ctrl + Alt + F [1-6] (quittez-les avec Alt + F7) ou vous pouvez utiliser l'application GUI en appuyant sur Ctrl + Alt + T.

Les terminaux exécutent généralement un logiciel appelé Shell. Le shell interprète les commandes et les exécute. Certains coques sont compatibles entre eux pour la plupart comme bash, ksh, mksh, zsh, alors que tcsh et csh sont très différents. Ils ont tous des caractéristiques différentes et sont souvent utilisés pour différentes tâches.

Un script ou une commande doit être exécuté dans Shell. Certaines commandes sont des fichiers exécutables physiquement présents sur des disques, tels que /bin/ls. Les autres commandes, aliases ou functions, sont des listes de commandes existantes. Ils n'existent que dans les paramètres du shell. Par exemple, pour bash, il s'agira du fichier de paramètres .bashrc. Les exécutables réels peuvent être exécutés avec le nom ou le chemin complet, tel que ls ou /bin/ls respectivement.

Les scripts peuvent être exécutés avec un chemin complet ou s'ils sont stockés dans un emplacement connu de votre shell (et il ne connaît que les éléments de la variable PATH que vous pouvez lire avec 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 suit

 cd $HOME/bin; ./helloworld.sh

Ou donner le chemin complet du terminal

 /home/Serg/bin/helloworld.sh
3
Sergiy Kolodyazhnyy

Pour exécuter une commande, vous devez ouvrir une fenêtre Terminal . Vous pouvez trouver le terminal parmi vos applications comme n'importe quel autre. Copiez et collez le texte grisé dans la fenêtre du terminal après l'avoir ouvert, puis appuyez sur Enter clé à exécuter. Vous verrez probablement du texte sortir pendant et après l'exécution. Ceci est le 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. Par exemple, cliquer sur les boutons de votre interface utilisateur graphique (interface graphique), comme les navigateurs Web, revient au même: 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 =

2
mbiber