Vous êtes sur la page 1sur 33

Commandes de Unix

Sommaire
1.Les commandes dj-vu

Exploration de larborescence
(change directory) cd <rfrence rpertoire> Cette commande permet de changer de rpertoire de travail (ou rpertoire courant) ; celui-ci devient le rpertoire indiqu par <rfrence rpertoire> Sans argument, la commande permet de revenir son rpertoire priv (ou home, not ), dont la rfrence absolue est range dans la variable HOME. On peut afficher le contenu de cette variable avec la commande echo $HOME .

cd .. (rpertoire parent) cd ~ (rpertoire de base) cd - (rpertoire prcdent) cd / (rpertoire racine)

pwd (print working directory ) Cette commande affiche la rfrence absolue du rpertoire de travail actuel. Avec loption -P, le chemin affich ne contiendra pas de liens symboliques.

Changement de password
En vous dclarant sur la machine, on vous a impos un mot de passe, vous pouvez le changer, pour cela vous disposez de la commande passwd. Certains UNIX font en sorte que vous ne puissiez pas saisir un mot de passe simple, il faudra mettre au moins 6 caractres, avec au moins un, voie deux, caractre non alphabtique.
6

passwd Old passwd :****** Setting password for user : u1 New password :****** Reenter password :******

Les commandes de gestion des rpertoires et des fichiers

ls (list, affiche les rpertoires et les fichiers du rpertoire actif) ls (affiche seulement les noms) ls -l (affiche le format long : types + droits + Nbre de liens + user + group + taille + date + heure + nom) ls -a (affiche les fichiers masqus) ls -la (affichage long avec les fichiers cachs) ls -al (affiche toute l'information) ls -i (affiche les numros d'inode des fichiers)

ls -li (affichage le plus complet) ls -R (affiche rcursivement les sous rpertoires) ls -1 (affiche sur une seule colonne) ls -t (classe dans l'ordre croissant des dates) ls -S (classe par ordre dcroissant de taille) ls -rt (classe dans l'ordre inverse, reverse) ls -F (affiche le type de fichier dans l'ordre alphabtique) ls --help (affiche l'aide en ligne) ls --color=auto (utilise diffrentes couleurs) ls /temp ls | more ls -Falt /tmp
9

cp (copy) cp rapport*.txt sauvegarde cp -i source cible (copie interactive pour vrifier si le nom du fichier cible n'existe pas dj) cp -R rpertoire-source rpertoire-cible (copie rcursive, avec les sous rpertoires et les fichiers spciaux et FIFO)

10

ln (link, cre des liens physique (hardlinks, un autre nom pour le mme fichier) ou symboliques (symlinks, un raccourci)) ln fichier fichier-hard ln -s fichier fichier-lien ln -s /dev/ttys0 /dev/modem (pour crer un lien entre le priphrique et le point de montage) mv (move, renomme et dplace un fichier) mv source destination mv ancien nouveauLes commandes d'administration mv -b ancien nouveau (avec une sauvegarde automatique de "nouveau~") mv * dossier (dplace tous les fichiers du rpertoire actif)

11

mkdir (make directory) mkdir rpertoire mkdir /mnt/win_c rmdir (remove directory) rmdir dossier (supprime un rpertoire vide) rm (remove, fface!!!) rm -R (enlvement rcursif!!!) rm fichier rm -i fichier (interactivement, avec demande de confirmation) rm -f fichier (avec force, sans demande de confirmation) rm -r fichier (avec rcursivit, avec les sous rpertoires) rm -rf dossier (supprime le rpertoire et tou son contenu, sans confirmation)

12

Les commandes de gestion des attributs des fichiers


chmod (change modus) chmod u=rx,go=r fichier chmod ugo=rwx fichier chmod o-rw fichier chmod u+rw fichier chmod a+x fichier chmod +x fichier chmod u+w fichier chmod 744 fichier chmod 666 rpertoire chmod 666 /dev/fd0 chmod -R 777 rpertoire chown (change owner) chown nouveau-propritaire fichier chown -R user:group directory umask (user defined mask)

13

Les commandes de recherche


grep (recherche les occurences de mots l'intrieur de fichier) grep motif fichier grep -i motif fichier (sans tenir compte de la casse) grep -c motif fichier (en comptant les occurences) grep -v motif fichier (inverse la recherche, en excluant le "motif") grep expression /rpertoire/fichier grep [aFm]in /rpertoire/fichier grep "\$" *.txt

14

Les commandes d'dition


more ("pager" qui affiche page par page sans retour en arrire, "h" affiche l'aide contextuelle) more fichier more fichier1 fichier2 more *.txt more /proc/ * more /usr/doc/HOWTO/META-FAQ ls -l | more "q" pour quitter "/chane" pour rechercher une chane de caractres "la barre d'espace" pour passer la page suivante

15

cat (concatenate avec le code de fin de fichier eof=CTRL + D) cat fichier-un fichier-deux > fichier-un-deux cat -n fichier > fichier-numrot (cre un fichier dont les lignes sont numrots) cat -nb fichier (affiche sur la sortie standard les lignes numrot, sauf les lignes vides) head (affiche les 10 premires lignes d'un fichier) head -n22 fichier (affiche les 22 premires lignes) head -v fichier ("verbose", affiche le nom du fichier) head -5 * | more (affiche les 5 premires lignes de tous les fichiers d'aide d'un rpertoire de documentation "/usr/share/*") tail (affiche les 10 dernires lignes d'un fichier, pour surveiller les fichiers journaux en temps rel) tail -n22 fichier (affiche les 22 dernires lignes) tail -v fichier ("verbose", affiche le nom du fichier) touch (cre un fichier ou actualise la date de dernire modification)

16

touch (cre un fichier ou actualise la date de dernire modification) cmp (compare deux fichiers octet par octet) cmp fichier1 fichier 2 (affiche le numro du caractre et le numro de ligne de la premire diffrence) cmp -l fichier1 fichier2 (affiche toutes les diffrences en valeur octale)

17

Les commandes de l'administrateur

18

Les commandes de gestion des utilisateurs


w (affiche les informations de connexion de l'utilisateur) who (affiche la liste des utilisateurs connects) adduser (ajouter un compte utilisateur, les UID des utilisateurs commencent partir du numro 500) useradd (ajouter un compte utilisateur) userdel (supprimer un compte utilisateur) usermod (modifier les informations d'un compte utilisateur) passwd (change le mot de passe de l'utilisateur)

19

su (switch user ou substitute user, ouvrir un shell avec un autre compte utilisateur) su (lance un shell sous root) su patrick (lance un shell avec le compte utilisateur "patrick") groups (affiche les groupes d'appartenance d'un utilisateur) groupadd (ajouter un groupe) groupdel (supprime un groupe) groupmod (modifier le GID ou le nom d'un groupe) newgrp (new group, ouvrir un shell avec autre groupe)

20

Les commandes de gestion de l'espace mmoire


free (affiche l'utilisation de la mmoire RAM et du swap)

21

Les commandes de gestion des processus


ps (process search) ps ps -l (affichage long des processus de l'utilisateur ) ps -e (affiche les processus en cours) ps -ef (affiche les processus en cours en dtail) ps -efl (affichage long et en dtail des processus en cours) ps -ef | grep user ps -aux ps -aefx ps -aef | grep "vi" ps -aux | wc -l

22

kill (envoie un signal un processus, SIGHUP, SIGTERM) kill PID (demande la fermeture propre du processus) kill -9 1432 (ferme autoritairement le processus, ce qui peut provoquer des pertes de donnes et/ou la cration de fichier d'erreur, les fichiers "core" peuvent tre de trs grandes tailles parce qu'ils contiennent des images de toutes les donnes traites par le processus bloqu)
23

sleep (endormissement du processus d'un certain nombre de seconde) sleep 5 ; ls nice (fixe un niveau de priorit pour une tche, de +19 (le moins prioritaire) -20) nice -6 commande

24

Les commandes de planification des tches


at (ouvre un diteur de texte pour lancer des travaux;CTRL + D pour fermer et enregistrer) Exemple: 17H, excuter la commande ls et sauvegarder le contenue dans le fichier f1 at 17:00 ls >f1 Ctrl+D
25

Aide
Pour obtenir de laide exhaustive sur une commande, on pourra faire appel aux pages de manuels en utilisant : man <nom_commande> Pour avoir une aide plus succincte on pour essayer : <commande> --help
26

Fermeture de session
Quand on a fini d'utiliser le systme, on doit se dconnecter ou fermer la session. Si vous tes dans un environnement non graphique, il vous suffit au prompt de taper logout. Vous vous retrouvez alors avec le prompt de login, un autre utilisateur pourra alors utiliser la machine. Dans un environnement graphique, vous avec une commande Exit, ou Logout, qui a strictement le mme effet.

27

Syntaxe d'une commande


La syntaxe standard d'une commande UNIX est la suivante : commande -options arg1 arg2 arg3

28

otr
Les commandes d'archivage et de compression tar (tape archive ressource, pour archiver ou restaurer des "tar file" avec l'extension ".tar") tar -cvf cible source (archive la "source" dans la "cible") tar -xvf archive.tar (restaure le fichier "archive.tar" dans le rpertoire courant) tar -xvf archive.tar /tmp (restaure le fichier "archive.tar" dans le rpertoire "/tmp") tar -xvof archive.tar compress (compression de fichiers en un seul avec l'extension ".Z") compress fichier compress un deux compress -v fichier compress fichier.tar (compression en un fichier avec l'extension "tar.Z")

29

uncompress (dcompression ou restauration des fichiers compresss avec l'extension ".Z") uncompress fichier.Z uncompress fichier.tar.Z uncompress un.Z deux.Z gzip (programme de compression GNU qui forme des fichiers compresss avec l'extension ".gz") gunzip (programme de dcompression GNU (g "unzip")des fichiers compresss avec l'extension ".gz") gunzip fichier.gz

30

Les commandes de gestion rseau


ping (interroge une carte rseau et exprime le temps aller-retour en mili secondes) ping localhost ping @ip ping -v nom-hte-distant route (programme de gestion de la table de routage IP) ifconfig (programme de configuration des interfaces rseaux, c'est dire des cartes rseaux) netstat (affiche les informations sur les connexions rseaux) nslookup ("name server", programme d'interogation des serveurs de noms de domaines)

31

32

Les autres commandes


cal (calendar) cal 2002 date (affiche la date, le mois, l'heure et l'anne du jour. Les messages d'erreur et les e-mails sont toujours dats avec la date systme) date -s wc ("word & count", affiche le nombre de lignes + mots + caractres) who | wc -l (affiche uniquement le nombre de lignes) spell (programme de correction orthographique) cat rapport.txt | spell > faute.txt read (lit dans un script shell la ligne saisie partir de l'entre par dfaut, le clavier)

33

Vous aimerez peut-être aussi