Comment utiliser le Terminal sous Ubuntu
obtenu depuis https://help.ubuntu.com/community/UsingTheTerminal : “Contributeurs au wiki de documentation Ubuntu”
Dernièrement, j’ai passé beaucoup de temps à utiliser Ubuntu et en tant qu’utilisateur Windows, j’ai réalisé ce que j’ai toujours su : la vie sans interface graphique est difficile. À moins d’utiliser constamment des commandes ou de les avoir mémorisées, vous devez sans cesse vérifier quelles commandes font ce que vous voulez, mais c’est un peu comme essayer d’apprendre le français quand on connaît l’espagnol, pas si terrible. J’ai décidé de compiler une liste de référence pour pouvoir y revenir souvent. J’avais commencé quand j’ai finalement trouvé un article dans Ubuntu qui couvrait tout ce que j’avais et plus encore, j’ai donc décidé de l’utiliser comme base puis de l’enrichir avec mon expérience. J’espère que cela aidera d’autres personnes qui commencent à utiliser Linux/Ubuntu !
Pourquoi utiliser la ligne de commande ?
(Parce que parfois c’est tout ce que vous avez) “Sous Linux, il y a des interfaces graphiques (GUI), où vous pouvez pointer, cliquer et glisser, et espérer accomplir du travail sans d’abord lire beaucoup de documentation. L’environnement Unix traditionnel est une interface en ligne de commande (CLI), où vous tapez des commandes pour dire à l’ordinateur quoi faire. C’est plus rapide et plus puissant, mais nécessite de savoir quelles sont les commandes.” — tiré de man intro(1)
Il existe de nombreuses variétés de Linux, mais presque toutes utilisent des commandes similaires qui peuvent être entrées depuis un terminal. Il existe également de nombreuses interfaces graphiques, mais chacune fonctionne différemment et il y a peu de standardisation. Les utilisateurs expérimentés qui travaillent avec de nombreuses distributions Linux trouvent donc plus facile d’apprendre des commandes utilisables dans toutes les variétés d’Ubuntu et dans d’autres distributions Linux.
Démarrer un Terminal
Sous Unity
Unity est l’environnement de bureau par défaut utilisé depuis la version 11.04. La façon la plus simple d’ouvrir le Terminal est d’utiliser la fonction de recherche sur le tableau de bord. Les méthodes dans Unity sont : Tableau de bord -> Rechercher Terminal Tableau de bord -> Plus d’applications -> Accessoires -> Terminal Raccourci clavier : Ctrl + Alt + T
Sous Gnome
Gnome est l’environnement de bureau classique pour Ubuntu 11.04 (Natty) et est l’environnement par défaut dans les versions antérieures. Menu Applications -> Accessoires -> Terminal. Raccourci clavier : Ctrl + Alt + T
Sous Xfce (Xubuntu)
Menu Applications -> Système -> Terminal. Raccourci clavier : Super + T
Sous KDE (Kubuntu)
KMenu -> Système -> Programme Terminal (Konsole).
Sous LXDE (Lubuntu)
Menu -> Accessoires -> LXTerminal.
Commandes
sudo : Exécuter des commandes avec des privilèges élevés
- La plupart des commandes suivantes devront être précédées de la commande sudo. Cela élève temporairement les privilèges au niveau administratif de l’utilisateur root, ce qui est nécessaire lorsque vous travaillez avec des répertoires ou fichiers qui n’appartiennent pas à votre compte utilisateur.
Commandes de fichiers et répertoires
- Le tilde (
) représente votre répertoire personnel. Si vous êtes utilisateur, alors le tilde () représente /home/utilisateur - pwd : La commande pwd vous permet de savoir dans quel répertoire vous vous trouvez (pwd signifie “print working directory”).
- ls : La commande ls vous montrera les fichiers dans votre répertoire actuel. Exemple : “ls ~” vous montrera les fichiers de votre répertoire personnel.
- cd : La commande cd vous permet de changer de répertoire. Exemples :
- Pour naviguer dans le répertoire racine, utilisez “cd /”
- Pour naviguer vers votre répertoire personnel, utilisez “cd” ou “cd ~”
- Pour remonter d’un niveau de répertoire, utilisez “cd ..”
- Pour naviguer vers le répertoire précédent, utilisez “cd -”
- cp : La commande cp fait une copie d’un fichier. Exemple : “cp fichier copie” fera une copie exacte de “fichier” nommée “copie”. Si vous copiez un répertoire, utilisez “cp -r repertoire copie” (copier récursivement).
- mv : La commande mv déplace un fichier vers un emplacement différent ou renomme un fichier. Exemples : “mv fichier nouveau_nom” renommera le fichier. “mv fichier ~/Bureau” le déplacera vers votre Bureau.
- rm : Utilisez cette commande pour supprimer un fichier.
- rmdir : Supprime un répertoire vide. Pour supprimer un répertoire et tout son contenu, utilisez rm -r.
- mkdir : Permet de créer des répertoires. Exemple : “mkdir musique” créera un répertoire appelé “musique”.
- man : Affiche le manuel d’une commande. Essayez “man man” pour obtenir la page man de man lui-même.
Commandes d’information système
- df : Affiche l’utilisation de l’espace disque pour toutes les partitions montées. “df -h” est la plus utile - elle utilise des mégaoctets et des gigaoctets au lieu de blocs.
- du : Affiche l’utilisation du disque pour un répertoire.
- free : Affiche la quantité de mémoire libre et utilisée dans le système. “free -m” donnera les informations en mégaoctets.
- top : Affiche des informations sur votre système Linux, les processus en cours et les ressources système. Pour quitter, appuyez sur “q”.
- uname -a : Affiche toutes les informations système, y compris le nom et la version du noyau.
- ip addr : Affiche les interfaces réseau de votre système.
Ajouter un nouvel utilisateur
- La commande “adduser nouvelutilisateur” créera un nouvel utilisateur sur votre système, et “passwd nouvelutilisateur” lui attribuera un mot de passe.
Options
Le comportement par défaut d’une commande peut généralement être modifié en ajoutant une —option à la commande. La commande ls par exemple a une option -s de sorte que “ls -s” inclura les tailles de fichiers. Il y a aussi une option -h pour obtenir des tailles dans un format lisible. Les options peuvent être regroupées : “ls -sh” est la même commande que “ls -s -h”.
”Man” et obtenir de l’aide
man commande, info commande et commande —help sont les outils les plus importants en ligne de commande. Presque chaque commande et application sous Linux aura un fichier man (manuel), donc les trouver est aussi simple que de taper “man commande”. “man intro” est particulièrement utile - il affiche l’Introduction aux commandes utilisateur.
Économiser la frappe
| Flèche haut ou ctrl+p | Fait défiler les commandes entrées précédemment. |
|---|---|
| Flèche bas ou ctrl+n | Vous ramène à une commande plus récente. |
| Entrée | Lorsque vous avez la commande souhaitée. |
| tab | Complète automatiquement les commandes ou noms de fichiers. |
| ctrl+r | Recherche dans les commandes déjà tapées. |
| History | Affiche une longue liste de commandes que vous avez tapées. |
Coller des commandes
ctrl+shift+V colle dans un terminal Gnome ; vous pouvez aussi utiliser le clic du bouton du milieu de la souris ou faire un clic droit et sélectionner Coller.
Plus d’informations
- (https://help.ubuntu.com/community/AptGetHowto) - utiliser apt-get pour installer des paquets depuis la ligne de commande.
- (https://help.ubuntu.com/community/grep) - grep est un puissant outil de recherche en ligne de commande.
- (https://help.ubuntu.com/community/find) - localiser des fichiers en ligne de commande.
- http://mywiki.wooledge.org/BashGuide - Guide Bash adapté aux débutants.
- http://linuxcommand.org/ - tutoriels basiques sur BASH, incluant les scripts BASH