Memento Des Commandes Gnulinux Les Plus Utiles

  • Upload
    tmonjo

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    1/44

    Collectif d'auteurs

    Memento des com-mandes GNU/Linux

    les plus utiles

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    2/44

    Ligne de commande de base pourle dbutant

    Introduction

    Ce How To est fait pour les dbutants qui neconnaissent pas GNU/Linux, et na pas la prten-tion de faire de vous des champions de la console.La distribution Ubuntu vise simplier lutilisationdune plate-forme Debian en limitant lusage descommandes dans un terminal (shell) pour une sta-tion basique pour le quotidien.

    Convention

    * Cette page vous donnera des commandes GNU/Linux basiques utiliser dans un shell (terminal).

    * Tous les noms de commande seront en GRAS.

    * Les commandes devront tre tapes en respec-tant la casse selon lexemple encadr.

    * Pour un complment dinformation, lisez le

    man de chaque commande.

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    3/44

    Commandes basiques

    man

    La commande man est employe pour vous mon-trer le manuel des autres commandes. (man =manuel) Pour obtenir une bonne comprhension,employez lexemple :

    man man ### ceci vous donnerala page dinformation pour "man"

    Note : Pour quitter man, appuyez sur la touche q.Pour rechercher le mot exemple tapez /exemple

    Certains utilitaires sont mieux documents en tantque texte info. par exemple essayez

    info man

    cd

    La commande cd vous permettra de changer derpertoire (cd = change directory). Quand vous

    ouvrez un terminal en mode utilisateur vous serezdans votre rpertoire local (/home/utilisateur).

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    4/44

    Dans un systme linux la rfrence au chier sap-pelle un chemin. Dans un chemin le nom des r-pertoires et des chiers sont spars par un "/". Ilexiste deux types de chemin : absolu et relatif.

    Le chemin absolu se base sur la racine de lar-borescence et commence par "/" : ex : /home/utilisateur//.

    cd /home/utilisateur/dossier### vous dplacera votre rpertoire

    (/home/utilisateur/dossier)

    Le symbole ~ peut remplacer le chemin absoluvers votre rpertoire personnel soit /home/uti-lisateur/.

    cd ~/Desktop ### vous dpla-

    cera votre rpertoire de //bureau//

    (/home/utilisateur/Desktop)

    Le chemin relatif dpend du rpertoire couranto se trouve lutilisateur Pour se dplacer dansun dossier de lemplacement courant (par dfauthome/utilisateur) vous emploierez cd suivit dunom du dossier : cd . Ex se rendre dans lebureau (Desktop).

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    5/44

    cd Desktop

    Si vous tes dj dans le rpertoire ~/Desktop$pour aller dans un des dossiers quil contient :

    ~/Desktop$ cd

    La commande cd utilise seule ramne au rper-toire par dfaut de lutilisateur (ou du root).

    cd

    Pour "remonter" dun rpertoire (aller son pa-rent) on utilise la commande "cd .."

    cd .. ### vous remontera dun

    dossier

    mkdir

    La commande mkdir vous permettra de crer desrpertoires.(mkdir = make directory) Exemple :

    mkdir musique ### crera un

    rpertoire musique

    man mkdir ### pour avoir

    les options de mkdir

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    6/44

    mkdir code

    pwd

    La commande pwd vous permettra de savoir dansquel rpertoire de larborescence vous tes loca-lis. (pwd = present working directory) Exemple :

    pwd ### suivant nos exem-

    ples ci-dessus nos sommes dans ~/Des-ktop ou /home/utilisateur/Desktop

    mv

    La commande mv servira dplacer un dossier un endroit diffrent ou renommer un dossier.(mv =move) Exemples :

    mv bonjour bonsoir ###

    pour renommer le chier/rpertoire

    bonjour en bonsoir

    mv bonsoir ~/Desktop ###

    dplace le chier bonsoir du r-

    pertoire courant vers le rpertoire

    ~/Desktop sans le renommer

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    7/44

    mv bonsoir ~/Document/bonnenuit

    ###dplace le chier bonsoir du

    rpertoire courant vers le rpertoire

    ~/Desktop et le renomme en bonnenuit

    (biensr bonnenuit nexistait pas

    dans le rpertoire ~/Desktop sinon le

    systme vous demandera la conrmation

    pour craser lancien chier)

    man mv ### pour avoir les op-tions de mv

    cp

    La commande cp fera une copie dun chier. (cp =copy) Exemple :

    cp bonjour bonsoir fera une copie

    exacte du chier bonjour et lap-

    pellera bonsoir, mais le chier

    bonjour sera toujours l.Quand vous employez mv le chier

    nexisterait plus, alors que quand

    vous utiliserez cp le chier se d-

    double sans tre supprim.

    man cp ### pour avoir les op-tions de cp

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    8/44

    less

    La commande less permet dafcher le contenudun chier directement dans le terminal. Exem-ple:

    less /etc/apt/sources.list ###af-

    chera par exemple le contenu de votre

    chier sources pour apt

    .....

    deb http://archive.ubuntu.com/ubuntu

    warty main restricted universe multi-

    verse

    deb http://archive.ubuntu.com/ubuntu

    warty-security main restricted

    deb http://archive.ubuntu.com/ubuntu

    warty-updates main restricted univer-

    se multiverse.....

    man less ### pour avoir

    les options de less

    Bien sur il en existe beaucoup dautre (cat, nano,vi...) et la syntaxe est la mme mais les fonction-

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    9/44

    nalits sont bien diffrentes. Dans tous ces casinformez vous avec la commande man ou sur goo-gle.

    rm

    La commande rm permet de supprimer un chierou rpertoire.(rm = remove) Attention cette com-mande est irrversible donc soyez vigilant quand

    vous lutilisez. Exemple :

    rm nom_chier ### supprime le

    chier nom_chier du rpertoire cou-

    rant

    rm /home/documents/nom_chier

    ### supprime le chier nom_chier du

    rpertoire /home/documents

    ATTENTION

    Si vous tapez :

    rm / home/documents/nom_chier

    ###il y a un espace entre / et home/

    documents/nom_chier donc le systmecommencera par faire un rm / puis

    fera un rm home/documents/nom_chier

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    10/4410

    Bien sr, le rm / effacera compl-

    tement votre systme de chier donc

    attention aux espaces qui se glissent

    dans la frappe quand vous utilisez la

    commande "rm".

    man rm ### pour avoir les op-

    tions de "rm"

    Note : rm / est quand mme largement un mythevu quil faudrait les droits super-utilisateur (root)et avoir vid les sous rpertoires... ( sudo rm -fR /est nettement plus dangeureux).

    chown

    La commande chown permet de changer le pro-pritaire dun chier ou rpertoire. (chown =change owner) Seul le propritaire du chier (ouroot) peut faire cette manipulation. (Plus din-

    formations sur la gestion des droits daccs sousLinux : http://doc.ubuntu-fr.org/droits)

    Exemple :

    chown utilisateur2 /home/utilisateur/

    doc.txt ### utilisateur2 de-

    vient propritaire du chier doc.txt

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    11/4411

    man chown ### pour avoir

    les options de chown

    chmod

    La commande chmod permet de modier les droitsdaccs sur les chiers ou rpertoires. Seul le pro-pritaire des chiers ou rpertoires (ou root) peutfaire cette manipulation. (Plus dinformations sur

    la gestion des droits daccs sous Linux : http://doc.ubuntu-fr.org/droits)

    Il existe 2 mthodes : symbolique ou octale.

    Mthode symbolique

    chmod ugoa|+/-/=|rwxugo fchier

    Les paramtres de chmod se dcomposent l en entrois parties:

    la 1re indique qui sapplique la mo-dication des droits daccs :

    u pour lutilisateur, le pro-pritaire du chier (u pour user) m g pour le groupe (g pourgroup) m pour le reste du monde (o

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    12/441

    pour others) m a pour tous (a pour all)

    la 2me est un caractre +, - ou = : m + signie lajout de nou-veaux droits daccs m - signie la suppression dedroits daccs m = signie lautorisation ex-

    clusive des droits daccs spcis

    la 3me indique le(s) droit(s) concer-ns : m r pour lecture (r pour Read) m w pour criture (w pour Wri-te) m x pour excution (x poureXecute) m u,g,o pour reprendre lesdroits du propritaire,groupe,autres utilisateurs

    Quelques prcisions valables dans le cas dun r-pertoire :

    r signie lecture totale du rpertoire(la commande ls liste ainsi par exemple tous leschiers contenus dans le rpertoire). Mais en lab-sence de ce droit, il est toujours possible de lire un

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    13/441

    chier contenu dans ce rpertoire (en connaissantson chemin).

    x signie droit douverture du rper-toire. Pour empcher la "traverse" dun rper-toire, cest ce droit quil faut enlever.

    Exemples :

    chmod g+r chier ### permet au

    groupe de lire le Fichierchmod u+rw,go+r chier ### permet

    lutilisateur de lire et crire le

    chier, et aux autres de le lire

    chmod g=u chier ### permet de

    donner au groupe les mmes droits que

    lutilisateur

    Mthode octale

    chmod XXX fchier, o XXX = Utilisateur | Grou-

    pe | Autres (X reprsente un entier compris entre1 et 7)

    Valeur du chiffre X :

    0 : aucun droit en lecture, criture,excution

    1 : droit dexcution

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    14/441

    2 : droit dcriture 4 : droit de lecture

    On peut cumuler diffrents droits : X = 7 (soit1+2+4) signie donc que lon donne tous les droitssur le chier.

    en rsum X = Lecture (4) + criture (2) + Excu-tion (1)

    Le 1er chiffre X spcie les droits pourle propritaire du chier.

    Le 2me chiffre X spcie les droitspour le groupe propritaire du chier.

    Le 3me chiffre X spcie les droitspour tous les autres utilisateurs sur le chier.

    Ainsi, chmod 777 chier donne tous les droits tout le monde.

    Un calculateur de chmod est disponible sur http://www.toulouse-renaissance.net/c_outils/c_chmod.htm

    Exemple :

    chmod -c 644 /home/utilisateur/texte.

    txt ### modie les droits en rw-r-

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    15/441

    -r-- pour le chier texte.txt cest

    dire que seul le

    propritaire peut crire et les

    autres seulement lire

    man chmod ### pour avoir toutes

    les options sur "chmod"

    apt-get

    La commande apt-get permet de grer les paquetsDebian de votre Ubuntu. Exemple :

    sudo apt-get update ### permet de

    mettre jour la liste des paquets

    disponibles, commande taper en pre-

    mier

    avant toute installation pour tre

    sur davoir les mises jour.

    sudo apt-get upgrade ### permet de

    mettre jour les paquets dj ins-

    talls, taper pour faire les mises

    jour de scurit.

    sudo apt-get install soft ###

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    16/441

    Installera le logiciel "soft" en g-

    rant les dpendances, donc "apt" vous

    demandera peut tre dinstaller

    dautres paquets en complment.

    sudo apt-get remove soft ### d-

    sinstallera le paquet "soft".

    sudo apt-get autoremove soft ###dsinstallera "proprement" le paquet

    "soft" ainsi que ses dpendances

    apt-cache search

    La commande apt-cache search permet de recher-cher le nom dun paquet parmi ceux disponibles.Avant dutiliser cette commande pensez faire unapt-get update pour mettre jour votre liste despaquets. Exemple :

    apt-cache search supersoft ###

    vous donnera la liste des paquets

    dont le nom ou la description

    contient "supersoft".

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    17/441

    Liens

    How To Debian sur APT (http://www.debian.org/doc/manuals/apt-howto/index.

    fr.html) Introduction Linux (http://www.

    math-linux.com/spip.php?article22) Autre page utile : Apprenez les bases

    de Unix en 10 minutes. (http://doc.ubuntu-fr.org/

    tutoriel/learn_unix_in_10_minutes)

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    18/441

    Learn UNIX in 10 minutes.Version 1.2 FR 1.0

    Les commandes de base de la ligne de commandeUNIX (le shell) : dernire rvision 17 Mai 2001Site Original : Learn UNIX in 10 minutes (http://

    freeengineer.org/learnUNIXin10minutes.html )

    Avant Propos

    Ce document a t rdig il y a quelques annespour des tudiants en Dessin Assist par Ordinateur(DAO) . Le but tait davoir sur une page les com-

    mandes de base pour utiliser le Shell Unix (commea ils ne me demanderaient pas quoi faire lorsquequelquun leur donnerait une sauvegarde)

    Ce document est copyright mais peut tre repro-

    duit selon les termes de la GFDL (http://www.gnu.org/copyleft/fdl.html). Envoyez-moi vos com-mentaires, corrections ou tout autre ajout qui voussemble absolument ncessaire dans ce document.

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    19/441

    Sections

    Chemins

    Les chemins de chiers et de dossiers sous Unixutilisent le slash "/" pour sparer les noms des dos-siers.

    Exemples :

    / Dossier "racine"

    /usr Dossier usr (sous-dossier dudossier "racine")

    /usr/STRIM100 STRIM100 est un sous-dossierde /usr

    Se dplacer dans le systme de fchier

    pwd montre le nom du dossierde travail courant (PresentWorking Directory)

    cd change le dossier de travailpour un autre dossier

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    20/440

    cd /usr/STRIM100 change le dossier de travailpour /usr/STRIM100

    cd INIT change le dossier de travailpour INIT, qui est un sous-dossier du dossier courant

    cd .. change le dossier de travail

    pour le dossier parent

    cd $STRMWORK change le dossier de travailpour le dossier dni par lavariable denvironnement

    STRMWORK

    Lister le contenu dun dossier

    ls liste le dossier de travail courant

    ls -l dossier liste au format dtaill le dossier dos-sier

    Par exemple :

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    21/441

    $ls-l/home/sheherazad

    e/work/

    drwxr-xr-x

    4sheherazadestaff1024

    20

    04-04-0409:40ToDo

    -rw-r--r--

    1sheherazadestaff7673922

    004-04-0414:28scanlib.tar.g

    z

    ^^

    ^

    ^

    ^

    ^

    ^

    ^

    ^

    ^

    ^

    ||

    |

    |

    |

    |

    |

    |

    |

    |

    |

    ||

    |

    |

    |

    Propritaire

    Groupe

    TailleDate

    Heure

    N

    om

    |

    |

    |

    |

    Nom

    br

    e

    def

    chi

    er

    s

    ou

    doss

    ier

    s

    quel

    e

    dos

    si

    erli

    st

    con

    tien

    t

    ||

    |Pe

    rmissionspourtous

    ||Permi

    ssionspourlesmembresdugr

    oupestaff

    |Permissi

    onspourlepropritaire

    r=

    lecture(read),w=criture

    (wri-

    te),x=e

    xcute(execute),

    -=pasde

    droits

    Type

    def

    c

    hi

    er*

    :-=F

    ichi

    err

    guli

    er

    ,

    d=D

    ossi

    er

    ,

    l=Li

    en

    sym

    b

    oli

    que

    ouautre..

    .

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    22/44

    Sous Unix tout est chier (http://linux.ensimag.fr/chiersunix.html)

    Modifer les permissions et les droits

    chmod

    En employant la mthode alphabtique :

    Ce quil faut savoir :

    u : utilisateur (user), g : groupe (group)et o : autres (other)

    r : lire (read), w : crire (write) et x :excuter (execute)

    chmod [ugo][+-=][rwx] chier

    Vous devez donc choisir le groupe modier (u, g,

    o) suivis du symbole + pour donner une permission,du symbole - pour la retirer ou du symbole = pourdnir la permission exacte suivi des permissions appliquer (r, w, x).

    Par exemple pour accorder lutilisateur dexcu-ter le chier.

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    23/44

    chmod u+x chier

    Ou pour retirer les droits dcriture et dexcutionau groupe et aux autres.

    chmod go-wx chier

    En employant la mthode numrique :

    Il faut savoir que x=1, w=2 et r=4 ensuite vous ad-ditionnez les chiffres si vous voulez cumuler lesdroits. Lordre des chiffres est propritaire/grou-pe/autres.

    Par exemple pour accorder la lecture, lcritureet lexcution pour le propritaire et la lecture etlexcution pour le groupe et les autres.

    chmod 755 chier

    On a propritaire/groupe/autres donc rwx/rx/rxdonc 4+2+1/4+1/4+1 et donc 7/5/5.

    Astuce pour ceux qui connaissent le binaire. Onveut rwx lire/crire/excuter donc 111 en binairequi vaut 7 en dcimal. On veut r-x lire/pas ecrire/excuter donc 101 en binaire qui vaut 5 en dci-mal.

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    24/44

    chgrp

    chgrp staff chier

    change le chier chier an quil appartienne augroupe staff.

    chown

    chown sheherazade chier

    fait de sheherazade la propritaire du chier -chier.

    chown -R sheherazade dir

    fait de sheherazade la propritaire du dossier diret de tous ses sous dossiers.

    /!\ Vous devez tre le/la propritaire du chier/dossier ou tre root avant de taper ces comman-des. Sous Ubuntu il faut les prxer par sudo.

    Dplacer, renommer et copier des fchiers

    cp chier_source -chier_destination

    copie un chier

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    25/44

    cp -r dossier_sourcedossier_destination

    copie un dossier

    mv chier1 nouveau_

    nom_chier1

    dplace ou renomme

    un chier

    rm chier1 [chier2...]

    supprime un chier (ouune liste de chiers)

    rm -r dossier1 [dos-

    sier2...]

    supprime un dossier et

    tous ses sous-dossiers, manier avec prcau-tion

    mkdir dossier1 [dos-sier2...]

    cre un dossier

    rmdir dossier1 [dos-sier2...]

    supprime un dossiervide

    Visualiser et diter les fchiers

    cat chier afche le contenu du chier lcran en ASCII

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    26/44

    more chier afche progressivement unchier lcran : Entrer =descend dune ligne, Espace

    = descend dune page, q =quitte

    less chier comme more, mais on peututiliser la touche Page Prc-dente. Pas disponible sur tous

    les systmes.vi chier diter un chier avec lditeur

    vi. Tous les systmes Unix ontun diteur la vi.

    emacs chier diter un chier avec lditeuremacs. Pas disponible sur tousles systmes.

    head chier afche les premires lignesdun chier

    head -n chier afche les n premires lignesdun chier

    tail chier afche les dernires lignesdun chier

    tail -n chier afche les n dernires lignes

    dun chier

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    27/44

    Shells

    Le comportement de linterface en ligne de com-mande diffre lgrement en fonction du program-me shell utilis.

    Suivant le shell utilis, quelques comportementspeuvent tre pratiques.

    Vous pouvez connatre le shell que vous utilisezavec la commande :

    printenv SHELL

    Vous pouvez bien videmment crer un chiercontenant une liste de commandes shell et lex-cuter comme un programme pour excuter une t-che. On appelle cela un script shell. Cest en faitle but premier de la plupart des shells, et non pasle comportement interactif de la ligne de com-

    mande.

    Variables denvironnement

    Vous pouvez apprendre au shell mmoriserdes informations pour utilisation ultrieure grceaux variables denvironnement. Par exemple avecbash :

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    28/44

    export CASROOT=/usr/local/CAS3.0

    dnit la variable CASROOT avec la valeur /usr/lo-cal/CAS3.0.

    cd $CASROOT

    change le rpertoire de travail courant pour

    CASROOT.

    export LD_LIBRARY_PATH=$CASROOT/

    Linux/lib

    dnit la variable LD_LIBRARY_PATH qui prendra lavaleur CASROOT avec /Linux/lib ajout la n,cest--dire /usr/local/CAS3.0/Linux/lib.

    printenv

    afche toutes les variables denvironnement

    printenv CASROOT

    afche la valeur de la variable denvironnementnomme CASROOT : /usr/local/CAS3.0.

    echo $CASROOT

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    29/44

    fait exactement la mme chose.

    Historique Interactif

    Une fonctionnalit de bash et tcsh (et parfoisdautres) est de pouvoir utiliser la touche "chevers le haut" pour accder aux dernires comman-des entres, les diter, et les re-excuter.

    Compltion des noms de fchiers

    Une des fonctionnalits de bash et tcsh (et proba-blement dautres) est de pouvoir utiliser la toucheTAB pour complter un nom de chier tap par-tiellement. Par exemple, si vous avez un chiernomm constantine-monks-and-willy-wonka.txtdans votre rpertoire et si vous voulez lditer,vous pouvez taper vi const, enfoncer la toucheTAB, et le shell va remplir le reste du nom pourvous ( condition quil soit unique).

    Bash vous montre la voie

    Bash complte aussi bien les noms de commandesque les variables denvironnement. En cas de pos-sibilits multiples de compltion, taper deux foissur la touche TAB vous montrera toutes les com-pltions possibles. Bash est le shell par dfaut de

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    30/440

    la plupart des systmes Linux.

    Redirection

    grep chaine chier > nouveau_chier

    redirige la sortie de la commande prcdentegrep dans un chier nomm nouveau_chier. Sinouveau_chierexiste il sera remplac/ecras

    grep chaine chier >> chier_existant

    ajoute la sortie de la commande grep la n duchier chier_existant.

    Les oprateurs de redirection > et >> peuvent treutiliss sur la sortie de la plupart des commandes,pour les placer dans un chier.

    Pipes

    Le symbole tube ("pipe") "|" est utilis pour rediri-ger la sortie dune commande vers une autre.

    Par exemple :

    ls -l | more

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    31/441

    Cette commande prend la sortie du listage au for-mat long des chiers dans un rpertoire produitpar "ls -l" et la redirige vers la commande "more"(aussi appel ltre). Dans ce cas, une trs longueliste de chier peut tre vue page par page.

    Substitution de Commande

    Vous pouvez utiliser le rsultat dune commande

    comme paramtre dentre pour une autre, endautres termes pour une substitution de comman-de. Une substitution de commande a lieu lorsquevous encadrez une commande avec des apostro-phes inverses. Par exemple :

    cat `nd . -name aaa.txt`

    va afcher lecran (voir cat) le contenu de tousles chiers nomms aaa.txt dans le dossier de tra-vail courant ou ses sous-dossiers.

    Rechercher une chane de caractres : La com-

    mande grep

    grep chaine chier

    afche toutes les lignes de chier contenant chai-ne

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    32/44

    Rechercher des fchiers : La commande fnd

    Syntaxe :

    nd chemin -name chier

    nd . -name aaa.txt

    cherche les chiers nomms aaa.txt dans le dossier

    courant ou ses sous-dossiers.

    nd / -name vimrc

    cherche les chiers nomms vimrc depuis le dos-sier racine

    nd /usr/local/games -name"*xpilot*"

    cherche tous les chiers dont le nom contient xpi-lot dans le dossier /usr/local/games

    Crer des archives : La commande tar

    La commande tar signie tape archive (archivesur bande). Cest la mthode standard pour lireet crire des archives.

    Vous trouverez souvent des archives de chiers

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    33/44

    avec des noms comme chiers.tar, ou chiers.tar.gz. Ce sont respectivement des chiers dans unearchive tar et des chiers dans une archive tar quia t compresse avec le programme de compres-sion gzip.

    Il est trs probable, si quelquun vous envoie deschiers, quils soient compresss dans une archivetar.

    De mme, si vous devez envoyer des chiers, vousdevriez utiliser tar.

    tar -xvf archive.tar extrait les chiers de

    larchive archive.tar,en afchant les nomsdes chiers qui la com-posent

    tar -xvzf archive.tar.gz extrait les chiers de

    larchive en utilisantgzip puis tar

    tar -jxvf archive.tar.bz2

    extrait les chiers delarchive en utilisantbzip2 puis tar

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    34/44

    tar -cvf archive.tar -chier1 [chier2...]

    Cre un chier ar-chive.tar contenantchier1, chier2...

    tar -cvzf archive.tar.gzmon_dossier

    cre un chier gzipcontenant tout lecontenu du dossiermon_dossier

    Compression de fchier : gzip, bzip2

    gzip

    gzip est un outil GNU de compression et de de-compression. Lextension pour les chiers gzippsest .gz.

    gzip chier.txt cre le chier com-press chier.txt.gz

    gunzip chier.txt.gz extrait le chier -chier.txt

    bzip2

    Lutilitaire bzip2 offre (en gnral) un meilleur tauxde compression que gzip, mais au cot dun temps

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    35/44

    de compression et dcompression plus lev.

    bzip2 chier.txt cre le chier chier.

    txt.bz2bunzip2 chier.txt.bz2 dcompresse le chier

    chier.txt.bz2.

    Besoin daide : La commande man

    La plupart des commandes ont une page de manuelqui donne une description de leurs utilisations plusou moins dtailles, parfois utiles, parfois obscu-res. Certains disent quelles ont t appeles "manpages", parce quelles ne sadressent quaux vraisHommes.

    Exemple:

    man ls

    afche la page de manuel pour la commande ls

    Pour obtenir des man pages en franais :

    sudo apt-get install manpages-fr

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    36/44

    Commandes de base de lditeur Vi

    Ouvrir un fchier

    vi nom_du_chier

    Mode dition

    i : insre avant le curseur

    I : Insre au dbut de la ligne courante

    a : insre aprs le curseur

    A : insre la n de la ligne

    r : remplace 1 caractre

    R : passe en mode Remplacement\

    : met n au mode Edition (insertion ouremplacement)

    Effacer du texte

    x : efface un seul caractre

    dd : efface la ligne courante et la place dans un

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    37/44

    buffer

    ndd : Efface n lignes (n est un nombre) et lesplace dans le buffer

    J : dplace la ligne suivante la n de la lignecourante (effacement des caractres de retourchariot)

    Oups

    u : annule la dernire commandeCopier et coller

    yy : copie la ligne courante dans le buffer

    nyy : copie n lignes dans le buffer (n est un nom-bre)

    p : colle le contenu du buffer aprs la ligne cou-

    rante

    P : colle le contenu du buffer avant la ligne cou-rante

    Positionnement du curseur

    gg : va en haut de la page

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    38/44

    G : va en bas de la page

    :n : positionne le curseur la ligne n

    :$ : positionne le curseur la n de la ligne

    ^g : afche le numro de la ligne

    h,j,k,l : respectivement gauche, bas, haut etdroite ; les ches de direction fonctionnent aus-si...

    Recherche de chane de caractres

    /chane: recherche chane. n permet le passage loccurrence suivante. # permet de passage loccurrence prcdente.

    *: recherche avant de la chane de caractres pr-

    sente sous le curseur.

    #: recherche arrire de la chane de caractresprsente sous le curseur.

    Substitution de chane de caractres

    :n1,n2:s/chane1/chane2/[g][c] : substitue cha-

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    39/44

    ne1 pour chane2 sur les lignes n1 n2. Si g estindiqu (global), toutes les rfrences de chane1sont remplaces, sinon seule la premire rfren-ce est remplace. Si c est indiqu (conrm), uneconrmation sera demande avant chaque modi-cation.

    ^ : mta-caractre de dbut de ligne

    . : mta-caractre, vrai sur nimporte quel uniquecaractre sauf retour chariot

    $ : mta-caractre de n de ligne

    Ces caractres, tout comme les autres caractresspciaux, peuvent tre chapps laide du \ :cest--dire pour capturer la chane de caractres"/usr/STRIM100/SOFT", il faut utiliser lexpressionrgulire "\/usr\/STRIM100\/SOFT"

    Exemples :

    :1,$:s/chien/chat/g

    Remplace chien par chat, pour chaque occur-rence du chier - de la ligne 1 la n du chier($)

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    40/440

    :23,25:s/chien/chat/

    Remplace chien par chat des lignes 23 25. Unefois par ligne, ds la premire apparition.

    Sauver, quitter et commandes dexcution

    Ces commandes sont toutes prxes par les deuxpoints (:) et apparaissent dans le coin infrieur

    gauche de la fentre.Vous ne pouvez pas saisir ces commandes en modedition. Appuyer sur pour sortir du modedition

    :w : enregistre le chier (Write)

    :w nouveau.chier : enregistre le chier sous lenom nouveau.chier

    :wq : enregistre le chier et quitte le programme

    :q : quitte

    :q! : quitte sans enregistrer les changements

    :e chier: ouvre chier pour ldition

    :set number : afche les numros de ligne

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    41/441

    :set nonumber : cache les numros de ligne

    :set noai : dsactive lauto-indentation

    FAQs

    Vous trouverez la plupart du temps toutes les r-

    ponses vos questions dans le manuel ou la do-cumentation du programme. Si toutefois vous netrouvez pas de rponse, pensez chercher sur lesforums ou les groupes de discussion avant de poservotre question.

    Copyrights

    Le document original a t rdig laide de Vim.Vim est la meilleure version du seul vritable di-teur de texte : vi

    Copyright 2000,2001 C R Johnson Permissionvous est donne de copier, distribuer et/ou modi-er ces documents selon les termes de la Licence

    GNU Free Documentation License, Version 1.1 ouultrieure publie par la Free Software Founda-

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    42/44

    tion ; avec comme la prface section invariante,pas de couverture ni quatrme de couverture.Consultez la GNU Free Documentation License :GFDL (http://www.gnu.org/licenses/fdl.html).

    1) This is something that I had given out to stu-dents (CAD user training) in years past. The purpo-se was to have on one page the basics commandsfor getting started using the UNIX shell (so that

    they didnt call me asking what to do the rst timesomeone gave them a tape).This document is copyrighted but freely redistri-butable under the terms of the GFDL . Send mecomments, corrections, and extra stuff that youthink should absolutly must be included. Ill gladlylisten.Invariant translations (http://www.faqs.org/docs/linux_intro/gfdl-8.html)

    2) Il ny a pas de corbeille ! ;-)

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    43/44

    Cet ouvrage a t compos partir du travail bien-veillant de la communaut francophone des utili-sateurs dUbuntu.

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

    Clin d'oeil aux utilisateurs de Debian et drivs :

    apt-get moo

    aptitude mooaptitude -v moo

    aptitude -vv moo

    aptitude -vvv moo

    aptitude -vvvv moo

    aptitude -vvvvv moo

    aptitude -vvvvvv moo

  • 8/8/2019 Memento Des Commandes Gnulinux Les Plus Utiles

    44/44

    Memento des commandes GNU/Linuxles plus utiles

    N ISBN : 978235209148-6N EAN : 9782352091486

    Achev dimprim en France pour le comptedInLibroVeritas.net en 2008