Vous êtes sur la page 1sur 10

1- Session de travail

Entrer en ligne
Taper le numro de travail la requte "login" et le mot de passe la
requte "password".
Ne jamais divulguer votre mot de passe, peu importe la raison.
Modifier le mot de passe
Taper passwd, suivi de votre ancien mot de passe la requte "old
password" et votre nouveau mot de passe aux requtes "new password"
et "Retype new password".
Terminer une session
Taper la commande logout.
Pour obtenir de l'aide sur une commande
Taper la commande man nom de la commande dsire.
La commande man intro donne une liste des commandes disponibles sur
le systme.
Majuscules et minuscules
Dans Unix les caractres majuscules et minuscules sont considrs
comme tant diffrents. Ce qui implique que la commande man sera
reconnue alors que MAN ou Man ne le sera pas. Il en est de mme avec le
nom des fichiers.
Date et heure

La commande date permet d'obtenir la date et l'heure du systme.

La commande cal anne permet d'obtenir un calendrier annuel.

La commande cal mois anne permet d'obtenir un calendrier


mensuel.

2- Commandes pour grer les fichiers et les rpertoires


Se dplacer dans les rpertoires

La commande cd ~ permet de retourner votre rpertoire initial


("home directory").

La commande cd nom-de-rpertoire permet de changer de


rpertoire courant.

La commande pwd affiche le rpertoire courant.

Abrviation des noms de rpertoire

~ reprsente le rpertoire initial ("home directory").

. reprsente le rpertoire courant.

.. reprsente le parent du rpertoire courant.

Affichage d'un fichier

cat fichier permet d'afficher le contenu du fichier (rfrence


complte de cat).

more fichier permet d'afficher le contenu du fichier page par page.

tail fichier permet d'afficher les 10 dernires lignes du fichier


(rfrence complte de tail).
tail -f fichier permet d'afficher les 10 dernires lignes du fichier en
essayant de lire de plus en plus de caractres la fin du fichier,
celui-ci devant grandir.

head fichier permet d'afficher les 10 premires lignes du fichier


(rfrence complte de head).

od fichier permet d'afficher le contenu du fichier au format octal


(rfrence complte de od).

od -cx fichier permet d'afficher le contenu du fichier au format


ASCII et en hexa.

Afficher le contenu de rpertoires

ls permet de lister le nom des fichiers et des sous-rpertoires


prsents dans le rpertoire courant.

ls rpertoire permet de lister le nom des fichiers et des sousrpertoires prsents dans "rpertoire".

ls -l affiche les rsultats d'une faon plus complte.

ls -ld affiche les fichiers et les rpertoires avec la mme


prsentation que les fichiers, sans lister leur contenu.

ls -a affiche les fichiers cachs.

ls -F indique le type du fichier c.a.d ficher, rpertoire ou lien

symbolique.

ls -ltr affiche les fichiers en ordre de date inverse.

ls -l | grep ^d permet de lister uniquement les sous-rpertoires


prsents dans le rpertoire courant.
(rfrence complte de ls)

Copier des fichiers

cp fichier nouveau-fichier copie fichier sous le nom nouveau-fichier


dans le mme rpertoire.

cp fichier rpertoire/ copie fichier dans le rpertoire "rpertoire" en


conservant le mme nom.

cp -p fichier rpertoire/ copie fichier dans le rpertoire "rpertoire"


en conservant le mme nom et les mmes protections que le
fichier d'origine.

cp -i permet au systme de demander une confirmation si le fichier


de destination existe dj.

cp -r fichier rpertoire/ copie fichier et les rpertoires dans le


rpertoire "rpertoire" en conservant la mme structure.
(rfrence complte de cp)

Cration d'un fichier et rpertoire

touch fichier permet de changer la date du fichier et aussi de crer


un fichier nomm "fichier" qui sera vide.

mkdir rpertoire permet de crer un rpertoire.

Il est possible de crer des fichiers avec un diteur et/ou tout autre
programme de votre choix.

Dplacer des fichiers

mv fichier nouveau-fichier renomme fichier sous le nom nouveaufichier dans le mme rpertoire.

mv fichier rpertoire/ dplace fichier dans le rpertoire "rpertoire".

mv -i permet au systme de demander une confirmation si le fichier

de destination existe dj.

mv rpertoire nouveau-rpertoire renomme un rpertoire dans un


autre rpertoire.
(rfrence complte de mv)

diter un fichier
Pour diter un fichier en mode pleine page, on utilise la
commande vi fichier. Un excellent rsum des commandes est disponible
l'adresse :
http://matrix.samizdat.net/pratique/documentation/guide-survieVI.html

sed fichiers est un utilitaire qui permet d'diter un ou plusieurs


fichiers en mode ligne de commande (abrviation
de stream editor).
Exemple :
Substitution d'une chane de caractre par une autre dans tous les
fichiers commenant par la lettre c ("www." par "wwwd2.") :
sed -i -e "s/www\./wwwd2\./g" c*
(rfrence complte de sed)

Effacer des fichiers

rm fichiers permet d'effacer un ou plusieurs fichiers.

rmdir rpertoires permet d'effacer un ou des rpertoires vides.

rm -r rpertoire permet d'effacer un rpertoire et son contenu.


utiliser avec prcaution.
(rfrence complte de rm)

Explorer des fichiers et autres commandes sur les fichiers

alias nom commande permet la cration de raccourcis ou de


synonymes de commandes (par ex.: alias dir ls -lagF).

df -k donne l'espace disque utilis et libre sur les diffrentes


partitions.

diff fichier1 fichier2 affiche les diffrences entre deux fichiers.

dos2unix fichier converti le format MS-DOS (\r\n) du fichier en

format Unix (\n).

du ou du rpertoire donne l'espace utilis du rpertoire et des sousrpertoires.


du -s rpertoire affiche seulement l'espace total utilis pour chaque
argument en ajoutant un suffixe correspondant l'unit (K, M, G).
(exemple pour Linux: du -sh client).
(rfrence complte de du)

find racine -name 'mot' permet de trouver des fichiers depuis une
racine spcifie.
find racine -name 'mot' -ctime +nbjours -exec commande \{\} \;
permet de trouver des fichiers depuis une racine spcifie plus
vieux qu'un nombre de jours et excuter la commande sur ces
fichiers.
Exemples:
1- Trouve tous les fichiers commenant par MP qui sont plus vieux
que 525 jours et excuter la commande ls -l sur ces fichiers.
find . -name "MP*" -ctime +525 -exec ls -l \{\} \;
2- Affiche l'arborescence du dossier ou rpertoire sg.
find sg -type d
3- Trouve tous les dossiers (rcursivement), et donne la permission
d'excution et lecture pour les autres utilisateurs.
find ./ -type d -exec chmod -v o+rx \{\} \;
4- Trouve tous les fichiers (rcursivement), et enlve la permission
d'excution pour les autres utilisateurs.
find ./ -type f -exec chmod -v o-x \{\} \;
5- trouve tous les fichiers ou rpertoires possdant les permissions
u=rwx,g=rx,o=rx
find . -perm u=rwx,g=rx,o=rx
(rfrence complte de find)

grep expression fichiers permet de rechercher toutes les


occurences de "l'expression" dans "fichiers".
grep -i expression fichier permet de faire une recherche sans se
proccuper des majuscules/minuscules.
Les expressions rgulires sont utilises par plusieurs commandes
UNIX dont awk, ed, grep, ex, sed, vi et yacc pour localiser des
arrangements de caractres afin d'agir sur ces arrangements.
Plusieurs exemples sont disponibles ce lien.
(rfrence complte de grep)

gzip permet la compression de fichiers ainsi que la dcompression


d'archives gzip et compress . On reconnat les archives gzip par leur
extension .gz , et les archives compress par leur extension .Z .
gzip fichier compresse fichier en fichier .gz .
gzip -cf fichier compresse fichier en fichier .gz avec crasement
et conserve la copie originale.

gzip -d fichier.gz dcompresse fichier.gz en fichier (ou gunzip).


rfrence complte de gzip (anglais)

ln -s fichier__lier lien_symbolique permet de lier un fichier distant


un lien symbolique (alias).

tar cvf fichier.tar fichiers rassemble plusieurs fichiers en une seule


archive sans compression.
tar tvf fichier.tar liste le contenu d'un fichier tar.
tar oxvf fichier.tar extrait le contenu d'un fichier tar.
tar zxvf fichier.tgz extrait le contenu d'un fichier tgz.

umask 022 est une variable d'environnement qui dfinit


automatiquement le fichier des permissions sur les fichiers
nouvellement crs (Propritaire Groupe Autres - 644, dfinit dans
le fichier .bashrc du profil de l'utilisateur). Voir la section Les droits
d'accs des fichiers par dfaut.

unix2dos fichier converti le format Unix (\n) du fichier en format


MS-DOS (\r\n).

wc fichier calcule le nombre de lignes, de mots et de caractres


dans le fichier.
ls -l * | grep ^- | wc -l calcule le nombre de fichiers partir du
rpertoire courant.
wc -l fichier calcule le nombre de lignes dans le fichier (rfrence
complte de wc).

Imprimer un fichier

lp fichier permet d'imprimer sur l'imprimante par dfaut (unix).

lpd -d imprimante fichier permet d'imprimer le fichier sur


l'imprimante de son choix (unix).

lpr -P imprimante fichier permet d'imprimer le fichier sur


l'imprimante de son choix.
(rfrence complte de lpr) (Linux).

lpq examine la file d'attente des impressions (Linux).


(rfrence complte de lpq)

Protection des fichiers


La protection des fichiers se dcompose en trois parties et de 9 caractres
"rw- | r-- | r--". La premire partie fixe les droits de proprit pour le
propritaire du fichier, la deuxime partie fixe les droits accords aux

utilisateurs faisant partie du groupe auquel appartient le fichier, et la


dernire partie fixe les droits des autres utilisateurs. Dans chaque partie,
le premier caractre correspond au droit de lecture ("r"), le deuxime
caractre correspond au droit d'criture ("w"), le troisime caractre
correspond au droit d'excution ou d'accs ("x"). Si la place d'un des
caractres nous ne voyons qu'un tiret "-", c'est que le droit n'est pas
autoris.
Cas particulier l'option ("s") permet d'utiliser l'ID (identification) du
propritaire ou du groupe propritaire du fichier lors de la cration d'un
fichier.
La protection des fichiers s'effectue par la commande chmod protection
fichiers. Pour identifier la catgorie de l'usager :
la lettre "u" pour le propritaire du fichier;
la lettre "g" pour le groupe d'utilisateur;
la lettre "o" pour les autres utilisateurs;
et la lettre "a" pour faire rfrence tous les utilisateurs.
"+" signifie que c'est une permission supplmentaire et, pour en
supprimer une, il suffit de remplacer le signe "+" par "-". Exemples :

chmod a+w test ----> Tous les utilisateurs obtiennent le droit


d'crire pour le fichier test.

chmod go-wr test ----> Le groupe utilisateur et les autres (sauf le


propritaire) n'ont plus le droit d'crire et de lire pour le fichier test.

(rfrence complte de chmod)


La commande chown permet de modifier le propritaire d'un fichier. Sur
la majorit des systmes, son usage est rserv au super-utilisateur.
chown utilisateur fichiers ou chown utilisateur:groupe
fichiers (exemple: chown jacques test.dat --> Le propritaire du fichier
test.dat est jacques) (rfrence complte de chown).
La commande chgrp permet de changer le groupe propritaire d'un
fichier. Seuls le propritaire et le super-utilisateur peuvent changer le
groupe d'un fichier.
chgrp option groupe fichiers (exemple: chgrp recherche test.dat -->
le fichier test.dat appartient au groupe recherche) (rfrence complte
de chgrp).
Autre information pour la protection des fichiers disponible en cliquant ici.
Redirection des sorties

nom-de-commande > fichier


Le systme dirige les rsultats engendrs par la commande dans un
fichier au lieu de les afficher l'cran. Si le fichier existe dj, son
contenu est remplac.
nom-de-commande >> fichier
Le systme dirige les rsultats engendrs par la commande dans un
fichier au lieu de les afficher l'cran. Si le fichier existe dj, les rsultats
sont ajouts la fin du fichier.
nom-de-commande1 | nom-de-commande2
Le systme dirige les rsultats engendrs par la commande 1 comme
arguments de la commande 2.
Trier un fichier

sort -o fichier.trie fichier trie le fichier en ordre ascendant et place


le rsultat dans fichier.trie

sort -o fichier.trie +n -m fichier trie le fichier en utilisant +n m comme cl de tri, ignore les n premiers champs (les champs sont
dlimits par 1 ou plusieurs espaces) et trie jusqu'au m-me champ
plutt que jusqu' la fin de la ligne (exemple d'un tri du fichier fich
partir du troisime champ : sort -o fich.out +2 fich ).

sort -o fichier.trie -r -u fichier trie le fichier en ordre descendant r et place le rsultat dans fichier.trie en enlevant les
enregistrements en doubles -u.
(rfrence complte de sort)

3- Commandes pour la manipulation de processus et de jobs

Commande excute une commande en avant-plan.

Commande & excute une commande en arrire-plan, plutt qu'en


avant-plan comme on le fait habituellement en tapant un & la fin
de la ligne de commande. L'usager peut taper d'autres commandes.
Pour voir les travaux en arrire-plan taper la commande jobs.

La commande ps vous permet de voir les tches excutes


prsentement (rfrence complte de ps).

La commande kill permet d'arrter ces mmes tches (rfrence


complte de kill).

La commande killall nom permet d'arrter toutes les tches


portant le mme nom (rfrence complte de killall).

<ctrl-C> la touche <ctrl-C> avorte le job courant (celui qui


s'excute en avant-plan) et fait revenir le shell en avant-plan.

<ctrl-Z> la touche <ctrl-Z> avorte le job courant (celui qui


s'excute en avant-plan) et fait revenir le shell en avant-plan.

jobs liste les jobs du shell courant.

bg %jobID ou %jobID & continue en arrire-plan [background] le


dernier job suspendu ou celui de jobID spcifi.

top affiche en continu les processus actifs et l'tat de la mmoire.

4- Autres commandes
Commandes intressantes

crontab -options permet d'effectuer des oprations heures fixes


(options: -l = liste, -e = diter).
Le format des champs de date et heure sont :
champs

valeurs autorises

-----------------minute
0-59
heure
0-23
jour du mois 0-31
mois
0-12 (ou noms, voir plus bas)
jour de semaine 0-7 (0 et 7 sont dimanche, ou 1=lundi,
2=mardi, ...)
Un champ peut contenir un astrisque (*), qui correspond
l'intervalle du premier au dernier.
Les intervalles de nombres sont permis.
Ils se prsentent sous forme de deux nombres spars
par un tiret.
Les bornes sont incluses.
Par exemple, l'intervalle horaire 8-11 correspond
une excution aux heures 8, 9, 10, et 11.
Les listes sont permises.
Une liste est une srie de nombres ou d'intervalles spars
par des virgules.

Exemple ''1,2,5,9'', ''0-4,8-12''.


Exemple de fichier Crontab :
# on change l'image et les nouvelles toutes les 5 minutes
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /Pr/Nouvelles
# on fait les statistiques mensuelles 4 heures et 5 minutes
5 4 1 * * /data/www/Prog/stats

id retourne l'identification de l'usager.

who affiche la liste des utilisateurs connects (rfrence complte


de who).

Note: Ces commandes sont optimises pour le systme d'exploitation


SOLARIS 2.X de SUN. Il peut y avoir de petites incohrences si vous
utilisez un autre systme d'exploitation. Les commandes fonctionnent
dans le mode cshell d'Unix, certaines commandes (~, alias ...) ne
fonctionnent pas dans les autres modes (Shell) d'Unix .
5- Liens intressants principalement en franais
Principales commandes Unix disponibles aux adresses:

Scurit UNIX pour l'utilisateur : document sur la scurit Unix de


Hung Vovan de l'Universit Laval

Les commandes fondamentales de Linux de Armand Delcros

Linux France : articles et documents

Linux Kheops : documentation complte

Mandrakecampus : cours gratuit sur Linux (franais et anglais)

O'Reilly Unix Center : documentation en anglais

Utiliser Unix par Philippe Marquet : documentation d'apprentissage


(excellent)

www-inf.int-evry.fr : tutoriel Unix (excellent)

Advanced Bash-Scripting Guide : documentation complte des


commandes Bash (anglais)

Vous aimerez peut-être aussi