Ci-dessous, les différences entre deux révisions de la page.
— |
admin:shell [2011/02/02 22:42] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | Documentation provenant de Ubuntu-fr. | ||
+ | ===== 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**. | ||
+ | |||
+ | == cd == | ||
+ | La commande **cd**, vous permettra de changer de répertoire. Quand vous ouvrez un // | ||
+ | |||
+ | < | ||
+ | cd ~/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | == ls ou dir== | ||
+ | La commande **ls** et **dir** , vous listera les fichiers contenu dans un répertoire. | ||
+ | < | ||
+ | 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 repertoire home | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == mkdir == | ||
+ | La commande **mkdir** vous permettra de créer des répertoires. | ||
+ | < | ||
+ | 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. 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 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 | ||
+ | </ | ||
+ | |||
+ | == rm == | ||
+ | La commande **rm** permet de supprimer un fichier ou répertoire. 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 " | ||
+ | |||
+ | </ | ||
+ | |||
+ | == chown == | ||
+ | La commande **chown** permet de changer le propriétaire d'un fichier ou répertoire. 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' | ||
+ | des fichiers ou répertoires (ou root) peut faire cette manipulation. | ||
+ | Il existe 2 métodes : symbolique ou octale. | ||
+ | |||
+ | __**Méthode symbolique**__ | ||
+ | |||
+ | **chmod ugo|+/-|rwx fichier** | ||
+ | |||
+ | 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//) | ||
+ | | ||
+ | * la 2ème est un caractère + ou - : | ||
+ | * + signifie l' | ||
+ | * - signifie la suppression de droits d' | ||
+ | | ||
+ | * la 3ème indique le(s) droit(s) concernés : | ||
+ | * r pour lecture (r pour Read) | ||
+ | * w pour écriture (w pour Write) | ||
+ | * x pour execution (x pour eXecute) | ||
+ | | ||
+ | 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' | ||
+ | </ | ||
+ | |||
+ | __**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 (1) + Ecriture (2) + Execution (4) | ||
+ | |||
+ | * 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 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 " | ||
+ | |||
+ | man apt-get | ||
+ | </ | ||
+ | |||
+ | == apt-cache search == | ||
+ | La commande **apt-cache search** permet de rechercher le nom d'un paquet parmis ceux disponibles. Avant d' | ||
+ | |||
+ | < | ||
+ | apt-cache search supersoft | ||
+ | |||
+ | | ||
+ | </ | ||
+ | |||
+ | ==== Liens ==== | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// |