guide-ligne-commande

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édentes Révision précédente
Prochaine révision
Révision précédente
guide-ligne-commande [2016/07/06 19:19] philippedpt35guide-ligne-commande [2022/10/04 19:49] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
 Dans PrimTux pratiquement toutes les opérations peuvent être effectuées avec des logiciels en mode graphique, mais utiliser la ligne de commande permet : Dans PrimTux pratiquement toutes les opérations peuvent être effectuées avec des logiciels en mode graphique, mais utiliser la ligne de commande permet :
-d'aller plus vite quand on connait bien certaines commandes; +  * d'aller plus vite quand on connait bien certaines commandes; 
-de paramétrer le système plus en profondeur; +  de paramétrer le système plus en profondeur; 
-de se dépanner lorsque des problèmes surviennent.+  de se dépanner lorsque des problèmes surviennent.
  
 ---- ----
Ligne 11: Ligne 11:
  
  
-Combinaisons de touches utiles dans l'environnement graphique. Le "+" signifie qu'il faut appuyer simultanément sur les touches.+Raccourcis clavier utiles dans l'environnement graphique. Le "+" signifie qu'il faut appuyer simultanément sur les touches.
  
 ^      sous PrimTux                 équivalent Windows               Action            ^ ^      sous PrimTux                 équivalent Windows               Action            ^
-[alt Gr] [Impr écran[K[Ctrl[Alt[Suppr    | ferme la session courante (ouvre un menu sous Windows| +<key>altGr</key>+<key>Impr.écran</key>+<key>K</key> <key>Ctrl</key>+<key>Alt</key>+<key>Suppr</key>     | ferme la session courante (ouvre un menu sous Windows| 
-[Ctrl[C]                  [Ctrl[C]                 | copier                    | +<key>Ctrl</key>+<key>c</key>                  <key>Ctrl</key>+<key>c</key>                 | copier                    | 
-[Ctrl[V]                  [Ctrl[D]                 | coller                    | +<key>Ctrl</key>+<key>v</key>                  <key>Ctrl</key>+<key>d</key>                 | coller                    | 
-[Ctrl[X]                  |[Ctrl[X]                  |couper                     | +<key>Ctrl</key>+<key>x</key>                  <key>Ctrl</key>+<key>x</key>                  |couper                     | 
-|[Alt[Tab                 |[Alt[Tab]                 | passer d'une application ouverte à une autre|+<key>Alt</key>+<key>Tab</key>                  <key>Alt</key>+<key>Tab</key> | passer d'une application ouverte à une autre|
  
  
-Combinaisons de touches utiles dans une console+Raccourcis clavier dans une console
  
 ^     sous PrimTux                      Action               ^ ^     sous PrimTux                      Action               ^
-|[Crtl[Shift[C]|copier                                 | +|<key>Crtl</key>+<key>Shift</key>+<key>c</key>|copier                                 | 
-|[Crtl[Shift[V]|coller                                                                +|<key>Crtl</key>+<key>Shift</key>+<key>v</key>|coller                                                                
-|[Ctrl[C]          |arrête la commande en cours d'exécution| +|<key>Ctrl</key>+<key>c</key>          |arrête la commande en cours d'exécution| 
-|[Fin                |place le curseur en fin de ligne       | +|<key>Fin</key>                 |place le curseur en fin de ligne       | 
-|[Flèche inclinée vers le haut à gauche]|place le curseur en début de ligne| +|Flèche inclinée au-dessus de <key>Fin</key>|place le curseur en début de ligne| 
-|[Ctrl[         |se déplace de mot en mot vers la fin   | +|<key>Ctrl</key>+<key></key>          |se déplace de mot en mot vers la fin   | 
-|[Ctrl[         |se déplace de mot en mot vers le début | +|<key>Ctrl</key>+<key></key>          |se déplace de mot en mot vers le début | 
-|[et [           |se déplace dans l'historique des commandes déjà passées (très utile pour réécrire une commande déjà passée)|+|<key></key> et <key></key>            |se déplace dans l'historique des commandes déjà passées (très utile pour réécrire une commande déjà passée)|
  
  
Ligne 47: Ligne 47:
 Sous Linux, chaque fichier, chaque répertoire dispose de droits spécifiques. C'est un système beaucoup mieux protégé que Windows. Ce qui semble constituer un problème lorsqu'on débute sous Linux, la difficulté de manipuler librement les fichiers, est en réalité la garantie d'une plus grande stabilité. Les droits de chaque fichier sont enregistrés et préservés avec le fichier lui-même, ce qui n'est pas possible avec les systèmes de fichiers Windows FAT32 et NTFS. Sous Linux, chaque fichier, chaque répertoire dispose de droits spécifiques. C'est un système beaucoup mieux protégé que Windows. Ce qui semble constituer un problème lorsqu'on débute sous Linux, la difficulté de manipuler librement les fichiers, est en réalité la garantie d'une plus grande stabilité. Les droits de chaque fichier sont enregistrés et préservés avec le fichier lui-même, ce qui n'est pas possible avec les systèmes de fichiers Windows FAT32 et NTFS.
  
-Pour obtenir provisoirement des droits administrateur sur une commande sous Linux, donc PrimTux, il faut la faire précéder de+---- 
 + 
 + 
 +Pour exécuter une commande avec des droits administrateur sous Linux, donc PrimTux, il faut la faire précéder de
 <code>sudo</code> <code>sudo</code>
 Le mot de passe est ensuite demandé avant que ne s'exécute la commande. Le mot de passe est ensuite demandé avant que ne s'exécute la commande.
 +
 +----
  
 <note important>Contrairement à Windows, Linux est sensible à la casse des caractères. Ainsi, pour Windows, mon-document.txt ou Mon-Document.txt sera le même fichier, alors que ce seront deux fichiers différents sous Linux. Faites donc bien attention car ce peut être une fréquente source d'erreur en ligne de commande.</note> <note important>Contrairement à Windows, Linux est sensible à la casse des caractères. Ainsi, pour Windows, mon-document.txt ou Mon-Document.txt sera le même fichier, alors que ce seront deux fichiers différents sous Linux. Faites donc bien attention car ce peut être une fréquente source d'erreur en ligne de commande.</note>
Ligne 60: Ligne 65:
 par exemple par exemple
 <code>cd /home/primtux/Téléchargements</code> <code>cd /home/primtux/Téléchargements</code>
 +
 +----
  
 Mettre à jour la liste des paquets (la liste des logiciels) Mettre à jour la liste des paquets (la liste des logiciels)
Ligne 65: Ligne 72:
 Mettre à jour la distribution et ses logiciels (les paquets) Mettre à jour la distribution et ses logiciels (les paquets)
 <code>sudo apt-get upgrade</code> <code>sudo apt-get upgrade</code>
 +
 +----
  
 Pour lancer une application en ligne de commande, il suffit de saisir le nom de son paquet principal. Par exemple, le gestionnaire de fichiers PCManFM se lance en saisissant Pour lancer une application en ligne de commande, il suffit de saisir le nom de son paquet principal. Par exemple, le gestionnaire de fichiers PCManFM se lance en saisissant
 <code>pcmanfm</code> <code>pcmanfm</code>
 +
 Certains logiciels nécessitent des droits d'administration pour être lancés. Par exemple, si vous saisissez Certains logiciels nécessitent des droits d'administration pour être lancés. Par exemple, si vous saisissez
 <code>gparted</code> <code>gparted</code>
Ligne 75: Ligne 85:
 <code>gksudo gparted</code> <code>gksudo gparted</code>
 notre logiciel démarre. notre logiciel démarre.
 +
 +----
  
 Pour lancer le gestionnaires de fichiers PCManFM en administrateur (donc avec la possibilité de modifier des fichiers système) Pour lancer le gestionnaires de fichiers PCManFM en administrateur (donc avec la possibilité de modifier des fichiers système)
Ligne 81: Ligne 93:
  
 <note warning>Mais attention aux manipulations que vous effectuerez sur les fichiers avec des droits administrateurs: soyez sûrs de ce que vous faites.</note> <note warning>Mais attention aux manipulations que vous effectuerez sur les fichiers avec des droits administrateurs: soyez sûrs de ce que vous faites.</note>
 +
 +----
  
 Redémarrer PrimTux Redémarrer PrimTux
Ligne 87: Ligne 101:
 <code>sudo shutdown now</code> <code>sudo shutdown now</code>
  
-Si, pour une raison ou une autre, le serveur graphique n'pas démarré ou s'est arrêté (l'environnement de bureau n'apparait pas et on se trouve alors dans une console), on peut le démarrer par+---- 
 +En mode récupération, le serveur graphique ne démarre pas automatiquement (l'environnement de bureau n'apparaît pas et on se trouve alors dans une console), on peut le démarrer par:
 <code>startx</code> <code>startx</code>
 +<note important>Seul root peut démarrer le serveur graphique avec cette commande. Aussi, il vous faudra taper "su" en console, taper le mot de passe root, puis startx si vous n'êtes pas en mode récupération.</note>
 +----
  
 Rechercher un fichier lorsque l'on connait son nom ou une partie de son nom Rechercher un fichier lorsque l'on connait son nom ou une partie de son nom
 <code>find /dossier-ou-chercher -name "nom du fichier"</code> <code>find /dossier-ou-chercher -name "nom du fichier"</code>
-Cette commande recherchera dans le répertoire indiqué tous les fichiers dont le nom est axactement "nom du fichier". On peut utiliser des jokers comme * qui signifie "remplace n'importe quels caractères". Par exemple +Cette commande recherchera dans le répertoire indiqué tous les fichiers dont le nom est exactement "nom du fichier". On peut utiliser des jokers comme * qui signifie "remplace n'importe quels caractères". Par exemple 
 <code>find /usr/share -name "abuledu*"</code> <code>find /usr/share -name "abuledu*"</code>
 renverra renverra
Ligne 108: Ligne 125:
 <code>find /usr/share -name "*uledu*"</code> <code>find /usr/share -name "*uledu*"</code>
 renverra tous les fichiers dont le nom comporte la suite de caractères "uledu" n'importe où dans le nom du fichier. renverra tous les fichiers dont le nom comporte la suite de caractères "uledu" n'importe où dans le nom du fichier.
 +
 +----
  
 Afficher la liste des disques durs et des partitions avec leur nature Afficher la liste des disques durs et des partitions avec leur nature
 <code>sudo fdisk -l</code> <code>sudo fdisk -l</code>
 +
 +----
  
 Afficher la version de son système d'exploitation Afficher la version de son système d'exploitation
Ligne 116: Ligne 137:
 Sous PrimTux Eiffel cela affiche Sous PrimTux Eiffel cela affiche
 <code>Description:    Debian GNU/Linux 8.5 (jessie)</code> <code>Description:    Debian GNU/Linux 8.5 (jessie)</code>
 +
 +----
  
 Afficher la liste des paquets installés et leur numéro de version Afficher la liste des paquets installés et leur numéro de version
 <code>dpkg -l</code> <code>dpkg -l</code>
 +
 +----
  
 Un programme récalcitrant ne veut pas s'arrêter correctement. Affichons la liste des processus en cours de fonctionnement par Un programme récalcitrant ne veut pas s'arrêter correctement. Affichons la liste des processus en cours de fonctionnement par
Ligne 131: Ligne 156:
 Nous pouvons le "tuer" par Nous pouvons le "tuer" par
 <code>pkill firefox</code> <code>pkill firefox</code>
 +
 +----
  
 Pour afficher la configuration matérielle détaillée de votre système Pour afficher la configuration matérielle détaillée de votre système
 <code>dmesg</code> <code>dmesg</code>
-ça peut être utile pour donner des informations sur un forum de dépannage par exemple+Ça peut être utile pour donner des informations sur un forum de dépannage par exemple
 + 
 +----
  
 === 2-1-3 Gérer les paquets (les logiciels) en ligne de commande === === 2-1-3 Gérer les paquets (les logiciels) en ligne de commande ===
  
 Outre les commandes apt-get update et apt-get upgrade que nous avons déjà vues, voici d'autres commandes qui vous seront utiles pour gérer les paquets. Outre les commandes apt-get update et apt-get upgrade que nous avons déjà vues, voici d'autres commandes qui vous seront utiles pour gérer les paquets.
 +
 +----
  
 Les tirets dans une commande permettent d'indiquer une option. Généralement un seul tiret introduit une option désignée par une seule lettre, deux tirets une option désignée par un mot. Il peut exister des options pouvant être indiquées par une seule lettre ou par un mot entier. Ainsi par exemple Les tirets dans une commande permettent d'indiquer une option. Généralement un seul tiret introduit une option désignée par une seule lettre, deux tirets une option désignée par un mot. Il peut exister des options pouvant être indiquées par une seule lettre ou par un mot entier. Ainsi par exemple
Ligne 146: Ligne 177:
 sont deux commandes équivalentes. sont deux commandes équivalentes.
  
-Voici une commande très proche de apt-get update mais avec des nuances. Contrairement à ce qui est parfois affirmé dans ce qu'on lit parfois sur Internet, dist-upgrade ne met pas la distribution à niveau, c'est-à-dire qu'elle ne permet pas de passer d'une version 7 à une version 8 de Debian par exemple. Elle diffère de upgrade dans la façon de gérer les dépendances (les logiciels complémentaires nécessaires à un logiciel et qui peuvent être utilisés par d'autres logiciels). Ces différences seront étudiées dans un chapitre plus avancé.+---- 
 + 
 +Voici une commande très proche de apt-get update mais avec des nuances. Contrairement à ce qui est parfois affirmé dans ce qu'on lit sur Internet, dist-upgrade ne met pas la distribution à niveau, c'est-à-dire qu'elle ne permet pas de passer d'une version 7 à une version 8 de Debian par exemple. Elle diffère de upgrade dans la façon de gérer les dépendances (les logiciels complémentaires nécessaires à un logiciel et qui peuvent être utilisés par d'autres logiciels). Ces différences seront étudiées dans un chapitre plus avancé.
 <code>sudo apt-get dist-upgrade</code> <code>sudo apt-get dist-upgrade</code>
 +
 +----
  
 Pour installer un logiciel dont on connait le nom du paquet Pour installer un logiciel dont on connait le nom du paquet
Ligne 154: Ligne 189:
 <code>sudo apt-get install firefox</code> <code>sudo apt-get install firefox</code>
 installe Firefox. C'est aussi simple que cela ! installe Firefox. C'est aussi simple que cela !
 +
 +----
  
 Pour désinstaller un paquet (un logiciel) en gardant ses fichiers de configuration on fera Pour désinstaller un paquet (un logiciel) en gardant ses fichiers de configuration on fera
 <code>sudo apt-get remove nom-du-paquet</code> <code>sudo apt-get remove nom-du-paquet</code>
 mais si l'on souhaite supprimer également ses fichiers de configuration on saisira mais si l'on souhaite supprimer également ses fichiers de configuration on saisira
-<code>sudo apt-get purge</code>+<code>sudo apt-get --purge remove nom-du-paquet</code>
 Les fichiers de préférences ne seront toutefois pas supprimés. Les fichiers de préférences ne seront toutefois pas supprimés.
 +
 +----
  
 Lors de leur installation des logiciels installent également, lorsqu'elles manquent, des dépendances, c'est-à-dire des paquets dont ils ont besoin pour fonctionner. La commande suivante supprimera les dépendances de logiciels qui ont été désinstallés lorsque ces dépendances ne pas utilisées par d'autres logiciels Lors de leur installation des logiciels installent également, lorsqu'elles manquent, des dépendances, c'est-à-dire des paquets dont ils ont besoin pour fonctionner. La commande suivante supprimera les dépendances de logiciels qui ont été désinstallés lorsque ces dépendances ne pas utilisées par d'autres logiciels
 <code>sudo apt-get autoremove</code> <code>sudo apt-get autoremove</code>
  
-Pour forcer un logiciel à se réinstaller (dans le cas par exemple où il ne fonctionnerait pas correctement parce des dépendances ont été mal installées ou supprimées malencontreusement) on peut saisir+---- 
 + 
 +Pour forcer un logiciel à se réinstaller (dans le cas par exemple où il ne fonctionnerait pas correctement parce que des dépendances ont été mal installées ou supprimées malencontreusement) on peut saisir
 <code>sudo apt-get -f install</code> <code>sudo apt-get -f install</code>
  
-sudo dpkg --configure -a+----
  
-sudo dpkg -i nom-du-paquet.deb+Pour installer manuellement un paquet que vous avez téléchargé sur votre PC (les paquets pour Debian, famille de Linux dont fait partie PrimTux, ont l'extension .deb) 
 +<code>sudo dpkg -i nom-du-paquet.deb</code>
  
  
  • guide-ligne-commande.1467825555.txt.gz
  • Dernière modification : 2022/10/04 19:49
  • (modification externe)