Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
console [Le 31/08/2022, 23:31] – Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-artconsole [Le 11/02/2026, 22:56] (Version actuelle) – [Auto-complétion] ajout depuis /tutoriel/console_ligne_de_commande krodelabestiole
Ligne 18: Ligne 18:
 //root@machine#// **ls -a** //root@machine#// **ls -a**
  
-. .. .bashrc text.txt dosser/ +. .. .bashrc text.txt dosser/
  
 La commande "ls" donne l'instruction de donner des informations sur le contenu du répertoire courant et le -a est une option qui demande d'afficher en plus les fichiers cachés. La commande "ls" donne l'instruction de donner des informations sur le contenu du répertoire courant et le -a est une option qui demande d'afficher en plus les fichiers cachés.
Ligne 53: Ligne 53:
 Même si Ubuntu est clairement orienté interface graphique , il peut être intéressant d'utiliser malgré tout des applications console et comprendre celles qui se lancent dans un terminal. En effet, certaines applications sont beaucoup plus rapides à exécuter en lignes de commande, comme l'installation d'applications (''apt-get''), etc. Même si Ubuntu est clairement orienté interface graphique , il peut être intéressant d'utiliser malgré tout des applications console et comprendre celles qui se lancent dans un terminal. En effet, certaines applications sont beaucoup plus rapides à exécuter en lignes de commande, comme l'installation d'applications (''apt-get''), etc.
  
-Que vous utilisiez Windows, MacOS ou une distribution GNU/Linux en mode graphique, vous devez être certainement habitués aux interfaces graphiques classiques qui consistent à cliquer sur telle ou telle partie d'une fenêtre, ce qui aura pour but d'effectuer une action. Prenons un exemple simple : vous souhaitez copier le fichier "mon_fichier" d'un répertoire à un autre. +Que vous utilisiez Windows, MacOS ou une distribution GNU/Linux en mode graphique, vous devez être certainement habitués aux interfaces graphiques classiques qui consistent à cliquer sur telle ou telle partie d'une fenêtre, ce qui aura pour but d'effectuer une action. Prenons un exemple simple : vous souhaitez copier le fichier "mon_fichier" d'un répertoire à un autre.
  
 En mode graphique, vous devez : En mode graphique, vous devez :
Ligne 85: Ligne 85:
 ==== Exhaustivité ==== ==== Exhaustivité ====
  
-Malheureusement si un bug survient dans un programme, le mode graphique, par souci de simplicité, n'affiche aucune information pour trouver le problème. Dans ce cas, lancer un programme en mode console permet de récupérer ces informations. Sans oublier que si vous constatez des problèmes dans votre système , les commandes s'avèrent indispensables. +Malheureusement si un bug survient dans un programme, le mode graphique, par souci de simplicité, n'affiche aucune information pour trouver le problème. Dans ce cas, lancer un programme en mode console permet de récupérer ces informations. Sans oublier que si vous constatez des problèmes dans votre système , les commandes s'avèrent indispensables.
 De plus il existe beaucoup plus de commandes que d'interfaces. \\ De plus il existe beaucoup plus de commandes que d'interfaces. \\
 Pour diagnostiquer un problème voir la page [[:diagnostic]] ou [[:diagnostic_outil]]. Pour diagnostiquer un problème voir la page [[:diagnostic]] ou [[:diagnostic_outil]].
Ligne 91: Ligne 91:
 ==== Convivialité ==== ==== Convivialité ====
  
-La communauté Ubuntu semble beaucoup plus présente que sur différents systèmes. Si vous avez une difficulté, vous pouvez poser votre problème sur un forum connu. En fonction de la difficulté, d'autres utilisateurs vous aideront pour résoudre votre souci. +La communauté Ubuntu semble beaucoup plus présente que sur différents systèmes. Si vous avez une difficulté, vous pouvez poser votre problème sur un forum connu. En fonction de la difficulté, d'autres utilisateurs vous aideront pour résoudre votre souci.
  
 **Exemple :** **Exemple :**
Ligne 103: Ligne 103:
 Et vous n'aurez plus qu'à faire un copier-coller du forum vers un terminal, plutôt que : Et vous n'aurez plus qu'à faire un copier-coller du forum vers un terminal, plutôt que :
  
-//« Lance Nautilus dans ton répertoire personnel avec "Raccourcis" "Dossiers de ..." et ensuite menu "Affichage" "Fichiers cachés"... »// +//« Lance Nautilus dans ton répertoire personnel avec "Raccourcis" "Dossiers de ..." et ensuite menu "Affichage" "Fichiers cachés"... »//
  
 Bien entendu ce n'est qu'un simple exemple, il existe des cas bien plus complexes où l'utilisation d'un terminal vaut mieux que des heures d'explications ! Bien entendu ce n'est qu'un simple exemple, il existe des cas bien plus complexes où l'utilisation d'un terminal vaut mieux que des heures d'explications !
Ligne 198: Ligne 198:
 ===== Raccourcis clavier en mode console ===== ===== Raccourcis clavier en mode console =====
  
-Il existe des raccourcis clavier spécifiques à la console, et permettant de nombreuses actions intéressantes (source : [[http://www.tux-planet.fr/raccourcis-clavier-sous-bash/|Tux-planet]]) : +Il existe des raccourcis clavier spécifiques à la console, et permettant de nombreuses actions intéressantes (source : [[http://www.tux-planet.fr/raccourcis-clavier-sous-bash/|Tux-planet]]) :
  
 Vous pouvez lancer des programmes en tapant leur nom, bien utile quand il y a une erreur car celle ci sera indiquée dans la [[:console]]. La [[:console]] d'Ubuntu, comme sur la plupart des systèmes Unix, propose [[wpfr>complètement|le complètement ou complétion automatique]], c'est-à-dire qu'avec la touche TAB, vous pouvez compléter ce que vous tapez, très utile pour naviguer dans l'arborescence ou pour éviter les fautes typographiques ! Vous pouvez lancer des programmes en tapant leur nom, bien utile quand il y a une erreur car celle ci sera indiquée dans la [[:console]]. La [[:console]] d'Ubuntu, comme sur la plupart des systèmes Unix, propose [[wpfr>complètement|le complètement ou complétion automatique]], c'est-à-dire qu'avec la touche TAB, vous pouvez compléter ce que vous tapez, très utile pour naviguer dans l'arborescence ou pour éviter les fautes typographiques !
Ligne 217: Ligne 217:
   * Alt + b : se déplacer mot par mot dans la ligne de commande en arrière (b pour backward)   * Alt + b : se déplacer mot par mot dans la ligne de commande en arrière (b pour backward)
   * Alt + f : se déplacer mot par mot dans la ligne de commande en avant (f pour forward)   * Alt + f : se déplacer mot par mot dans la ligne de commande en avant (f pour forward)
-  * Ctrl + xx : positionner le curseur au début du mot ou à la fin+  * Ctrl + xx : se déplacer alternativement entre le début de la ligne et la dernière position du curseur
  
 ==== Couper / Coller ==== ==== Couper / Coller ====
Ligne 224: Ligne 224:
   * Ctrl + u : couper la chaîne du curseur jusqu'au début de la ligne   * Ctrl + u : couper la chaîne du curseur jusqu'au début de la ligne
   * Ctrl + w : couper le mot avant le curseur   * Ctrl + w : couper le mot avant le curseur
-  * Ctrl + y : coller une chaîne+  * Ctrl + y : coller une chaîne coupée précédemment (par une commande de coupe ou de délétion)
  
 ==== Modification ==== ==== Modification ====
Ligne 243: Ligne 243:
   * Ctrl + r : permet de rechercher une commande dans l'historique de la console   * Ctrl + r : permet de rechercher une commande dans l'historique de la console
  
-===== Optimiser la console (auto-complétion=====+===== Auto-complétion =====
  
-La touche ''Tab'' permet de compléter le nom des commandes. Elle permet aussi de compléter le chemin vers un fichier mais cela n'est pas toujours très pertinent. Par exempleil serait préférable que l'argument après apt-get soit complété en fonction des paquets disponibles, et non des fichiers dans le répertoire courantCette fonction est présente dans Ubuntu. \\ +la touche ''Tab '' (tabulation) du clavier permet de compléter le nom des commandes, de [[:chemins]], de nom de [[:paquet|paquets]], etc.\\ 
-Si elle n'est pas ou plus activée, il suffit [[:tutoriel:comment_editer_un_fichier|d'éditer le fichier]] ///etc/bash.bashrc// avec les [[:sudo|droits d'administration]] et de décommenter (enlever les #) les lignes concernant l'auto-complétion, qui sont:+Il suffit donc d'entrer les premiers caractères de ce qui nous intéresse (qu'il s'agisse du nom d'une [[:commande shell|commande]] ou de l'un de ses paramètres) puis de presser ''Tab ↹'', pour que l'élément soit complété (voir //[[wpfr>Auto-complétion]]// sur Wikipédia). 
 + 
 +Une première pression de la touche ''Tab ↹'' complète le nom de la ressource à condition qu'une seule possibilité existeune deuxième pression permet de lister toutes les ressources correspondant possiblement à l'entrée. 
 + 
 +Ceci évite les erreurs de frappe et est très appréciable pour saisir rapidement des noms de fichiers, de [[:paquet|paquets]] ou des [[:chemins]] parfois longs et complexes 
 + 
 +Si cette fonctionnalité n'est pas ou plus activée, [[:tutoriel:comment_editer_un_fichier|éditer le fichier]] ''/etc/bash.bashrc'' avec les [[:permissions administrateur]] et dé-commenter (enlever les ''#'' au début des lignes) les lignes concernant l'auto-complétion, qui sont :
 <file># if [ -f /etc/bash_completion ] && ! shopt -oq posix; then <file># if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
 #    . /etc/bash_completion #    . /etc/bash_completion