Web Toolbar by Wibiya

Gestion des fichiers sous linux

jeudi 26 janvier 2012
par  Speed O pc
popularité : 45%


Sur un systиme GNU/Linux, tous les travaux de manipulations courantes sur les fichiers peuvent, s’effectuer en ligne de commandes via un terminal graphique ou un terminal Linux.


cd - Naviguer dans les répertoires

Cette commande permet de naviguer dans le système de fichier en changant de répertoire courant. L’exemple ci-dessous permet d’aller au répertoire qui se nomme debian :

$ cd debian

Pour remonter vers le répertoire parent :

$ cd ..

Pour se replacer dans son répertoire maison (home/utilisateur) :

$ cd ou : $ cd 

cp - Copier des fichiers

Commande de copier de fichiers ou de répertoire. L’exemple copie le fichier commandes-2007.txt se trouvant dans le répertoire courant, vers le répertoire Debian/Archives/

$ cp commandes-2007.txt Debian/Archives/

Copier un répertoire entier, ici la commande copie le répertoire debian dans /home/libordux :

$ cp -a debian /home/libordux

mkdir - Créer des répertoires

mkdir de l’Anglais make a directory. Cette commande permet de créer des nouveaux répertoires. La commande ci-dessous crйe un répertoire qui se nomme slitaz, il se créera dans le répertoire /home de l’utilisateur courant ou dans le répertoire dans lequel on se trouve :

$ mkdir slitaz

Création d’un répertoire qui se nomme stable dans le dossier debian, l’utilisation de l’option -p sert а créer des répertoires parents si nécessaire :

$ mkdir -p debian/stable

mv - Déplacer ou renommer

La commande mv est utilisée pour déplacer ou renommer des fichiers ou des répertoires. Pour simplement déplacer un fichier vers un répertoire, vous pouvez utiliser :

$ mv fichier.txt dir/

Pour renommer un fichier il suffit de spécifier le nouveau nom :

$ mv fichier.txt notes.txt

rm - Supprimer fichiers et rйpertoires

La commande rm permet de supprimer des fichiers et des rйpertoires. Imaginons que nous allons supprimer le fichier fichier.txt et qui se trouve dans le rйpertoire courant.

$ rm fichier.txt

On peut aussi utiliser un filtre pour supprimer uniquement les fichiers portant la mкme extension. Exemple de commande supprimant tous les fichiers .html :

$ rm *.html

Pour supprimer un rйpertoire complet il faut utiliser les options -rf qui force rйcusivement la suppression :

$ rm -rf dossier/

La commande rmdir permet de supprimer un rйpertoire vide :

$ rmdir directory

ls - Lister le contenu des rйpertoires

La commande ls permet d’afficher le contenu d’un rйpertoire. Sans options ls liste le rйpertoire courant, c’est le rйpertoire dans lequel on se trouve :

$ ls

Afficher uniquement les noms des fichiers commenзant par la lettre d :

$ ls d*

Afficher le contenu du rйpertoire courant en incluant les fichiers cachйs :

$ ls -a

Afficher le contenu du rйpertoire courant en incluant les fichiers cachйs. La liste obtenue contient des dйtails sur les fichiers tels que les permissions et la date de modification :

$ ls -al

Afficher les fichiers par date du dernier accиs et affiche cette la date :

$ ls -lu

Affiche les fichiers par type. Un fichier suivi d’un slash (/) est un rйpertoire, un fichier suivi d’une йtoile est un fichier exйcutable et un fichier suivi d’un « @ » est un lien :

$ ls -F

cat - Afficher le contenu d’un fichier

La commande cat permet d’afficher le contenu d’un fichier texte. Cette commande est souvent utilisйe dans les scripts SHell, elle permet aussi d’йditer un fichier en ligne de commande. L’exemple affiche le contenu du fichier resolv.conf qui se trouve dans le rйpertoire /etc :

$ cat /etc/resolv.conf

more - Lire un fichier

La commande more permet d’afficher et lire un fichier, si le texte а afficher est trop long pour l’йcran vous pouvez utiliser la barre d’espacement pour faire dйfiler le texte :

$ more /etc/passwd

stat - Afficher des statistiques dйtaillйes

La commande stat commande permet d’obtenir des statistiques trиs dйtaillйes sur un fichier :

$ stat /etc/resolv.conf

pwd - Connaоtre le chemin du rйpertoire actuel

La commande pwd permet de connaоtre le chemin du rйpertoire dans lequel on se trouve. Cette fonction est souvent utilisйe dans les scripts shell pour savoir depuis quel rйpertoire la commande est lancйe. Le chemin actuel de votre shell est aussi contenu dans la variable d’environnemnt $PWD :

$ pwd

ou :

$ echo $PWD

du - Mesurer la taille des fichiers et rйpertoires

La commande du permet de mesurer et d’afficher la taille d’un rйpertoire. Par dйfaut du mesure le rйpertoire depuis lequel il est exйcutй :

$ du -sh

Sans options du mesure l’espace occupй par le rйpertoire courant et ses sous-rйpertoires :

$ du

chown - Changer le propriйtaire

Commande rйservйe а root et au propriйtaire actuel des fichiers ou des rйpertoires. L’option -R (rйcursif) permet d’agir sur l’ensemble des sous-rйpertoires :

$ chown -R libordux /mnt/data/chemin

ou :

$ chown libordux *.sh

chgrp - Changer le groupe propriйtaire

Cette opйration doit кtre effectuй par root ou le propriйtaire, а condition que celui-ci soit membre du nouveau groupe. L’administrateur root n’est soumis а aucune restrictions, il a le pouvoir absolu sur le systиme de fichiers. Pour connaоtre les groupes d’un utilisateur, on peut utiliser la commande groups ou id -Gn. Utilisation de chgrp :

$ chgrp [option] groupe fichier

exemple :

$ chgrp music /home/user/musique

ou rйcusivement :

$ chgrp -R music /home/user/musique

chmod - Changer les permissions

Sous GNU/Linux tous les fichiers et les rйpertoires ont un propriйtaire, un groupe, et des droits d’accиs. L’utilisateur qui crйe un fichier en devient le propriйtaire et le groupe auquel appartient cet utilisateur devient le groupe du fichier. L’administrateur root a tous les droits sur tous les fichiers. Lister les permissions

Pour connaоtre les droits des fichiers d’un rйpertoire vous pouvez utiliser la commande cd pour vous dйplacer et la commande ls -l pour lister le contenu du rйpertoire :

$ cd  $ ls -l

drwxr-xr-x 4 leks leks 4096 2006-02-08 14:27 debian-l10n-french drwx------ 14 leks leks 4096 2006-02-10 21:54 Documents
- rwxr—r-- 1 leks leks 488 2006-02-11 18:55 greybar.jpg drwxr-xr-x 5 leks leks 4096 2006-02-14 19:54 Libordux
- rw-rw-r— 1 leks leks 39 2006-02-06 09:29 notes.txt drwxr-xr-x 3 leks leks 4096 2006-02-06 16:35 Public

Le premier caractиre d signifie qu’il s’agit d’un rйpertoire, le - signifie qu’il s’agit d’un fichier, et le l un lien. Ensuite il y a 3 groupements de 3 caractиres tel que drwxr-xr-x soit neuf caractиres au total pour les permissions. Le r signifie lecture, le w йcriture et le x йxйcutable. Pour les rйpertoires, x correspond а l’accиs au rйpertoire.

Utiliser chmod

Les droits d’accиs peuvent кtre modifiйs par root (uid 0) qui a toutes les permissions, ou par le propriйtaire des fichiers. La commande chmod change le « mode » des fichiers. Chaque fichier est dйsignй par u, g et o pour les 3 catйgories d’utilisateurs (user, group, other). Le a (all) signifie tous les utilisateurs. L’action d’ajouter, de retirer ou de fixer un droit se fait avec , -, et =. Les 3 attributs r, w, x sont utilisй pour spйcifier les permissions de lecture, йcriture et йxйcution d’un fichier.

Pour ajouter le droit d’exйcution au propriйtaire du fichier :

$ chmod u x script.sh

On peut regrouper les catйgories d’utilisateus, si on veut exercer la mкme action sur le fichier. Pour ajouter le droit d’exйcution au propriйtaire et au groupe :

$ chmod ug x script.sh

L’option -R (rйcursif) de chmod permet de modifier les permissions de tous les sous-rйpertoires. Il est aussi possible d’utiliser des chiffres pour changer les droits. Exemple pour rendre un script йxйcutable par tous :

$ chmod 777 script.sh


1 vote

Traduction

Navigation

Articles de la rubrique

  • Gestion des fichiers sous linux

Agenda

<<

2012

 

<<

Février

 

Aujourd'hui

LuMaMeJeVeSaDi
303112345
6789101112
13141516171819
20212223242526
2728291234

Annonces

Annoncer sur ce site

Vous souhaitez diffuser
de la publicité sur le site

GIF - 3.1 ko

SPEEDOPC

CONTACTEZ MOI


LE SITE INTERNET DE VOTRE ENTREPRISE

Avec Speed O pc,

obtenez un site performant pour un tarif très avantageux


Une adresse Internet personnelle
à communiquer sur tous vos supports commerciaux.
Exemple : « www.votre-entreprise.fr ».

Une information fonctionnelle
portée par un graphisme et une navigation conçus par des professionnels du web.

Un contenu riche
rédigé par un téléconseiller Internet expert de votre métier.

Des photos
fournies par vous ou réalisées par nos photographes.

La vidéo 16/9e
informative, persuasive.

L’hébergement sécurisé
par 1&1.

EN SAVOIR PLUS

Get Microsoft Silverlight

Brèves

Mise à jour de sécurité SPIP 2.1.12
GIF - 292 octets

jeudi 17 novembre 2011

ALERTE SECURITE

Une nouvelle version de SPIP disponible.

Il s’agit de spip 2.1.12 du mercredi 16 novembre 2011

Nous rappelons à tous et à toutes que le meilleur moyen pour nous signaler des failles ou des suspicions de failles est d’envoyer un message à spip-team rezo.net.

Mise à jour de sécurité SPIP 2.1.11
GIF - 292 octets

lundi 26 septembre 2011

ALERTE SECURITE

Une nouvelle version de SPIP disponible.

Il s’agit de spip 2.1.11 révision 18566 du vendredi 23 septembre 2011 00h41

Nous rappelons à tous et à toutes que le meilleur moyen pour nous signaler des failles ou des suspicions de failles est d’envoyer un message à spip-team rezo.net.

SÉCURITÉ : Protéger son image et effacer ses traces sur internet

lundi 11 avril 2011

Comment protéger son image et effacer ses traces sur internet selon la Commission nationale de l’informatique et des libertés :

http://www.zdnet.fr/actualites/comm...

http://www.cnil.fr/

Mise à jour de sécurité SPIP 2.1.10
GIF - 292 octets

dimanche 10 avril 2011

ALERTE SECURITE

Une nouvelle version de SPIP disponible suite à la découverte d’une faille par Arnault.

Cette faille concerne les branches 2.0 et 2.1 et peut permettre à un rédacteur de déconnecter le site de sa base de données.

Nous rappelons à tous et à toutes que le meilleur moyen pour nous signaler des failles ou des suspicions de failles est d’envoyer un message à spip-team rezo.net.