Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| console:ligne_de_commande [Le 24/11/2007, 23:29] – yurek | console:ligne_de_commande [Le 07/03/2008, 22:18] (Version actuelle) – Déplacé -> /tutoriel/console_ligne_de_commande YoBoY | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | |||
| - | |||
| - | site en construction | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | \\ | ||
| - | **[[: | ||
| - | ===== Commandes Basiques ===== | ||
| - | |||
| - | Ce //How To// est fait pour les débutants qui ne connaissent pas **Linux**, et n'a pas la prétention de faire de vous | ||
| - | des champions de la console. La distribution Ubuntu vise à simplifier l' | ||
| - | l' | ||
| - | |||
| - | |||
| - | ==== Convention ==== | ||
| - | |||
| - | * Cette page vous donnera des commandes GNU/Linux basique à utiliser dans un shell (terminal). | ||
| - | |||
| - | * Tous les noms de commande seront en **GRAS**. | ||
| - | |||
| - | * Les commandes devront être tapées en respectant **la casse** selon l' | ||
| - | |||
| - | * Pour un complément d' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Commandes ==== | ||
| - | |||
| - | == man == | ||
| - | La commande **man** est employée pour vous montrer le manuel des autres commandes. | ||
| - | < | ||
| - | man man ### ceci vous donnera la page d' | ||
| - | </ | ||
| - | Note: Pour quitter **man**, appuyez sur la touche **q**. Pour rechercher le mot //exemple// tapez **/ | ||
| - | |||
| - | Certains utilitaires sont mieux documentés en tant que texte info. par exemple essayez | ||
| - | < | ||
| - | |||
| - | == cd == | ||
| - | La commande **cd** vous permettra de changer de répertoire (cd = change directory). Quand vous ouvrez un // | ||
| - | Dans un système linux la référence au fichier s' | ||
| - | Il existe deux types de chemin : absolu et relatif.\\ | ||
| - | |||
| - | Le chemin absolu se base sur la racine de l' | ||
| - | |||
| - | cd / | ||
| - | |||
| - | Le symbole " | ||
| - | < | ||
| - | cd ~/ | ||
| - | </ | ||
| - | |||
| - | Le chemin relatif dépend du répertoire courant où se trouve l' | ||
| - | Pour se déplacer dans un dossier de l' | ||
| - | cd Desktop | ||
| - | Si vous êtes déjà dans le répertoire ~/Desktop$ pour aller dans un des dossiers qu'il contient : | ||
| - | ~/Desktop$ cd < | ||
| - | |||
| - | La commande **cd** utilisée seule ramène au répertoire par défaut de l' | ||
| - | |||
| - | cd | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | Pour " | ||
| - | cd .. ### vous remontera d'un dossier | ||
| - | |||
| - | |||
| - | |||
| - | == ls ou dir== | ||
| - | La commande **ls** et **dir** , vous listera les fichiers contenu dans un répertoire. (ls = list) Utilisée avec certaines options, vous pouvez voir la taille, les permissions et la date de créations des fichiers. Exemple: | ||
| - | < | ||
| - | ls ### liste les fichiers contenu dans le répertoire courant | ||
| - | |||
| - | ls ~ ### liste les fichiers contenu dans le répertoire spécifié (dans l' | ||
| - | |||
| - | man ls ### pour avoir les options de ls | ||
| - | |||
| - | </ | ||
| - | |||
| - | < | ||
| - | |||
| - | dir ### fichier dans le répertoire | ||
| - | |||
| - | dir /home ### fichier dans le répertoire home | ||
| - | |||
| - | </ | ||
| - | |||
| - | Note: dir est identique à ls: cette commande est fournie pour les personnes qui viennent du monde windows. | ||
| - | |||
| - | |||
| - | == mkdir == | ||
| - | La commande **mkdir** vous permettra de créer des répertoires.(mkdir = make directory) | ||
| - | < | ||
| - | mkdir musique | ||
| - | |||
| - | man mkdir ### pour avoir les options de mkdir | ||
| - | </ | ||
| - | |||
| - | == pwd == | ||
| - | La commande **pwd** vous permettra de savoir dans quel répertoire de l' | ||
| - | < | ||
| - | pwd ### suivant nos exemples ci-dessus nos sommes dans ~/Desktop ou / | ||
| - | </ | ||
| - | |||
| - | == mv == | ||
| - | La commande **mv** servira à déplacer un dossier à un endroit différent ou renommer un dossier.(mv = move) Exemples: | ||
| - | |||
| - | < | ||
| - | mv bonjour bonsoir | ||
| - | |||
| - | mv bonsoir ~/ | ||
| - | |||
| - | mv bonsoir ~/ | ||
| - | | ||
| - | | ||
| - | |||
| - | man mv ### pour avoir les options de mv | ||
| - | </ | ||
| - | |||
| - | == cp == | ||
| - | La commande **cp** fera une copie d'un fichier. (cp = copy) Exemple: | ||
| - | |||
| - | < | ||
| - | cp bonjour bonsoir | ||
| - | Quand vous employez " | ||
| - | se dédouble sans être supprimé. | ||
| - | |||
| - | man cp ### pour avoir les options de cp | ||
| - | </ | ||
| - | |||
| - | == less == | ||
| - | La commande **less** permet d' | ||
| - | |||
| - | < | ||
| - | less / | ||
| - | |||
| - | ..... | ||
| - | deb http:// | ||
| - | |||
| - | deb http:// | ||
| - | |||
| - | deb http:// | ||
| - | ..... | ||
| - | |||
| - | man less ### pour avoir les options de less | ||
| - | </ | ||
| - | |||
| - | Bien sur il en existe beaucoup d' | ||
| - | == rm == | ||
| - | La commande **rm** permet de supprimer un fichier ou répertoire.(rm = remove) Attention cette commande est irréversible donc soyez vigilant quand vous l' | ||
| - | |||
| - | < | ||
| - | rm nom_fichier | ||
| - | |||
| - | rm / | ||
| - | </ | ||
| - | __**ATTENTION**__ | ||
| - | |||
| - | Si vous tapez: | ||
| - | < | ||
| - | rm / home/ | ||
| - | faire un rm / puis fera un rm home/ | ||
| - | |||
| - | Bien sûr, le rm / effacera complètement votre système de fichier donc attention aux espaces | ||
| - | qui se glissent dans la frappe quand vous utilisez la commande " | ||
| - | |||
| - | man rm ### pour avoir les options de " | ||
| - | |||
| - | </ | ||
| - | Note: **rm /** est quand même largement un mythe vu qu'il faudrait les droits super-utilisateur (root) et avoir vidé les sous répertoires... ( **sudo rm -fR /** est nettement plus dangeureux). | ||
| - | |||
| - | == chown == | ||
| - | La commande **chown** permet de changer le propriétaire d'un fichier ou répertoire. (chown = change owner) Seul le propriétaire du fichier (ou root) peut faire cette manipulation. // | ||
| - | |||
| - | Exemple: | ||
| - | < | ||
| - | chown utilisateur2 / | ||
| - | |||
| - | man chown ### pour avoir les options de " | ||
| - | </ | ||
| - | |||
| - | == chmod == | ||
| - | La commande **chmod** permet de modifier les droits d' | ||
| - | |||
| - | Il existe 2 méthodes : symbolique ou octale. | ||
| - | |||
| - | __**Méthode symbolique**__ | ||
| - | |||
| - | **chmod ugoa|+/ | ||
| - | |||
| - | Les paramètres de chmod se décomposent là en en trois parties: | ||
| - | |||
| - | * la 1ère indique à qui s' | ||
| - | * u pour l' | ||
| - | * g pour le groupe (g pour //group//) | ||
| - | * o pour le reste du monde (o pour //others//) | ||
| - | * a pour tous (a pour //all//) | ||
| - | | ||
| - | * la 2ème est un caractère +, - ou = : | ||
| - | * + signifie l' | ||
| - | * - signifie la suppression de droits d' | ||
| - | * = signifie l' | ||
| - | | ||
| - | * la 3ème indique le(s) droit(s) concernés : | ||
| - | * r pour lecture (r pour Read) | ||
| - | * w pour écriture (w pour Write) | ||
| - | * x pour exécution (x pour eXecute) | ||
| - | * u,g,o pour reprendre les droits du propriétaire, | ||
| - | | ||
| - | Quelques précisions valables dans le cas d'un répertoire : | ||
| - | * r signifie lecture totale du répertoire (la commande ls liste ainsi par exemple tous les fichiers contenus dans le répertoire). Mais en l' | ||
| - | * x signifie droit d' | ||
| - | |||
| - | Exemples : | ||
| - | < | ||
| - | chmod g+r fichier ### permet au groupe de lire le Fichier | ||
| - | chmod u+rw,go+r fichier ### permet à l' | ||
| - | chmod g=u fichier ### permet de donner au groupe les mêmes droits que l' | ||
| - | </ | ||
| - | |||
| - | __**Méthode octale**__ | ||
| - | |||
| - | **chmod XXX fichier**, où XXX = Utilisateur | Groupe | Autres (X représente un entier compris entre 1 et 7) | ||
| - | |||
| - | Valeur du chiffre X : | ||
| - | |||
| - | * 0 : aucun droit en lecture, écriture, exécution | ||
| - | * 1 : droit d' | ||
| - | * 2 : droit d' | ||
| - | * 4 : droit de lecture | ||
| - | |||
| - | On peut cumuler différents droits : X = 7 (soit 1+2+4) signifie donc que l'on donne tous les droits sur le fichier. | ||
| - | |||
| - | en résumé X = Lecture (4) + Écriture (2) + Exécution (1) | ||
| - | |||
| - | * Le 1er chiffre X spécifie les droits pour //le propriétaire// | ||
| - | * Le 2ème chiffre X spécifie les droits pour //le groupe propriétaire// | ||
| - | * Le 3ème chiffre X spécifie les droits pour //tous les autres utilisateurs// | ||
| - | |||
| - | Ainsi, chmod 777 fichier donne tous les droits à tout le monde. | ||
| - | |||
| - | Un calculateur de chmod est disponible sur [[http:// | ||
| - | |||
| - | Exemple: | ||
| - | |||
| - | < | ||
| - | chmod -c 644 / | ||
| - | | ||
| - | |||
| - | man chmod ### pour avoir toutes les options sur " | ||
| - | </ | ||
| - | |||
| - | == apt-get == | ||
| - | La commande **apt-get** permet de gérer les paquets Debian de votre Ubuntu. Exemple: | ||
| - | < | ||
| - | sudo apt-get update | ||
| - | avant toute installation pour être sur d' | ||
| - | |||
| - | sudo apt-get upgrade | ||
| - | jour de sécurité. | ||
| - | |||
| - | sudo apt-get install soft ### Installera le logiciel " | ||
| - | demandera peut être d' | ||
| - | |||
| - | sudo apt-get remove soft ### désinstallera le paquet " | ||
| - | |||
| - | sudo apt-get autoremove soft ### désinstallera " | ||
| - | |||
| - | man apt-get | ||
| - | </ | ||
| - | |||
| - | == apt-cache search == | ||
| - | La commande **apt-cache search** permet de rechercher le nom d'un paquet parmi ceux disponibles. Avant d' | ||
| - | |||
| - | < | ||
| - | apt-cache search supersoft | ||
| - | |||
| - | | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==== Liens ==== | ||
| - | |||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * Autre page utile : [[console: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | // | ||
