1 - Les commandes de base (suite)
1.7 - Créer un répertoire : la commande
"mkdir"
[nom_utilisateur@nom_pc/nom_utilisateur]$ mkdir nom_répertoire |
Une option interressante de la fonction "mkdir"
est l'option -p ("parent")
; cette option permet de créer une suite de répertoire
[nom_utilisateur@nom_pc/nom_utilisateur]$ mkdir -p rep1/rep2/rep3 |
Il sera créé sur le disque une série de répertoires : rep1
---> rep2 ---> rep3
1.8 - Déplacer ou renommer un fichier :
la commande "mv"
La commande "mv" ("move") permet de "mouvementer"
un fichier dans un autre répertoire soit avec le même nom soit
en le renommant par la même occasion.
[user@pc/user]$ mv nom_fichier /nom_repertoire |
Le fichier sera déplacé dans le répertoire dénommé.
[user@pc/user]$ mv nom_fichier /nom_repertoire/new_name |
----- |
Options de la commande "mv" |
mv -b |
L'option 'b' comme "backup"
va effectuer une sauvegarde des fichiers avant de les
déplacer :
[user@pc/user]$ mv -b nom_rép/nom_fichier
/nom_rép/new_name
Cette commande va renommer le fichier
dans le nom déclaré, cependant vous trouverez dans le
répertoire une sauvegarde de fichier sous le nom nom_fichier~.
|
mv -i
|
Demande pour chaque fichier et chaque
répertoire s'il peut ou non déplacer fichiers et répertoires.('i'
comme «interactive») |
mv -u
|
Demande à mv de ne pas supprimer le fichier
si sa date de modification est la même ou est plus récente
que son remplaçant. :('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_répertoire bin
-print |
/ |
Indique que nous voulons chercher à partir
de la racine notre fichier. |
-name |
Est l'option qui indique ici que nous
voulons spécifier le nom d'un fichier. |
-print |
Demande à find d'afficher
le résultat. |
-type |
permet d'indiquer le type de fichier
que l'on recherche. Si vous cherchez seulement un répertoire
et non pas un fichier vous pourrez utilisez cette option
("d" comme Directory). |
La commande "locate"
La commande locate a la même mission que find
mais fonctionne différemment. En effet "locate" ne fait
pas une recherche à travers toutes l'arborescence mais mais va
localiser la position du fichier dans une base de données qui
contient la liste des fichiers existants. Cette base est automatiquement
tenue par le système, elle se situe dans le répertoire /usr/lib
et se nomme locatedb..
[user@pc/user]$ locate nom_fichier |
La commande "which"
which ne permet que de connaître le chemin d'un exécutable.
[user@pc/user]$ which nom_executable
[user@pc/user]$ which ls
/bin/ls
[user@pc/user]$
|
1.10 - Connaître l'espace disque utilisé
: la commande "df" et "du"
La commande df permet de connaître l'emplacement de montage
des systèmes de fichiers (partitions utilisables pour stocker
des fichiers) accessibles sur votre système et les capacités 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 connaître l'utilisation disque
en kilo-octet par le répertoire spécifié et ses sous répertoires.
[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 périphériques de
sortie : cdrom, disquette....
La commande mount est utilisée par linux dès
son démarrage. Elle permet de monter un système de fichier, c'est-à-dire
de le rendre accessible. Ce montage est parfois effectué automatiquement
grâce au fichier de configuration /etc/fstab. Ce fichier contient
tout ce que linux doit monter lors de son démarrage.
Une question souvent posée dans les forums est "comment
puis-je lire un CD-ROM ou une disquette". A la différence
du dos / windows les périphériques sont considérés comme
des partitions ; ainsi que ce soit les partitions du disque, le
cdrom ou le lecteur de disquette, Linux les considère comme des
"points de montages". Linux
ne peut lire que ce qui est actif ("monter"), il va
donc falloir pour commencer "crée un point de montage"
pour l'ensemble des périphériques de sortie (cdrom, disquette,
disque dos...), ensuite "monter" et "démonter"
le périphérique (rendre actif ou non l'accès).
Créer un point de montage
Créer un point de montage signifie tout simplement créer un répertoire
où l'on pourra à chaque fois qu'on le souhaite regarder le contenu
d'un CD-ROM. Le plus souvent ce répertoire est créé dans le répertoire
/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 première chose à connaître est le nom du fichier spécial qui
correspond à votre cdrom. Les fichiers spéciaux sont ces fameux
fichiers "device" ("dipositif" en francais
...) que l'on trouve dans le répertoire /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 première
s'appelera hda1, la deuxième hda2 , etc ...
Donc logiquement si vous êtes dans la situation classique où
vous possédez 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 déplacer dans le répertoire /mnt/cdrom
et lister le contenu de ce répertoire.
Démonter 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 démonter le CD-ROM en
place pour ensuite le remplacer par un autre qui devra lui même
être "monté" de la manière qui a été expliquée précédement.
La commande pour démonter le cdrom est : [root@nom_du_PC
/]# umount /mnt/cdrom
Ne restez pas dans le répertoire /mnt/cdrom pour le faire, soyez
par exemple à la racine.
1.12 - L'arrêt du système : la
commande "shutdown"...
Quand vous avez fini d'utiliser votre système Linux, vous devez
l'arrêter... mais comme pour windows, il ne s'agit pas d'appuyer
simplement sur l'interrupteur mais de taper une commande qui permet
d'arrêter en toute sécurité le système... Même si vous n'exécutez
pas de programme au moment de l'arrêt du système, cela ne veut
pas dire que rien ne tourne à ce moment là.
La commande shutdown doit être exécutée 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 exécuter la commande shutdown avec le
chemin complet (par exemple : Isbin/shutdown -h now).
Voici les options les plus courantes:
- h - Arrête le système.
- r - Redémarre le système.
[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'arrêter complètement le système.
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". Exécutez la
commande shutdown (cette fois, avec l'option -h ou -r), pour un
arrêt du système.
Shutdown peut s'accompagner d'une commande temporel :
- si vous voulez un arrêt immédiat, utilisez l'option now,
- si vous voulez que le système s'arrête dans cinq minutes, utilisez
l'option +5.
[root@nom_du_PC /root]# shutdown -r +5 |
Cette commande arrête le système dans un délai de 5 minutes,
et redémarre la machine après l'arrêt complet. Pour en savoir
plus, tapez : man shutdown.
|