Commandes Linux de Base

Embed Size (px)

Citation preview

  • 7/30/2019 Commandes Linux de Base

    1/18

    Quelques commandes de base

    I. Se dplacer dans l'arborescenceChange directory (cd), print working directory (pwd)

    II. Lister des fichiers

    List (ls)III. Manipuler des fichiers

    Copy (cp), move (mv), remove (rm), make directory (mkdir),links (ln)

    IV. Ouvrir des fichiers

    More, less, cat

    V. Changer les droits d'un fichier

    Chmod, chown

  • 7/30/2019 Commandes Linux de Base

    2/18

    Quelques commandes de base

    IntroductionDans cette seconde partie nous allons voir les commandesde base matriser obligatoirement sous unix.

    Cette prsentation pour but de prsenter rapidement

    chaque commande ainsi que quelques options courammentutiliss. Elle sert donc de support au tutoriel vido quil'accompagne. Par consquent, il est fortementrecommand de voir la vido avant ce document.

    De plus est vident qu'on ne peut pas tout dire sur unecommande. Le manuel existe pour une descriptionexhaustive. Pour consulter le manuel :

    man nom_de_la_commande

  • 7/30/2019 Commandes Linux de Base

    3/18

    Quelques commandes de base

    IntroductionSi vous avez certaine connaissance en anglais cela voussera trs utile.

    En effet, comme vous avez pu le remarquer dans le plan,

    les commandes sont trs proche de l'anglais. En ralit,une commande ressemble une abrviation.

    Exemple : La commande pour changer de rpertoire estcd qui veut dire Change Directory.

    C'est un aspect positif car cela devient beaucoup plus facile mmoriser.

  • 7/30/2019 Commandes Linux de Base

    4/18

    Quelques commandes de base

    Se dplacer dans l'arborescencecd

    Signification Change directory

    But Permet de naviguer dans les rpertoires.

    Exemples d'utilisation

    cd :permet de revenir au rpertoire utilisateur(/home/toto). Cette commande le mme effet que cd ~.

    cd .. : permet de remonter au rpertoire parentcd / : permet de remonter la racine

    cd /usr/lib/ : on se place dans le rpertoire /usr/lib (noter que c'est un chemin absolue car il commence par /).

    cd Images : on se place dans le dossier Images ( noterque l'on utilise un chemin relatif).

  • 7/30/2019 Commandes Linux de Base

    5/18

    Quelques commandes de base

    Se dplacer dans l'arborescencepwd

    Signification Print Working Directory

    But Permet d'afficher le chemin absolue du rpertoire actuel

    Exemples d'utilisation pwd : affichera le chemin absolue du rpertoire courant.

  • 7/30/2019 Commandes Linux de Base

    6/18

    Quelques commandes de base

    Lister des fichiersls

    Signification List

    ButPermet de lister un rpertoire, c'est dire afficher soncontenu.

    Options frquentes

    -l : affichage dtaill du rpertoire-a: affiche les fichiers et rpertoire cach (ceux quicommence par un point)-h : avec l'option -l, affiche la taille des fichiers enko/mo/go pour plus de lisibilit

    Exemples d'utilisation

    ls : affiche tous les fichiers et dossier non cachs durpertoire courantls -a: ajoute les fichiers et dossier cach au rsultat

    prcdent

    ls /usr/lib/: affiche le contenu du dossier /usr/liblsusb: affiche les priphriques usb connects (pratiqueen cas de problmes)

  • 7/30/2019 Commandes Linux de Base

    7/18

    Quelques commandes de base

    Manipuler des fichierscp

    Signification Copy

    But Permet de copier des fichiers ou rpertoires

    Options frquentes

    -i : demande la permission avant d'craser un fichier-a: copie en conservant la date, les droits, propritaire,groupe etc...-v : permet de suivre la copie des fichiers-r : copie un rpertoire et tout son contenu

    Exemples d'utilisation

    cp fichier.txt dossier : copie fichier.txt dans le repertoiredossier

    cp -r dossier /chemin/conteneur : copie le rpertoiredossier dans /chemin/conteneur et cr le dossierconteneur s'il n'existe pas.

  • 7/30/2019 Commandes Linux de Base

    8/18

    Quelques commandes de base

    Manipuler des fichiersmv

    Signification Move

    ButPermet de dplacer des fichiers ou rpertoires. Cettecommande sert aussi renommer des fichiers.

    Options frquentes

    -i : demande la permission avant d'craser un fichier-u : n'crase pas le fichier de destination s'il est plusrcent-v : permet de suivre l'volution du dplacement desfichiers

    Exemples d'utilisation

    mv fichier.txt dossier : dplace fichier.txt dans lerpertoire dossiermv dossier /chemin/conteneur : dplace le rpertoiredossier dans /chemin/conteneur/

    mv fichier1.txt nouveauNom.txt : renomme fichier1.txten nouveauNom.txt

  • 7/30/2019 Commandes Linux de Base

    9/18

    Quelques commandes de base

    Manipuler des fichiersrm

    Signification Remove

    ButPermet de supprimer des fichiers et dossiers(dfinitivement, sans passer par la corbeille !)

    Options frquentes

    -r :permet de supprimer un dossier non vide-f : force la suppression quoi qu'il arrive-v : permet de suivre l'volution de la suppression desfichiers

    Exemples d'utilisation

    rm fichier.txt : supprime fichier.txtrm -rf dossier : supprime le rpertoire dossier et soncontenu sans demander de confirmation

    rm -rf /* : ne jamais excuter cette commande, ellesupprime votre disque dur sans demander de confirmation

    pour faire simple (n'essayez mme pas de la copier pour voir )

  • 7/30/2019 Commandes Linux de Base

    10/18

    Quelques commandes de base

    Manipuler des fichiersmkdir

    Signification Make directory

    But Permet de crer des dossiers

    Options frquentes -p : crer les rpertoires parents s'il n'existe pas

    Exemples d'utilisation

    mkdir dossier1 : crer le rpertoire dossier1 dans le

    rpertoire courantmkdir dossier1 dossier2 : crer 2 dossier dans lerpertoire courant

    mkdir -p dossier1/dossier2 : crer dossier2 dansdossier1 (grce l'option -p, a crera le dossier1 s'iln'existe pas).

  • 7/30/2019 Commandes Linux de Base

    11/18

    Quelques commandes de base

    Manipuler des fichiersln

    Signification Links

    But Permet de crer des raccourcis (liens sous Unix)

    Options frquentes -s : crer un lien symbolique (une sorte de raccourcis)

    Exemples d'utilisation

    Ln -s Images/vacances/2009/noel raccourci : crer unlien nomm raccourci dans le rpertoire courant versImages/vacances/2009/noel. noter, qu'en mode console on peut crire des chosesdu genre : cp images.jpg raccourcis qui seraidentique : cp images.jpgImages/vacances/2009/noel

  • 7/30/2019 Commandes Linux de Base

    12/18

    Quelques commandes de base

    Ouvrir des fichiersmore

    Signification More

    But Affiche un fichier page par page

    Options frquentes -s : regroupe les lignes vides conscutive en une seule

    Exemples d'utilisationmore -s fichier.txt : affiche fichier.txt page par page enconcatnant les lignes vides successive

  • 7/30/2019 Commandes Linux de Base

    13/18

    Quelques commandes de base

    Ouvrir des fichiersless

    Signification Less

    ButAffiche un fichier page par page (c'est une sorte de moreplus rcent et puissant)

    Note

    C'est le less qui se cache derrire l'affichage du manueld'une commande (man). Par consquent, tous lesraccourcis clavier expliqu dans le guide d'introductionpour le man sont valide pour le less.

    Exemples d'utilisationless fichier.txt : affiche fichier.txt page par page On pourra effectuer des recherches de mots l'aide duraccourcis /mot chercher.

  • 7/30/2019 Commandes Linux de Base

    14/18

    Quelques commandes de base

    Ouvrir des fichiers

    catSignification Concatenate

    ButAffiche un fichier et permet de concatner plusieursfichiers.

    Options frquentes -n : affiche les numros de lignes

    Exemples d'utilisation

    cat -n fichier.txt : affiche fichier.txt d'un coup ennumrotant les lignescat fichier1.txt fichier2.txt : affiche fichier1.txt etfichier2.txt la suite comme s'ils taient coll.

  • 7/30/2019 Commandes Linux de Base

    15/18

    Quelques commandes de base

    Changer les droits d'un fichier

    chmodSignification Change file mode bits

    But Change les droits d'un fichier ou dossier

    Options frquentes -R : change les droits d'un rpertoire et de son contenu

    Note Droits : r : lecture (octal 4) |w : criture (2) | x : excuter (1) Oprateurs : + : ajoute | - : enlve | = : fixe les permissionsCatgories : u : propritaire | g : groupe propritaire | o : les autres

    Exemples d'utilisation

    chmod g-x fichier : Supprime le droits dexcution du fichier pour legroupe propritaire du fichierchmod go+rwx fichier: Ajoute les droits de lecture, criture,excution sur le fichier pour le groupe propritaire du fichier et lesautres utilisateurs chmod go=r fichier : fixe les permissions en lecture seulement pourle groupe propritaire et les autres utilisateurs chmod u=rw,go=r fichier: Fixe l'autorisation de lecture et d'critureau propritaire de fichier et une autorisation de lecture au groupeet aux autres.

    chmod 644 fichier: fait exactement la mme chose queprcdemment (6 = lecture + criture ; 4=lecture en octal).

  • 7/30/2019 Commandes Linux de Base

    16/18

    Quelques commandes de base

    Changer les droits d'un fichier

    chownSignification Change owner

    But Change le propritaire d'un fichier ou dossier

    Options frquentes -R : Change un rpertoire et tout ce qu'il contient

    Exemples d'utilisationchmod dupont fichier : change le propritaire du fichieren dupont. Dupont possde dsormais le fichier.

  • 7/30/2019 Commandes Linux de Base

    17/18

    Quelques commandes de base

    Conclusion

    Si une erreur s'est gliss dans cette prsentation ou dans lavido, merci de me le signaler par email l'adressesuivante :

    bvek1.prof [at] gmail.comLa formation vido est disponible sur le site suivant :

    http://www.tutoriels-video.fr

    Et videmment tout est disponible sous licence creativecommons 2.0 ;).

    Si vous avez des questions, nhsitez pas laisser uncommentaire sur le site ou consulter le manuel.

    http://www.tutoriels-video.fr/http://www.tutoriels-video.fr/
  • 7/30/2019 Commandes Linux de Base

    18/18

    Quelques commandes de base

    Sources

    Voici les diffrentes sources utilises pour la cration de cedocument :

    http://www.ubuntu-fr.org/

    http://www.siteduzero.com/

    Le livre UNIX. Pour aller plus loin avec la ligne decommande que je recommande fortement. Il est

    disponible gratuitement sur :http://www.framabook.org/

    Et bien videment le manuel des commandes ;)

    http://www.ubuntu-fr.org/http://www.siteduzero.com/http://www.framabook.org/http://www.framabook.org/http://www.siteduzero.com/http://www.ubuntu-fr.org/