Vous êtes sur la page 1sur 29

Guides des commandes

sous Linux ...


Document tir :
des pages d'Armand Delcros (dernire mise jour 1998)
de l'excellent Guide du rootard .
des non moins excellent Linux Magazine
et Linux Pratique

Pour commencer... se connecter :

Lors du premier dmarrage de votre systme, vous devez vous connecter en tant
que "root ". Root est le nom de l'utilisateur ayant accs l'ensemble du systme. Le
compte root n'est normalement utilis que pour administrer le systme, c'est--dire
pour arrter le systme, crer des comptes utilisateur, etc... C'est parce que le root
a un accs illimit au systme que l'on peut commettre des erreurs irrparables en
tapant des commandes errones. Soyez trs prudent avec l'utilisateur root, et ne
l'utilisez qu'en cas de besoin.
Pour vous connecter, entrez root l'invite "Login":, et appuyez sur entre.
L'invite "Password": devrait s'afficher. Entrez alors le mot de passe que vous avez
donn durant l'installation, et appuyez sur Entre. Lorsque vous avez pass
le login et le password de linux, vous vous retrouvez devant le prompt shell qui
est le plus souvent celui de bash (sinon vous serez devant celui de csh). Le systme
"Linux" ressemble une ligne de commande sous DOS :
Login : root
Password :
[root@nom_du_PC /root]$

Flicitations ! Vous vous tes connect avec succs.


Note - le mot root signifie que vous vous tes "logu" sur le compte de l'administrateur systme, en d'autres
termes, vous pouvez faire absolument n'importe quoi, jusqu' supprimer tous les fichiers. En thorie il ne faut
utiliser la machine sous ce compte que pour des tches "d'administration systme". Des comptes dits
d'utilisateurs doivent tre crs qui permettent de travailler en temps normal. Le "nom_du_PC" reprsente le
nom de votre ordinateur, pour le connatre invoquer la commande "hostname".

[root@nom_du_PC /root]$

Actuellement vous vous trouvez sous le compte de l'administrateur systme, c'est-dire que vous tes dans le rpertoire /root (les rpertoires sont spars par des
"slach" " / "
Petit guide... juste pour commencer !
1 - Les commandes de base

1.1 - Cration d'utilisateurs et gestion de comptes


1.2 - Le dplacement dans les rpertoires : "cd"
1.3 - Lister les fichiers d'un rpertoire : "ls"
1.4 - Visualiser le contenue d'un fichier : "cat" et "more"
1.5 - Copier un fichier ou un rpertoire : "cp"
1.6 - Supprimer un fichier : "rm"
1.7 - Crer un rpertoire : "mkdir"
1.8 - Dplacer ou renommer un fichier : "mv"
1.9 - Retrouver un fichier : "find", "locate" et "which"
1.10 - Connatre l'espace disque utilis : "df" et "du"
1.11 - Utilisation des priphriques de sortie : cdrom, disquette....
1.12 - L'arrt du systme :
2 - La gestion des fichiers et archives
2.1 - diter et modifier un fichier (vi, emacs, joe)
2.2 - Trouver du texte dans un fichier : la commande "grep"
2.3 - La gestion des fichiers archives (au format ".gz" et ".tar")
2.4 - La gestion des archives RPM
3 - Archives et fichiers : compression et dcompression
3.1 - Outil TAR : Extensions .tar et .tgz
3.2 - Outils GZIP et GUNZIP : Extension .gz
3.3 - Extension .tar.gz
4 - Petit memento des commandes de bases sous Linux
5 - Le dtail de l'arborescence d'un systme Linux...
6 - Installer un logiciel partir des sources

1 - Les commandes de base


1.1 - Cration d'utilisateurs et gestion de comptes
1.2 - Le dplacement dans les rpertoires : "cd"
1.3 - Lister les fichiers d'un rpertoire : "ls"
1.4 - Visualiser le contenue d'un fichier : "cat" et "more"
1.5 - Copier un fichier O un rpertoire : "cp"
1.6 - Supprimer un fichier : "rm"
1.7 - Crer un rpertoire : "mkdir"
1.8 - Dplacer ou renommer un fichier : "mv"
1.9 - Retrouver un fichier : "find", "locate" et "which"
1.10 - Connatre l'espace disque utilis : la commande "df" et "du"
1.11 - Utilisation des priphriques de sortie : cdrom, disquette....

1.12 - L'arrt du systme :

1 - Les commandes de base


1.1 - Cration d'utilisateurs et gestion de comptes
Comme nous venons de le voir, lors du premier dmarrage, vous devez vous connecter en
tant que "root " ; nanmoins il est plus prudent de crer des "comptes utilisateurs". Les
"comptes d'utilisateurs" sont attribu chacun des "users" (utilisateurs) du systme, ils
permettent de travailler avec un maximum de scurit.
Cration de Comptes
Pour cre un compte utilisateur, on utilisera la commande "adduser" :
[root@nom_du_PC /root]# adduser nom_utilisateur
[root@nom_du_PC /root]#
Le nom de compte - nom_utilisateur - peut tre n'importe qu'elle mot ou nom long d'au
moins 8 caractres et sans aucun accent. Le compte utilisateur est dsormais cr... Pour ce
connecter ce nouvel utilisateur taper :
[root@nom_du_PC /root]# logout
Login : nom_utilisateur
Password : (Ne connaissant pas le mot de passe de l'utilisateur, il suffit d'appuyer
sur "entre")

[nom_utilisateur@nom_du_PC /nom_utilisateur]#
Il ne reste plus qu' crer un mot de passe pour ce nouvel utilisateur.
Gestion de compte : Password
La cration du mot de passe se fait tout simplement par la commande "passwd". La
commande "passwd" permet de :
- Spcifier un mot de passe pour les comptes nouvellement crs.
- Changer le mot de passe d'un compte existant.
- Changer le mot de passe de votre compte
Les deux premiers points sont identiques, il n'y a pas de relle diffrence (tout du moins du
point de vue du mot de passe), entre un compte nouvellement cr, et un compte existant
depuis plusieurs annes. Tout ce que vous devez savoir est qu'il faut tre connect en tant
que root, et que vous devez spcifier les comptes dont vous dsirez changer le mot de
passe.
[root@nom_du_PC /root]# passwd mot_de_passe
New UNIX password :

Retype new UNIX password


Passwd: all authentification tokens updated successfully
[root@nom_du_PC /root]#
Comme vous l'avez devin, le mot de passe ne s'affiche pas lorsqu'on le saisi. Vous devez
le saisir une seconde fois pour tre sr de n'avoir pas commis d'erreur.
Une fois que vous vous tes connect sur ce compte, vous pouvez en changer le mot de
passe en tapant simplement passwd. Dans ce cas, vous devrez entrer l'ancien mot de
passe, puis le nouveau...
[nom_utilisateur@localhost nom_utilisateur]$ passwd
nom_utilisateur
Changing password for nom_utilisateur (current) UN IX password
New UNIX Password :
Retype New UNIX password
Passwd: all authentification tokens updated successfully
[nom_utilisateur@localhost nom_utilisateur]$
Pour travailler sur le nouvel utilisateur plusieurs mthode existe :
1. Taper la suite de touche [ Alt+F2 ] afin de changer de console... L'ordinateur vous
demande votre "login", indiquez lui le nom_utilisateur et ensuite
le mot_de_passe. Pour revenir en mode roottapez la suite de touche [Alt+F1]. Les
touches F1, F2, F3 (que l'on appelle console)... vous permettes d'ouvrir diffrentes
sessions de Linux.
2. Tapez la commande "exit", l'ordinateur redmarre la session et vous demande
votre "login", indiquez lui le nom_utilisateur et ensuite le mot_de_passe.
3. Taper la commande "su" et indiquer l'ordinateur le "login" - le nom_utilisateur suivis du mot_de_passe.
Gestion de compte : La commande "su"
Il arrive que l'on ait besoin de passer une ou deux commandes sous un autre compte
utilisateur. Normalement, seul l'administrateur systme peut faire cela. La plupart du
temps, ils (tous les bons administrateurs systme) utilisent leur compte non privilgi.,
Mais parfois, un nouvel utilisateur doit tre ajout, ou encore certaines permissions
modifies, ... Ces manipulations ne prennent qu'une minute, il est alors pnible de quitter
sa session puis de se reconnecter en tant que root, d'excuter les diffrentes manipulations,
de se re-dconnecter, etc, etc, etc, ...
Il est alors plus simple d'utiliser la commande "su". Avec cette commande, votre session
courante peut " devenir " une session root (ou tout autre utilisateur).

[nom_utilisateur@localhost nom_utilisateur]$ su
Password :
[root@localhost nom_utilisateur]#
Comme vous pouvez le voir, aprs avoir excut la commande su, l'utilisateur doit entrer
un mot de passe, celui du root. Aprs l'avoir entr correctement, l'invite habituelle du shell
s'affiche. Mais si l'on regarde d'un peu plus prs, cette invite est lgrement diffrente.
Tout d'abord, elle commence par root, ce qui montre que l'utilisateur a chang. L'autre
diffrence est le caractre de fin de l'invite, qui est pass du caractre '$' au caractre '#'.
C'est la manire traditionnelle d'indiquer un shell root.
Il est aussi possible d'utiliser cette commande pour se connecter sous le compte de
n'importe quel utilisateur du systme. Dans une session root, excutez la commande su
suivie du nom de l'utilisateur. Par exemple, si vous souhaitez en tant que root vous
connecter sous moi, utilisez la commande su moi. Dans ce cas, aucun mot de passe n'est
demand car vous tes dj root, le mot de passe n'a donc pas d'importance.
Vous devriez trouver la commande su particulirement pratique, surtout si vous tes,
comme la plupart des utilisateurs Linux, administrateur de votre systme.
1.2 - Le dplacement dans les rpertoires
[root@nom_du_PC /root]$ cd .. (entre)
[root@nom_du_PC / ]#

A la diffrence du DOS, un espace entre "cd" et ".." est obligatoire. Vous devez vous
trouver maintenant dans le rpertoire racine, c'est dire le rpertoire " / "
Pour voir le contenue du rpertoire, tapez la comme "ls"
[root@nom_du_PC / ]# ls (entre)
bin boot cdrom etc usr var vmlinux
Pour remonter dans l'arborescence reprenons la
commande "cd nom_rp"
[root@nom_du_PC /]# cd usr (entre)
[root@nom_du_PC /usr]#
Pour se rendre ensuite le rpertoire /etc aperu lorsque nous avons list le rpertoire
racine " / ", deux mthodes sont possible :
[root@nom_du_PC /usr]# cd / (entre) ... permet de revenir la racine

[root@nom_du_PC /]# cd etc (entre)


[root@nom_du_PC /etc]#
Cette mthode ncessite deux lignes de commande, une deuxime mthode plus courte est
possible :
[root@nom_du_PC /usr]# cd /etc (entre)
[root@nom_du_PC /etc]#
Lorsque l'on ajoute un "~" (Alt Gr + 2) au lieu d'un chemin la commande cd, celle-ci
nous replace automatiquement dans le rpertoire d'origine : /root pour les administrateurs
et /home/votre_nompour les simples utilisateurs.
Lorsque l'on se dplace dans les rpertoires, par dfaut "bash" (l'interprteur de
commande" n'affiche que le "nom court" du rpertoire o l'on se trouve. Le nom court ne
comprend pas le chemin complet. Or sous Linux, il peut arriver qu'un mme nom
corresponde plusieurs rpertoires distincts, on ne peut donc les distinguer que par les
chemins qui y mnent.
C'est le cas, par exemple, du rpertoire bin, que l'on trouve sous la racine en /bin mais
aussi en gnral en /usr/local/bin. La commande utile est donc "pwd" qui affiche le
chemin complet du rpertoire courant.
[root@nom_du_PC /bin]# pwd (entre)
/usr/bin
1.3 - Lister les fichiers d'un rpertoire : la commande "ls"
La commande "ls" est l'quivalent sous dos de "dir", cette commande connat de trs
nombreuses options qui permettent d'obtenir des informations sur le contenu d'un
rpertoire et la nature des fichiers.
[root@nom_du_PC /bin]# ls (entre)
arch
ash
awk
cp
cpio
csh
date

dd
df
dmesg
fgrep
gawk
grep
gunzip

gzip
hostname
kill
mount
mt
mv
netstat

nisdomainname
ping
ps
sh
sleep
sort
stty

su
sync
tar
ypdomainname
zcat
zsh
ls

(ceci n'est qu'un exemple, mais la ralit devrait y ressembler)


Comme avec la commande "dir" sous DOS, il possible de lister de la mme manire le
contenue d'un rpertoire.

On peut demander Linux de lister seulement les fichiers dont les noms contiennent des
caractres donns, par exemple la lettre "l" :
[root@nom_du_PC /bin]# ls l* (entre)
ln login ls
L'option "ls -l" permet de lister les attributs des fichiers (les droits de lecture, d'criture et
d'excution, le propritaire, le groupe, la taille en octets, sa date de cration ou de
modification). Cette commande est l'quivalent sous dos de la commande "attrib"
[root@nom_du_PC /bin]# ls -l (entre)
total 3615
-rwxr-xr-x
-rwxr-xr-x
lrwxrwxrwx
-rwxr-xr-x
-rwxr-xr-x
lrwxrwxrwx
-rwxr-xr-x
-rwxr-xr-x

1
1
1
1
1
1
1
1

root
root
root
root
root
root
root
root

root
root
root
root
root
root
root
root

2716
56380
4
18768
300668
3
16584
17408

Apr
Dec
May
Mar
Sep
May
Dec
Nov

23
23
10
8
4
10
16
26

02:09
1996
20:01
19:17
1996
19:59
1996
1996

arch
ash
awk -> gawk
basename
bash
bsh -> ash
cat
chgrp

Les colonnes signifient :


Autorisation / Utilisateur / Groupe / Taille / Date / liens...

La commande ls -a (liste all) liste tous les fichiers du rpertoire, y compris les fichiers
cachs. Cette option est trs utile lorsque l'on se trouve dans son rpertoire personnel car il
contient les fichiers de configuration de l'utilisateur dont les noms commencent
gnralement par un point et seule l'option -a permet de dtecter leur existence.
[root@nom_du_PC /root]$ ls (entre)
bookmarks.sgml
Desktop
FAQ.services.html

mc.hint
ftape.o
kbanner.kssrc

scrsh2
mc.hlp
mc.lib

2494.html
scrsh3
xdm-config

[root@nom_du_PC /root]# ls -a (entre)


.
..
.BitchX
.Xmodmap~
.amaya
.applications

.kvtrc
.letter
.mc.ext
.peruser-newsrc-working
.peruser_config
.peruser_spool

.xquadkey
.xquadkey~
2494.html
Desktop
FAQ.services.html

"ls -m"

Affiche les fichiers en les sparant par une virgule au lieu de les
prsenter en colonnes.

"ls -t"

Affiche les fichiers par date, c'est--dire en les classant du rcent au


plus ancien.

"ls -S"

Affiche les fichiers tris par ordre de taille dcroissante.

"ls -X"

Affiche les fichiers par type d'extension

"ls -lu"

Affiche les fichiers par date de dernier accs et indique cette date.

"ls -r"

Affiche les fichier en ordre alphabtique inverse.

"ls -tr"

Affichera les fichiers par date en commenant par les plus anciens

"ls -F"

Affiche les fichiers par type. Ainsi un fichier suivi d'un slash (/) est

un rpertoire, un fichier suivi d'une toile est un fichier excutable


et un fichier suivi d'un "@" est un lien (nous reviendrons sur les
liens dans la section consacre ln).

Question :
Existe-t-il un systme simple pour afficher l'cran le contenu d'un
rpertoire page par page (ou plutt cran par cran) ? Je ne vois pas
d'option pour cela dans la commande "ls"...
En effet, ce n'est pas "ls" qui fait ca, c'est un pager... Par exemple : [ ls
-lAF --color | less -r ], la sortie de "ls" est alors passee "less" (l'option
-r sert a afficher correctement les couleurs). Pour raccourcir un peu la
frappe, on peut crire dans le fichier bashrc : alias ll="ls -lAF --color |
less". Il suffira alors de taper la commande "ll" pour avoir le meme
resultat ; ce genre d'astuce est trs utile dans beaucoup de cas... la
commande "alias" peut raccourcir normment certaines commandes
pnibles et rptitives.
1.4 - Visualiser le contenue d'un fichier : la commande "cat" et "more"
La commande "cat" permet de lire des fichiers. La commande "cat" ne permet que de
lire un fichier et non de le modifier, c'est l'quivalent de la commande "type" sous dos.
Pour exemple, visualisons un fichier de configuration :
Note : le rpertoire /root contient en gnrale tous les fichiers de configuration. Ces
fichiers sont simplement des fichiers textes avec un agencement et une syntaxe
particulire.
Par exemple, le fichier .bashrc dans le rpertoire /root qui permet de configurer son shell :
[root@nom_du_PC /root]# cat .bashrc (entre)
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
source .sd.sh
[root@nom_du_PC /root]#
La commande "cat - n" permet de numroter les lignes. A noter, que la
numrotation de ligne apparat l'cran mais le fichier .bashrc n'en est pas pour autant

modifi.
Pour connaitre les autres options de cat, tapez au prompt "cat --help".
La commande "more" s'excute de la mme manire, ladiffrence prs qu'elle affiche le
fichier page par page. Pour passer d'une page l'autre, tapez simplement sur la
touche ESPACE.
1.5 - Copier un fichier ou un rpertoire : la commande "cp"
La syntaxe de la commande "cp" est identique la plupart des commandes c'est dire :
cp [option] fichier_origine fichier_destination
cp [option] fichier rpertoire
par exemple :
[root@nom_du_PC /root]# cp nom_fichier nouveau_fichier
[root@nom_du_PC /root]# cp nom_fichier /rpertoire/nom_fichier
Attention : la copie d'un fichier peut tre dangereuse. Veuillez-vous assurer que le
nom de copie n'existe pas dans le rpertoire de copie.
----

Les options de cp peuvent vous viter des situations


fcheuses

cp -i

Avertit l'utilisateur de l'existence d'un fichier du mme nom et lui


demande s'il peut ou non remplacer son contenu.

cp -b

Permet comme l'option -i de s'assurer que la copie n'crase pas un


fichier existant : le fichier cras est sauvegard, seul le nom du
fichier d'origine est modifi et cp ajoute un tilde (~) la fin du nom
du fichier.

cp -l

Permet de faire un lien "dur" entre le fichier source et sa copie. Ceci


signifie que le fichier copi et sa copie partageront physiquement le
mme espace. Cela permet des gains de place non ngligeables.
Plus exactement, sur le disque dur le fichier et sa copie seront le
mme fichier alors qu'avec une copie classique, le disque dur
contiendra deux exemplaires du fichier.

cp -s

Permet de faire un lien "symbolique" entre le fichier source et sa


copie. Le lien symbolique est un pointeur. Ainsi si nous copions le
fichier linux-test avec l'option -s, lorsque par exemple nous
voudrons diter le fichier copi, linux ditera en ralit le fichier
original (voir la section consacre ln pour un descriptif plus
complet des liens).

cp -p

Permet lors de la copie de prserver toutes les informations


concernant le fichier comme le propritaire, le groupe, la date de
cration (voir les sections consacres chmod et chown pour plus
d'informations).

cp -r

Permet de copier de manire rcursive l'ensemble d'un rpertoire et


de ses sous-rpertoires.

cp -v

Permet d'afficher le nom des fichiers copis. Utile si par exemple


vous copiez plusieurs fichiers ( l'aide des occurences "*" et/ou "?")
et que vous souhaitez voir le bon droulement de la "multicopie".
J'aurais pu par exemple utiliser cette option lors de ma copie
rcursive du rpertoire "mygale".

Les options peuvent se combiner volont, par exemple :


[root@nom_du_PC /root]# cp -irv nom_fichier /rpertoire
1.6 - Supprimer un fichier : la commande "rm""cp"
Attention : un fichier supprim est impossible rcuper, mieux vaut se "loguer" en
tant qu'itilisateur et non "root'.
Pour supprimer un fichier :
[nom_utilisateur@nom_pc/nom_utilisateur]$ rm nom_fichier

-----

Options de la commande "rm"

rm -i

Permet de demander l'utilisateur s'il souhaite vraiment supprimer


le ou les fichiers en question :

rm -d

Permet de supprimer un rpertoire qu'il soit plein ou non (trs


dangereux)

rm -r

Permet de supprimer un rpertoire et ses sous rpertoires (trs


dangereux)

rm -f

Permet de supprimer les fichiers protgs en criture et rpertoires


sans que le prompt demande une confirmation de suppression (
utiliser avec prcaution ...)

1 - Les commandes de base (suite)


1.7 - Crer un rpertoire : la commande "mkdir"
[nom_utilisateur@nom_pc/nom_utilisateur]$ mkdir nom_rpertoire

Une option interressante de la fonction "mkdir" est l'option -p ("parent") ; cette


option permet de crer une suite de rpertoire
[nom_utilisateur@nom_pc/nom_utilisateur]$ mkdir -p rep1/rep2/rep3

Il sera cr sur le disque une srie de rpertoires : rep1 ---> rep2 ---> rep3
1.8 - Dplacer ou renommer un fichier : la commande "mv"
La commande "mv" ("move") permet de "mouvementer" un fichier dans un autre
rpertoire soit avec le mme nom soit en le renommant par la mme occasion.
[user@pc/user]$ mv nom_fichier /nom_repertoire
Le fichier sera dplac dans le rpertoire dnomm.
[user@pc/user]$ mv nom_fichier /nom_repertoire/new_name

----mv -b

Options de la commande "mv"


L'option 'b' comme "backup" va effectuer une sauvegarde des fichiers
avant de les dplacer :
[user@pc/user]$ mv -b nom_rp/nom_fichier /nom_rp/new_name
Cette commande va renommer le fichier dans le nom dclar, cependant
vous trouverez dans le rpertoire une sauvegarde de fichier sous le
nomnom_fichier~.

mv -i

Demande pour chaque fichier et chaque rpertoire s'il peut ou non


dplacer fichiers et rpertoires.('i' comme interactive)

mv -u

Demande mv de ne pas supprimer le fichier si sa date de modification


est la mme ou est plus rcente que son remplaant. :('u' comme
update) :
[user@pc user]$mv -u fichier1 fichier2
L'option -u nous a vit d'craser le fichier linux-test2. La
commande mv n'a donc pas t effective.

1.9 - Retrouver un fichier : la commande "find", "locate" et "which"


La commande find
[user@pc/user]$ find /-name 'nom_fichier' -print
[user@pc/user]$ find /-name 'nom_fi*' -print
[user@pc/user]$ find /type d -name nom_rpertoire bin -print

Indique que nous voulons chercher partir de la racine notre fichier.

-name Est l'option qui indique ici que nous voulons spcifier le nom d'un fichier.
-print Demande find d'afficher le rsultat.
permet d'indiquer le type de fichier que l'on recherche. Si vous cherchez
-type seulement un rpertoire et non pas un fichier vous pourrez utilisez cette option
("d" comme Directory).

La commande "locate"
La commande locate a la mme mission que find mais fonctionne diffremment.
En effet "locate" ne fait pas une recherche travers toutes l'arborescence mais mais
va localiser la position du fichier dans une base de donnes qui contient la liste des
fichiers existants. Cette base est automatiquement tenue par le systme, elle se situe
dans le rpertoire /usr/lib et se nomme locatedb..
[user@pc/user]$ locate nom_fichier

La commande "which"
which ne permet que de connatre le chemin d'un excutable.
[user@pc/user]$ which nom_executable
[user@pc/user]$ which ls
/bin/ls
[user@pc/user]$

1.10 - Connatre l'espace disque utilis : la commande "df" et "du"


La commande df permet de connatre l'emplacement de montage des systmes de
fichiers (partitions utilisables pour stocker des fichiers) accessibles sur votre
systme et les capacits restantes sur chacun d'eux.
[user@pc/user/dev ]$ df
Filesystem 1024-blocks Used Available Capacity Mounted on
/dev/sda5 298762 119387 163945 42% /
/dev/sda1 41166 17116 24050 42% /dos
/dev/sda6 1745186 1163946 491042 70% /usr

[user@pc/user]$

La commande du permet de connatre l'utilisation disque en kilo-octet par le


rpertoire spcifi et ses sous rpertoires.

[user@pc/user]$ du
56 ./config
224 ./images
185 ./commandes
28 ./.xvpics
2 ./docs/docs
203 ./docs
875 .
[user@pc/user]$

1.11 - Utilisation des priphriques de sortie : cdrom, disquette....


La commande mount est utilise par linux ds son dmarrage. Elle permet de
monter un systme de fichier, c'est--dire de le rendre accessible. Ce montage est
parfois effectu automatiquement grce au fichier de configuration /etc/fstab. Ce
fichier contient tout ce que linux doit monter lors de son dmarrage.
Une question souvent pose dans les forums est "comment puis-je lire un CD-ROM
ou une disquette". A la diffrence du dos / windows les priphriques sont
considrs comme des partitions ; ainsi que ce soit les partitions du disque, le
cdrom ou le lecteur de disquette, Linux les considre comme des "points de
montages". Linux ne peut lire que ce qui est actif ("monter"), il va donc falloir
pour commencer "cre un point de montage" pour l'ensemble des priphriques de
sortie (cdrom, disquette, disque dos...), ensuite "monter" et "dmonter" le
priphrique (rendre actif ou non l'accs).
Crer un point de montage
Crer un point de montage signifie tout simplement crer un rpertoire o l'on
pourra chaque fois qu'on le souhaite regarder le contenu d'un CD-ROM. Le plus
souvent ce rpertoire est cr dans le rpertoire /mnt, mais vous pouvez tout
simplement le placer la racine sous le nom de "cdrom" :
[root@nom_du_PC /]# mkdir /mnt/cdrom
ou...
[root@nom_du_PC /]# mkdir /cdrom

Monter le cdrom
La premire chose connatre est le nom du fichier spcial qui correspond votre
cdrom. Les fichiers spciaux sont ces fameux fichiers "device" ("dipositif" en
francais ...) que l'on trouve dans le rpertoire /dev. C'est en quelque sorte des
drivers.

Les lecteurs IDE commencent par les lettres "hd" alors que les lecteurs SCSI
commence par les lettres "sd". Si vous avez deux lecteurs IDE (un disque dur et un
cdrom par exemple), le disque dur s'appelera normalement hda et le cdrom hdb. Si
par exemple le disque dur contient 4 partitions, la premire s'appelera hda1, la
deuxime hda2 , etc ...
Donc logiquement si vous tes dans la situation classique o vous possdez un
disque dur et un cdrom, la commande suivante vous permettra de monter le cdrom
sur le point de montage /mnt/cdrom :
[root@nom_du_PC /]# mount -t iso9660 /dev/hdb /mnt/cdrom
ou...
[root@nom_du_PC /]# mount -t iso9660 /dev/cdrom /mnt/cdrom

iso9660 : est le type de formatage du support : pour les cdrom c'est le format
"iso9660", pour une disquette MS-DOS, c'est le format "ms-dos", "hpfs" pour une
partition OS/2 et pour linux c'est le format "ext2", etc

/dev/hdb est le "device" du cdrom


/mnt/cdrom est le point de montage.

Vous n'avez plus qu' vous dplacer dans le rpertoire /mnt/cdrom et lister le
contenu de ce rpertoire.
Dmonter un cdrom : la commande umount
Pour changer de CD-ROM, il ne suffit pas d'appuyer sur le bouton eject du lecteur,
de changer le CD-ROM et de relister le contenu du point de montage. Il faut d'une
part dmonter le CD-ROM en place pour ensuite le remplacer par un autre qui
devra lui mme tre "mont" de la manire qui a t explique prcdement. La
commande pour dmonter le cdrom est : [root@nom_du_PC /]# umount
/mnt/cdrom
Ne restez pas dans le rpertoire /mnt/cdrom pour le faire, soyez par exemple la
racine.
1.12 - L'arrt du systme : la commande "shutdown"...
Quand vous avez fini d'utiliser votre systme Linux, vous devez l'arrter... mais
comme pour windows, il ne s'agit pas d'appuyer simplement sur l'interrupteur mais
de taper une commande qui permet d'arrter en toute scurit le systme... Mme si
vous n'excutez pas de programme au moment de l'arrt du systme, cela ne veut
pas dire que rien ne tourne ce moment l.

La commande shutdown doit tre excute en tant que root, la syntaxe de base de
cette commande est :
[root@nom_du_PC /root]# shutdown <options> <t'ime>

Remarque : Le programme shutdown se trouve dans isbin. Si votre variable


d'environnement PATH ne contient pas isbin, il faut excuter la
commande shutdown avec le chemin complet (par exemple :Isbin/shutdown -h
now).
Voici les options les plus courantes:
- h - Arrte le systme.
- r - Redmarre le systme.
[root@nom_du_PC /root]# shutdown -r now

Cette commande vous permet de rebooter l'ordinateur.


[root@nom_du_PC /root]# shutdown -h now

Cette commande vous permet d'arrter compltement le systme. Vous pouvez


teindre l'ordinateur lorsque vous verrez affich :
System halted
The system is halted"

Si vous 'n'utilisez pas d'options, shutdown vous bascule en mode mono-utilisateur,


n'teignez pas votre ordinateur sans avoir obtenue le message : The system is
halted". Excutez la commande shutdown (cette fois, avec l'option -h ou -r), pour
un arrt du systme.
Shutdown peut s'accompagner d'une commande temporel :
- si vous voulez un arrt immdiat, utilisez l'option now,
- si vous voulez que le systme s'arrte dans cinq minutes, utilisez l'option +5.
[root@nom_du_PC /root]# shutdown -r +5

Cette commande arrte le systme dans un dlai de 5 minutes, et redmarre la


machine aprs l'arrt complet. Pour en savoir plus, tapez : man shutdown.

2 - La gestion des fichiers et archives


2.1 - diter et modifier un fichier (vi, emacs, joe)
2.2 - Trouver du texte dans un fichier : la commande "grep"
2.3 - La gestion des fichiers archives (au format ".gz" ou "tar"
2.4 - La gestion des archives RPM

2 - La gestion des fichiers et archives


2.1 - diter et modifier un fichier (vi, emacs, joe)
L'diteur de texte "vi" (l'diteur le plus ancien)
"vi"est historiquement un diteur de texte Unix qui a t port sous Linux ; c'est un
diteur qui date des annes 70, mais force est de constater qu'il n'a pas pris une ride.
Malgr une interface barbare, "vi" est trs utile pour rsoudre toutes sortes de problmes.
Pour lancer "vi", c'est tout simple il suffit de taper "vi nom_de_fichier" (si on veut diter
un fichier existant ou si on veut crer un fichier avec un nom dtermin) ou "vi" si on veut
diter un fichier sans donner de nom dtermin.
[ root@nom_du_PC /root ] # vi (entre)
Vous vous trouvez maintenant dans l'diteur. Il faut savoir que "vi" comprend deux
modes : un mode "commande" et un mode "insertion". Le lancement de "vi" nous place
en mode commande :

Pour l'insertion de texte, appuyez sur la touche "Echap" puis sur "a" ("a", comme
"append", permet d'ajouter du texte aprs le curseur). Vous voyez en bas de l'cran
apparatre la ligne "-- INSERT --". Il possible alors d'insrer du texte.:
Pour sauver le fichier, il faut tout d'abord sortir du mode "texte" en appuyant sur la
touche "Echap". La mention "-- INSERT --" disparat, et nous revoil en
mode "commande". Tapez maintenant" :w nom_du_doc" et sur la touche retour
chariot ("w" comme "write"). En bas de l'cran, doivent apparaitre des
renseignements sur le document enregistr du type :
"nom_du_doc" [ New File ] nbr lines, nbr characters written

Pour supprimer un caractre, placez vous sur ce dernier et - en mode "commande" c'est
dire que la mention ("--INSERT --" ne doit pas apparatre l'cran) - taper "x"... le
caractre est effac...
Pour sauvegarder et quitter, tapez - en mode "commande" - ":wq" (write et quit). Pour
rouvrir le fichier taper tout bonnement :
[ root@nom_du_PC /root ] # vi nom_du_document (entre)
Pour quitter sans sauvegarder taper en mode commende ":q".
Commandes utiles
:A

Permet d'ajouter du texte la fin de la ligne.

:i

Permet d'ajouter du texte avant le curseur

:o

Permet d'ajouter une ligne en dessous du curseur.

:O

Permet d'ajouter une ligne au dessus du curseur.

3 - Archives et fichiers : compression et dcompression


3.1 - Outil TAR : Extensions .tar et .tgz
3.2 - Outils GZIP et GUNZIP : Extension .gz
3.3 - Extension .tar.gz

3 - Archives et fichiers : compression et dcompression


Les programmes sont la plupart du temps fournis compresss, c'est--dire sous un format
plus compact permettant de rduire la taille du programme, notamment pour faciliter son
tlchargement. Ce sont les outils tar et gzip qui permettent ce compactage. Grce
l'outil tar, plusieurs fichiers peuvent tre simplement regroups en une seule archive pour
faciliter leur transport. Enfin, les fichiers peuvent tre regroups puis compresss pour
obtenir une archive portant l'extension .tar.gz.
Voici les trois outils utiliss (TAR, GZIP, GUNZIP) et les quatre extensions associes
(.tar, .tgz, .gz, .tar.gz) :
3.1 - Outil TAR : Extensions .tar et .tgz
Il est trs utilis dans le monde de Linux. Il permet de crer une archive unique contenant
de nombreux fichiers et toutes leurs informations annexes (droits, propritaires). Cette
archive est plus frquemment cre non compresse. On obtient un fichier ayant
l'extension .tar. Puis elle peut tre compresse l'aide de GZIP pour obtenir un fichier
avec l'extension .tar.gz (voir plus loin). Si on utilise l'outil TAR pour compresser, on
obtient une archive avec .tgz comme extension. Voici les diffrentes options utilises avec
l'outil TAR :
-A, --catenate ou
--concatenate

Ajoute des fichiers tar une archive

-c ou --create

Cre une nouvelle archive

-d, --diff ou --compare

Cherche les diffrences entre une archive et les


fichiers du disque

--delete

Supprime un fichier de l'archive

-f ou --file Fichier

Indique le nom du fichier archive

-r ou --append

Ajoute les fichiers la fin d'une archive

-t ou --list

Donne le contenu de l'archive

-u ou --update

Ne met dans l'archive que les fichiers nouveaux


ou plus rcents que dans l'archive

-v ou --verbose

Affiche le nom des fichiers traits

-x, --extract ou --get

Extrait les fichiers d'une archive

Quelques exemples :
tar xvf archive.tar

Extrait le contenu de archive.tar


dans le rpertoire courant.

tar tvf archive.tar

Liste le contenu de archive.tar


avec les droits, propritaires.

Cration de archive.tar dans le


rpertoire courant et archivage
tar cvf archive.tar /usr/local/program/* de tout le contenu de /usr/local/program
(fichiers, rpertoire, sous-rpertoire)
dans cette archive
3.2 - Outils GZIP et GUNZIP : Extension .gz
L'outil GUNZIP permet de dcompresser un fichier ayant pour extension .gz.
L'outil GZIP,quant lui, permet de compresser un unique fichier. C'est pourquoi il est
utilis avec l'outil TAR.
En effet, l'outil TAR regroupe diffrents fichiers dans une archive .tar et l'outil GZIP la
compresse. L'extension .gz cre par GZIP est ajoute celle du fichier. On peut alors
rencontrer des fichiers du type Fichier.txt.gz ou bien sr Fichier .tar.gz.
Notez bien que l'outil GZIP remplace le fichier compresser par celui cr. Le fichier
initial ne se trouve ainsi plus dans le rpertoire.
Voici les diffrentes options utilises avec les outils GZIP et GUNZIP :
-c, --stdout ou --to-stdout

Redirige le fichier compress vers la sortie


standard et ne modifie pas l'original

-d, --decompress ou --uncompress Dcompresse l'archive (qui disparat)


-h ou --help

Affiche les options possibles

-l ou --list

Donne des informations sur l'archive et sur


les fichiers compresss

-q ou --quiet

N'affiche pas les messages d'alerte

-r ou --recursive

Suit l'arborescence des rpertoires de faon


rcursive pour en compresser tous les fichiers
(ou dcompresser dans le cas de GUNZIP)

-t ou --test

Test l'intgrit de l'archive compresse

Quelques exemples :
gzip -d fichier.tar.gz
ou
gunzip fichier.tar.gz

Dcompresse fichier.tar.gz

gzip fichier.txt

Compresse fichier.txt en le transformant en


fichier.txt.gz

gzip *

Compresse tous les fichiers du rpertoire courant


Chaque fichier donnera un fichier gz

3.3 - Extension .tar.gz


Comme vu prcdemment, cette extension est obtenue par archivage l'aide de
l'outil TAR puis par compression l'aide de GZIP. Cette extension est l'une des plus
rencontres avec l'extension RPM
Voici comment les compresser et les dcompresser :
tar zxvf fichier.tar.gz
ou
gunzip -c fichier.tar.gz | tar xvf -

Dcompresse dans le rpertoire courant


le fichier fichier.tar.gz et recre les fichiers
de l'archive fichier.tar

gunzip fichier.tar.gz
puis
tar xvf fichier.tar

Mme chose

tar cvf fichier.tar /usr/local/* gzip fichier.tar

TAR cre l'archive fichier.tar, ensuite GZIP


la compresse en fichier.tar.gz

4 - Petit memento des commandes de bases sous Linux


Vous trouverez ci-dessous un tableau regroupant la plupart des commandes rencontres sous
Linux, les droits d'accs et un bref rsum de la commande elle-mme. Vous avoir
compris ??? Merveilleux !!
COMMANDES

RESUME
A-B-C-D-E-F-G-HI-J-K-L-M-N-O-P-QR-S-T-U-V-W-X-Y-Z

A
activate

Changement de la partition active

adduser

Ajout d'un nouvel utilisateur

alias

Dfinition d'abrviations pour les appels de commande

ar

Gestion des archives disques

arch

Affichage de l'architecture de la machine

at

Execution d'une commande un moment prcis

atq

Affiche la liste des jobs en attente de lancement

atrm

Retire un job de la file d'attente

awk

Langage de programmation pour traitement de fichiers


B

banner

Sortie de caractres en majuscules

basename

Extraction du nom de fichier d'un chemin d'accs

bash

Appel du Bourne Again Shell

bg

Place des processus en arrire-plan

biff

Alarme courrier

break

Arrt de boucles
C

cal

Affichage d'un calendrier

case

Structure de contrle choix multiple

cat

Afficher le contenu d'un ou de plusieurs fichier(s)

cb

Metteur en page pour programme C

cc

--> gcc

cd

Changement de rpertoire actif : cd [nom_rep]


Remarques : Sans nom de rpertoire, on retourne dans son rpertoire
personnel.
. dsigne le rpertoire courant et .. le rpertoire parent.

chgrp

Changement de l'affectation de groupe pour des fichiers

chmod

Changement des droits d'accs de fichiers

chown

Changement de propritaire d'un fichier

chroot

Changement du rpertoire racine pour une commande

chsh

Modification de l'interprteur de commandes

cksum

Nombre d'octets d'un fichier et somme de contrle

cmp

Comparaison de deux fichiers

col

limine les sauts et demi sauts dans un fichier

comm

Comparaison ligne ligne de 2 fichiers tris

continue

Reprise d'une boucle interrompue avant son terme

cp

Copie de fichiers

crontab

Excution de commandes intervales rguliers

csplit

Dcoupe fichier en sections dtermines par lignes de contexte

cut

Dcoupage de morceaux de ligne


D

date
dd
deluser
df
diff

Interrogation/rglage de l'heure et de la date systme


Copie et conversion de donnes
Retrait d'un utilisateur
Affiche l'espace "disk" disponible sur un support donnes,
"df" signifie Disk Free
Dtermine les diffrences entre des fichiers

dmesg

Affichage des messages d'initialisation de la station

dnsdomainname --> hostname


dnsquery

Interrogation des serveurs de noms

domainname

--> hostname

du

Dtermine l'espace disque utilis, "du" signifie Disk Using


E

echo

Sortie de texte

edquota

Dfinition des quotas des utilisateurs

egrep

Recherche en fonction d'expressions rgulires tendues

eject

Ejection d'un CD-ROM

env

Modification de l'environnement d'une commande

eval

Excution rpte de commandes de shell

ex

--> vi

exit

Sort du shell actuel

expand

Convertit les tabulations en espaces

export

Exporte des variables du shell

expr

Exploitation/calcul d'expressions
F

false

Valeur de retour standard des shell scripts

fc

Rappel de lignes de commandes

fg

Amne une commande d'arrire plan au premier plan

fgrep

Recherche rapide sans expression rgulire

file

Affichage du type de fichier

find

Recherche rcursive de fichiers : find rep critres


Les critres peuvent tre les suivants :
-name nom_fichier :
rech les fich sur un nom bien prcis
-user utilisateur :
rech les fich qui appartiennent quelqu'un
-group groupe
:
rech les fich qui appartiennent un groupe
-type type_fichier :
rech les fich d'un type bien prcis

finger

Recherche d'informations sur un utilisateur

fmt

Mise en forme des textes

fold

Coupe des lignes de texte pour qu'elles tiennent sur une largeur donne

for

Structure de contrle de boucles

free

Affichage des quantits de mmoireslibres et utilises

ftp

Programme de transfert de fichiers

fuser

Identification des processus qui utilisent un fichier


G

gcc

Compilateur C GNU

grep

Recherche de lignes avec des expressions rgulires


Obtenir la (les) ligne(s) qui contient une expression prcise : grep
grep exp fichier(s)
L'expression est de la forme :
mot
: recherche un mot
"ch"
: recherche une chane de caractres
. : remplace un caractre
* : remplace une srie de caractres

groups

Affiche les groupes auxquels appartient un utilisateur


H

head

Affiche le dbut d'un fichier

host

Chercher des noms de machine l'aide d'un serveur de domaine

hostid

Configurer ou afficher l'identificateur d'hte

hostname

Affichage et dfinition du nom de la station


I

id

Affichage des numros d'utilisateurs et de groupes

if

Dcision dans un script du shell


J

jobs

Affichage des processus d'arrire-plan en cours

join

Jonction de deux fichiers


K

kill

Envoi d'un signal un processus

killall

Envoi d'un signal des processus indiqus par leurs noms


L

last

Affiche une liste des utilisateurs dernirement connects

lastb

--> last

let

Affectation arithmtique dans le shell

ln

Affecte un lien un ficher :


Un lien sous Linux (ou Unix) est un pointeur vers un fichier ou un
rpertoire. L'ide est la suivante : plutt que d'avoir un mme fichier
copi plusieurs fois sur le systme, on n'en possde qu'une seule copie,
et des liens feront le reste.

logname

Affiche le nom de l'utilisateur

lpq

Dtermine l'tat des files d'attente d'impression

lpr

Impression de fichiers

lprm

Annule une requte d'impression

ls

Liste les fichiers d'un rpertoire


ls [nom_rep]
Afficher la totalit d'un rpertoire :
ls -la [nom_rep]
M

mail

Lit et envoie des messages (nouvelle version)

man

Appel de l'aide en ligne

md5sum

Calcul et affichage d'un compte-rendu MD5

mesg

Gestion des accs des terminaux

mkdir

Cration d'un rpertoire

mkfifo

Crer des FIFOs (Tubes nomms)

mknod

Cration de fichiers de priphrique et de FIFOs

more

Afficher le contenu d'un ou de plusieurs fichier(s) page par page

mv

Dplacement de fichiers
N

newgrp

Modification de l'appartenance d'un groupe

nice

Lance une commande avec des priorits modifies

nl

Numrotage des lignes d'un fichier

nohup

Ignore les signaux dans le cadre d'une commande


O

od

Affichage de donnes dans le format interne

on

Excute une commande sur une autre machine


P

passwd

Modification du mot de passe utilisateur

paste

Regroupe les lignes de diffrents fichiers

patchchk

Vrifie la validit et la portabilit d'un nom de fichier

pg

Visualiser les fichiers et les donnes page par page

pr

Formatage de donnes et de fichiers

printenv

Affiche tout ou une partie de l'environnement

printf

Mettre en forme et afficher des donnes

ps

Affichage d'informations sur l'tat des processus en cours

pwd

Affichage du rpertoire actif


Q

quota

Affichage des informations des quotas

quotacheck

Examen des systmes des fichiers

quotaoff

Dsactive les quotas

quotaon

Active les quotas


R

rcp

Copie de fichiers distance

read

Lecture de valeurs

readonly

Protection des variables du shell contre l'crasement

return

Quitte prmaturment une fonction du shell

rlogin

Connexion distance

rm

Dtruire un fichier :
rm [ nom_du_fichier ]
Dtruire un rpertoire avec des donnes :
rm -Rf [ nom_rep ]
Attention : Sous Linux, quand vous dtruisez un fichier (ou un
rpertoire), il n'y a aucune possibilit de le rcuprer !

rmdir

Suppression d'un rpertoire

rsh

Excution d'une commande distance


S

sed

diteur de texte batch

select

Slection de menu simple dans le shell

set

Gestion des options et des paramtres de position

shift

Conversion de paramtres de position

sleep

Interruption de traitement pendant un certain laps de temps

sort

Tri des donnes et des fichiers ligne par ligne

split

Dcoupe un fichier en diffrente parties

stty

Configuration d'une interface srie

su

Changement de numro d'utilisateur

sum

Calcule une somme de contrles et compte le nombre de blocs d'un


fichier

sync

Sauvegarde de la mmoire tampon d'entres/sorties


T

tac

Concatner et afficher des fichiers l'envers

tail

Affichage la fin d'un fichier ou d'un ensemble de donnes

tar

Archivage d'une arborescence : tar


Ici, je vous invite faire un man de tar, juste pour voir la
floppe d'options.

Je vais juste vous donner la syntaxe pour archiver dans un


fichier, pas question d'apprendre toutes les options, je ne les
connais mme pas toutes ;-).
Syntaxe : tar cvf archive arborescence
Remarque : L'arborescence n'est pas compresse, il faudra faire
un gzip aprs.
Dsarchivage d'une arborescence : tar
tar xvf archive
Archivage et compression : tar
tar czf archive arborescence
Dcompression et dsarchivage d'une arborescence : tar
tar xzf archive
tee

Duplique un flux de donnes

telnet

Connexion une machine sur un rseau Ethernet

test

Contrle de conditions

time

Calcule la dure d'excution d'une commande

touch

Modification de la date d'accs ou de modification

tr

Conversion de caractres

trap

Gestion des ractions aux signaux

true

Valeur de retour standard pour un shell script

tty

Affichage du nom des terminaux

typeset

Modifie les valeurs d'attribut des variables du shell


U

ulimit

Fixe la taille maximale d'un fichier

umask

Dfinition des droits d'accs prdfinis

unalias

Suppression d'un nom d'alias

uname

Demande le nom du systme

Unexpand

Conversion des espaces en tabulation

Uniq

liminer les lignes dupliques dans un fichier tri

unset

Suppression de dfinitions de variables et de fonctions

until

Structure de contrle de boucles

Uptime

Indique depuis quand le systme fonctionne

users

Affiche la liste des utilisateurs actuellement connects

Useradd

Ajout d'un nouvel utilisateur

Userdel

--> deluser
V

vi

Editeur orient cran

View

--> vi

Vim

--> vi
W

wait

Attente d'un processus en arrire-plan

wall

Envoie un message tous les utilisateurs

wc

Compte des caractres, des mots et des lignes

Whereis

Recherche excutables, sources et pages manuelles d'une commande

which

Affiche le chemin d'accs des commandes

while

Structure de contrle de boucles

who

Affiche la liste des utilisateurs connects

whoami

Affiche l'UID effectif

write

envoie un message d'autres utilisateurs


X

xargs

Combinaison de ligne de commandes et de saisies


Y

yes
Ypdomainna

Afficher indfiniment une chane de caractres jusqu' tre tue


--> hostname

Les commandes les plus souvent utilises


sous UNIX/LINUX
Gazette Linux n102 Mai 2004
Srinivasa Prasanna KMoorthy
Copyright 2004 Srinivasa Prasanna KMoorthy
Copyright 2004 Gabriel Giovannetti
Copyright 2004 Jolle Cornavin
Article paru dans le n102 de la Gazette Linux de mai 2004.
Traduction franaise par Gabriel Giovannetti <gabriel
tiscali POINT fr>.

POINT giovannetti CHEZ

Relecture de la traduction franaise par olle Cornavin <jcornavi


internet POINT fr>.

CHEZ club TIRET

Article publi sous Open Publication License. La Linux Gazette n'est ni produite, ni
sponsorise, ni avalise par notre hbergeur principal, SSC, Inc.
1. cd utilise pour changer de rpertoire
Par exemple : cd /home/oracle pour aller dans le rpertoire /home/oracle.
La commande chdir fait la mme chose.
2. mkdir utilise pour crer un rpertoire
Par exemple : mkdir /home/oracle pour crer le rpertoire /home/oracle.
La commande chdir fait la mme chose.
3. ls utilise pour lister le contenu d'un rpertoire
Par exemple : ls /home/oracle pour lister le contenu du
rpertoire /home/oracle.
4. cp utilise pour copier des fichiers
Par exemple : cp /home/oracle/1.txt /home pour copier le
fichier /home/oracle/1.txt dans le rpertoire /home.
5. mv utilise pour dplacer des fichiers
Par exemple : mv /home/oracle/1.txt /home pour dplacer le
fichier /home/oracle/1.txt dans le rpertoire /home.
6. rm utilise pour enlever / supprimer un fichier
Par exemple : rm /home/oracle/1.txt pour supprimer le
fichier /home/oracle/1.txt.
7. clear utilise pour effacer l'cran
8. pwd utilise pour afficher le rpertoire de travail courant (pwd : print
working dir, affiche le rpertoire de travail)
9. chmod utilise pour changer les permissions d'un fichier
Par exemple : chmod 755 /home/oracle/1.txt pour donner tous les droits
sauf le droit d'diter le fichier 1.txt.

10.man fournit des informations dtailles sur la commande demande


(man : manuel)
Par exemple : man pwd pour montrer le manuel en ligne de la
commande pwd.
11. vi invoque l'diteur vi
Par exemple : vi /home/oracle/1.txt pour invoquer l'diteur vi pour diter le
fichier 1.txt.
12.ps liste les processus qui tournent actuellement
13.find utilise pour localiser un fichier ou un rpertoire particulier
Par exemple : find /home/oracle -type f -name 1.txt pour chercher le
fichier 1.txt dans le rpertoire /home/oracle.
14.touch utilise pour changer les dates d'accs et de modification d'un
fichier ou en crer un nouveau
Par exemple : touch /home/oracle/1.txt pour crer un nouveau
fichier nomm 1.txt s'il n'existe pas dj. Dans le cas contraire, elle
modifiera la date d'accs du fichier.
15.more utilise pour afficher le texte d'un fichier un cran la fois
Par exemple : more /home/oracle/1.txt pour afficher le contenu
de 1.txt un cran la fois.
16.cat habituellement utilise pour regarder le contenu d'un fichier
Par exemple : cat /home/oracle/1.txt pour afficher le contenu de 1.txt.
17.cal utilise pour afficher le calendrier pour un mois et une anne donne
18.date utilise pour afficher la date systme courante
19.exit utilise pour sortir d'un programme ou d'un shell
20.who utilise pour voir quel utilisateur est connect au systme