aide mémoire des commandes de bases sous linux

Upload: ichbin1199

Post on 08-Jul-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Aide Mémoire Des Commandes de Bases Sous Linux

    1/8

    Aide mémoire des commandes de bases sous Linux

    Manipuler les systèmes de fichiers

    - mount -t vfat /dev/hda2 /mnt/win : Monte la partition 2 du disque primaire (type

    fat32) dans le répertoire /mnt/win

    - mount -t vfat -o ro /dev/hda2 /mnt/win : idem mais avec l'option lecture seule

    - mount -t iso9! /dev/cdrom /mnt/cdrom : Monte le périphérique cdrom dans le

    répertoire /mnt/cdrom

    - mount -t ntfs -o ro /dev/hda" /mnt/win2# : Monte la partition du premier

    disque dur de type !"#$% en lecture seule % dans le répertoire /mnt/win2& (mode ro plus

    que recommandé% écriture epérimentale)

    - umount /mnt/cdrom : démonte le cdrom- umount /mnt/win : démonte le systme de fichiers monté dans /mnt/win

    - mount : affiche les systmes de fichiers montés

    - df : affiche l'occupation disque des systmes de fichiers montés

    Manipulation des répertoires

    - ls : affiche le contenu du répertoire courant

    - ls -al$ : affiche le contenu détaillé et en colonnes du répertoire courant

    - pwd : affiche le chemin courant

    - m#dir rep% : crée le répertoire rep

    - rmdir rep% : efface le répertoire rep

    - du -s# rep% : affiche la taille occupée par le répertoire rep

    Manipulation des fichiers

    - touch fich% : crée le fichier fich vide

    - rm fich% : efface le fichier fich

    - cp /tmp/fich% /home/user% : copie le fichier /tmp/fich dans le répertoire

    personnel de l'utilisateur user

    - mv /tmp/fich% /home/user% : déplace le fichier /tmp/fich vers le répertoire

    personnel de l'utilisateur user

    - cat fich% : affiche le contenu du fichier fich

    - more fich% : affiche le contenu du fichier fich une pa*e + la fois

    - head fich% : affiche les , premires li*nes du fichier fich

    - head -2" fich% : affiche les 2 premires li*nes du fichier fich

    - tail fich% : affiche les , dernires li*nes du fichier fich

  • 8/19/2019 Aide Mémoire Des Commandes de Bases Sous Linux

    2/8

    - tail -2" fich% : affiche les 2 dernires li*nes du fichier fich

    - vi fich% : édition du fichier fich avec l'éditeur . (voir section vi)

    Attributs des fichiers 

    - ls -al pour voir les attriuts des fichiers

    - d&rwx'&rwx'&rwx' : (répertoire)(propriétaire u)(*roupe *)(les autres o)

    0 rw : 1 : lecture écriture eécution

    0 rw- : : lecture écriture

    0 r- : : lecture eécution

    0 r-- : : lecture

    0 -w : 3 : écriture eécution

    0 -w- : 2 : écriture

    0 -- : : eécution

    0 --- : , : aucun

    - bit suid : donne + l'utilisateur qui lance le pro*ramme eécutale% l'identité du

    propriétaire du pro*ramme

    - bit (uid : donne + l'utilisateur qui lance le pro*ramme eécutale% l'identité du *roupe

    du propriétaire du pro*ramme

    - stic#y bit : permet de conserver en mémoire un fichier fréquemment appelé

    - chmod )!! fichier : donne tous les droits au propriétaire du fichier et aucun droits

    au autres utilisateurs

    - chmod ))) fichier : donne tous les droits + tout le monde

    - chmod *** fichier : met le fichier en lecture seule pour tous le monde

    - chmod a+r,a+w fichier : a4oute les droits de lecture et d'écriture pour tout le monde

    - chmod u+r,(-w,o+x fichier : a4oute la lecture + l'utilisateur% l'eécution au autres

    et enlve l'écriture au *roupe

    - chmod ax fichier : met le fichier en eécution uniquement pour tout le monde

    - chmod u+s fichier : positionne le suid sur le fichier

    - chmod (+s fichier : positionne le *uid sur le fichier

    - chmod +t fichier : positionne le stic&y it

    - chown user fichier : chan*e le propriétaire du fichier

    - ch(rp (roupe fichier : chan*e le *roupe du fichier

    .echerche de fichiers 

    - find chemin option type de critère critère commande

    - find / -name essai -print : recherche dans le répertoire / et ses sous répertoires

  • 8/19/2019 Aide Mémoire Des Commandes de Bases Sous Linux

    3/8

    tous les fichiers nommés 5essai5

    - find / -name es0 -print : recherche dans le répertoire / et ses sous répertoires

    tous les fichiers commen6ant par 5es5

    - find 1 -name 10 -print : recherche dans le répertoire courant et ses sous

    répertoires tous les fichiers cachés

    - find / -name 0access0 -o -name 10access0 : recherche dans le répertoire / et ses

    sous répertoires tous les fichiers (y compris les fichiers cachés) contenant la suite de

    caractres 5access5

    - find /usr -type d -print : affiche tous les répertoires de /usr

    - find 1 -perm urwx,(rx,orx : trouver tous les fichiers possédant ces permissions

    - find 34M5 & -name a1out -o -name 601o6 ' -atime +) -exec rm 78 : supprime

    tous les fichiers a7out ou 87o qui n'ont pas été accédés depuis plus de 1 4ours dans le

    répertoire home de l'utilisateur7

    - find / -type f -a & -perm -*!!! -o -perm -2!!! ' -print : cherche tous les fichiers

    suid ou *uid (type f : fichier normal)

    nstallation/:ésinstallation de lo(iciels

    - rpm -ihv apache1rpm : installe le pac&a*e nommé apache7rpm

    - rpm -;hv apache1rpm : met + 4our le pac&a*e nommé apache7rpm

    - rpm -e apache1rpm : efface les fichiers contenu dans le pac&a*e apache

    - rpm - : décompacter l'archive nommée apache7tar7*9

    - 1/confi(ure : prépare les fichiers + la compilation

    - ma#e : compile le pro*ramme + partir des sources

    ?estion des utilisateurs

    - adduser bob : a4oute un utilisateur nommé o

    - passwd bob : chan*e ou fie le mot de passe de l'utilisateur o

    - userdel bob : efface l'utilisateur o du systme

    - userdel -r bob : efface l'utilisateur o et tout le contenu de son répertoire personnel

    - su bob : prendre temporairement l'identité de l'utilisateur o

    - su : prendre temporairement l'identité de l'administrateur root

    - whoami : pour les amnésiques% permet de connaitre le profil courant

  • 8/19/2019 Aide Mémoire Des Commandes de Bases Sous Linux

    4/8

    ?estion des (roupes

    - (roupadd (roup% : a4oute le *roupe d'utilisateur nommé *roup

    - (roupdel (roup% : supprime le *roupe nommé *roup

    ?estion des processus

    - ps -ef  : affiche la liste détaillée des processus en cours d'eécution

    - #ill n@proc : tue le processus nproc

    - #ill -9 n@proc : assassine le processus nproc% meurtre + coup s;r :-)

    - nice -! B C9D commande : fie la priorité de la commande (défaut ,% ma ,% min

    3

  • 8/19/2019 Aide Mémoire Des Commandes de Bases Sous Linux

    5/8

    Aide mémoire des commandes Fash

    Go#ers

    > : remplace un seul caractre

    8 : remplace , ou plusieurs caractres

    ?@ : remplace par n'importe quel caractre situé + l'interieur des crochets

    ? - @ : remplace par un caractre qui se situe dans la suite ( ,-< de , +

  • 8/19/2019 Aide Mémoire Des Commandes de Bases Sous Linux

    6/8

    PP mot : Cecture au clavier 4usqu'a 5mot5

    PO fichier : C'entrée et la sortie standart est un fichier

    Les Iests

    Attributs de fichiers

    - fichier : rai si le fichier eiste et est un fichier en mode loc

    -c fichier : rai si le fichier eiste et est un fichier en mode caractre

    -d fichier : rai si le fichier eiste et est un répertroie

    -e fichier : rai si le fichier eiste

    -f fichier : rai si le fichier est un fichier ordinaire

    -* fichier : rai si le fichier eiste et est *rouo sid ( s*id )-h fichier : rai si le fichier eiste et est un lien symolique

    -& fichier : rai si le fichier eiste et est stic&y it

    -p fichier : rai si le fichier eiste et est une pipe nommé ( #.#G )

    -r fichier : rai si le fichier eiste et si l'utilisateur + le droit de le lire

    -s fichier : rai si le fichier eiste et + une taille supérieure + , ( non-vide )

    -t fd : "rue if fichier descriptor fd is open and refers to a terminal7

    -u fichier : rai si le fichier eiste et est suid

    -w fichier :rai le fichier eiste et si l'utilisateur + le droit d'y écrire

    - fichier : rai si le fichier eiste et peut etre eecuté par l'utilisateur

    -G fichier : rai si le fichier eiste et possde meme id que l'utilisateur

    -I file : rai si le fichier eiste et possde le meme *id que l'utilisateur

    -C file : rai si le fichier eiste et est un lien symolique

    -$ file : rai si le fichier eiste est un $oc&et

    $omparaison de fichiers

    #.LQ.HE -ef #.LQ.HE2

    rai si les deu fichiers ont le meme device et numéro d'inode

    #.LQ.HE -nt #.LQ.HE2

    rai si #.LQ.HE est plus récent ( par rapport + la date de modification ) que #.LQ.HE2

    #.LQ.HE -ot #.LQ.HE2

    rai si #.LQ.HE est plus vieu ( par rapport + la date de modification ) que #.LQ.HE2

    $haines de caractères

    ?-n@ LQR.!HSTHSLQRERL"HEH$ : rai si la chaUne n'est pas vide

    -9 LQR.!HSTHSLQRERL"HEH$ : rai si le chaUne est vide

    LQR.!H V LQR.!H2 : rai si les deu chaUnes sont identiques

  • 8/19/2019 Aide Mémoire Des Commandes de Bases Sous Linux

    7/8

    LQR.!H AV LQR.!H2 : rai si les deu chaines sont différentes

    Hur les nombres entiers

    H!".HE -eq H!".HE2

    rai si H!".HE est é*al + H!".HE2

    H!".HE -*e H!".HE2 : rai si H!".HE est plus *rand ou é*al + H!".HE2

    H!".HE -*t H!".HE2 : rai si H!".HE est supérieur + H!".HE2

    H!".HE -le H!".HE2 : rai si H!".HE est plus petit ou é*al + H!".HE2

    H!".HE -lt H!".HE2 : rai si H!".HE est plus petit que H!".HE2

    H!".HE -ne H!".HE2 : rai si H!".HE est différent de H!".HE2

    Les variables de paramètres

    N, : !om du script en coursN% N2% N3 777 : Rr*ument du script en cours

    NW !omre d'ar*uments

    N8 : "ous les paramtres ( espace se séparation dépent de N.#$ )

    NX : .dem N8 mais ne dépent pas d'N.#$

    NN : Y.T du script

    NA : Y.T du dernier processus shell lancé en arrire-plan

    N> : Lode retour de la derniere commande

    Les substitutions de variables

    Nvariale ou NJvarialeK : valeur de Nvariale

    NJWvarialeK : !omre de caractres de la variale Nvariale

    NJvariale:-motK : Eenvoie Nvariale si elle est eiste est non nulle% sinon renvoie 5 mot

    5

    Jvariale:ZmotK : Eenvoie 5 mot 5 si la variale Nvariale eiste et est non nulle% sinon

    elle retourne ,

    NJvariale:VmotK : Rffecte 5 mot 5 + Nvariale si elle est nulle

    NJvariale:>motK : Rffiche 5 mot 5 si la Nvariale n'eiste pas% et termine la commande

    ou le script

    NJvarialeWepressionK : $i epression V deut de variale -O supprime la plus partie

    reconnue et retourne le reste

    NJvarialeWWepressionK : $i epression V deut de variale -O supprime la plus

    *rande partie reconnue et retourne le reste

  • 8/19/2019 Aide Mémoire Des Commandes de Bases Sous Linux

    8/8

    NJvariale[epressionK : $i epression V fin de variale -O supprime la plus partie

    reconnue et retourne le reste

    NJvariale[[epressionK : $i epression V fin de variale -O supprime la plus *rande

    partie reconnue et retourne le reste

    Htructures de controles

    if  condition then commandes commandes2 B 777 else autrecommandeB

    autrecommande2 fi : $. condition RCGE$ 777 $.!G! 777 #.!S$.

    for  i in liste do commande B commande2 777 done  : YG\E i TR!$ laSliste #R." 7777

    #.!S#R."

    until  condition do commandeB commande2 777 done : ]\$^\RLH^\H condition #R." 777

    #.!S#R."while condition do commandeB commande2 777 done : "R!"^\H condition #R." 777

    #.!S#R."

    www1misfu1com

    http://www.misfu.com/http://www.misfu.com/