Vous êtes sur la page 1sur 2

La structure des dossiers et fichiers

ls -l : Permet de lister les attributs des fichiers. Et aussi


la taille est affiche en octets
ls -d: Affiche uniquement les rpertoires
ls -a : Liste tous les fichiers du rpertoire y compris les
fichiers cachs.
ls -m : Affiche les fichiers en les sparant par une
virgule.
ls -t : Affiche les fichiers par date.
ls -lu : Affiche les fichiers par date du dernier accs et
indique la date.
ls -F : Affiche les fichiers par type
ls -S : Affiche les fichiers tris par ordre de taille
dcroissante.
ls -X : Affiche les fichiers par type d'extension
ls -r : Affiche les fichiers en ordre alphabtique inverse
ls -alR / : Affiche tous les fichiers d'un systme
ls -alR |grep doc : Affiche tous les fichiers contenant
doc
ls h : afficher la taille en Ko, Mo, Go. . . ---------ls
-lh
Pwd : afficher le dossier actuel
Which : connatre l'emplacement d'une commande
(exemple which bash ------- /bin/bash alors
kaygolik fin kayna had la commande achmen chemin)
cd : changer de dossier
cd.. : Remonte d'un niveau
cd/ : Retourne la racine
cd- : Retourne au rpertoire prcdent
du : taille occupe par les dossiers (du -sh ou du -ah ou
du -h)
Manipuler les fichiers
Cat & less : afficher un fichier
Cat n : qui permet d'afficher les numros de ligne
Head & tail : afficher le dbut et la fin d'un fichier
Exemple: head -n 3 ou head -3l aussi mme pour tail
touch & mkdir : crer des fichiers et dossiers
mkdir p : pour cre dossier sous dossier, exemple :
mkdir p khalid/pato/milan essayer
cp & mv : copier et dplacer un fichier
Principe en gnrale sur la commande CP
Copier un fichier dans un autre dossier : cp
khalid.txt Khalid/
Si vous voulez copier un fichier dans un dossier sous
un autre nom
Cp khalid.txt Khalid/pato.txt
Si vous voulez copier un fichier dans un rpertoire
relatif
Cp khalid.txt Khalid/khalid2/khalid3
Si vous voulez copier un fichier dans un rpertoire
relatif sous un nouveau nom
Cp khalid.txt Khalid/khalid2/khalid3/nouveau.txt
Copier des dossiers :
Avec l'option -r (un _ R _ majuscule !), vous pouvez
copier un dossier, ainsi que tous
Les sous-dossiers et fichiers qu'il contient -- cp R
Mv : dplacer un fichier
La commande mv s'utilise pratiquement comme cp
Renommer un fichier
La commande mv permet de renommer un fichier
-- mv fichier fichier 1
rm : supprimer des fichiers et dossiers
La commande rm (pour ReMove, supprimer en
anglais) peut supprimer un fichier,
Plusieurs fichiers, des dossiers, voire mme votre
ordinateur entier si vous le voulez.
Vous pouvez supprimer plusieurs fichiers en sparant
leurs noms par des espaces
Rm fichier1 fichier2 fichier3 NB : cette commande
pour les fichiers
Et c mieux de utilis la commande rm v pour voir
et confirm que le fichier est supprim
-r : supprimer un dossier et son contenu : rm r
Khalid
ln : crer des liens physique (copier) et symbolique
(raccourcis)
pour cr un lien physique cest simplement..il suffi
de faire la commande suivant :
ln fichier1 fichier2 ou ln P fichier1 fichier2 li
bghitou khtaroha w jarboha
Pour cre un lien symbolique suivi la commande
ln s fichier1 fichier2
ln sf (nom dial lien physique) (nom dial lien
symbolique l9dim)
Les utilisateurs et les droits

Sudo : devenir root un instant sudo = Substitute


User DO
Sudo su : devenir root et le rester
Pour quitter le mode root tapez exit (ou faites la
combinaison Ctrl + D).
Adduser, deluser : gestion des utilisateurs
adduser : ajouter un utilisateur
passwd : changer le mot de passe
deluser : supprimer un compte
Addgroup, delgroup : gestion des groupes
addgroup : crer un groupe
delgroup : supprimer un groupe
usermod : modifier un utilisateur
La commande usermod permet d'diter un
utilisateur. Elle possde plusieurs paramtres ;
nous allons en retenir deux :
-l : renomme l'utilisateur (le nom de son
rpertoire personnel ne sera pas chang par
Contre)
-g : change de groupe.
Chown, chgrp : gestion des propritaires d'un
fichier
chown : changer le propritaire d'un fichier
La commande chown, qui doit tre utilise en tant
que root, attend deux paramtres
Au moins :
Le nom du nouveau propritaire
Le nom du fichier modifier.
Cela donne donc :
Chown (nv propritaire=non de utilisateur)
rapport.txt
chgrp : changer le groupe propritaire d'un fichier
chgrp s'utilise exactement de la mme manire que
chown la diffrence prs qu'il
Affecte cette fois le groupe propritaire d'un
fichier.
chgrp (nv propritaire=non de groupe)
rapport.txt
chown peut aussi changer le groupe propritaire
d'un fichier !
chown (nv propritaire):(nv groupe) rapport.txt
chmod : modifier les droits d'accs
Rechercher des fichiers
locate : une recherche rapide
ficher ou dossier )

$ : affiche qui termine par un caractre


Grep ^Khalid /etc/passwd ----- affiche les nom qui
commence par KHALID
Grep [Kk]halid /etc/passwd ----- affiche les ligne qui
contient le nom Khalid ou khalid
grep [0-4] etc/passwd -------------- renvoie toutes les
lignes qui contiennent un nombre compris entre 0 et
4.
grep [a-zA-Z] etc/passwd ---------- renvoie toutes les
lignes qui contiennent un caractre alphabtique
compris entre a et z ou entre A et Z
Sort : trier les lignes croissant
fichier)

sort (nom de

-o : crire le rsultat dans un fichier


-r : trier en ordre dcroissante
-n : trier des nombres
wc : compter le nombre de lignes
-l : compter le nombre de lignes
-w : compter le nombre de mots
-c : compter le nombre d'octets
m : compter le nombre de caractres
uniq : supprimer les doublons
uniq (nom
fichier)
-c : compter le nombre d'occurrences (afficher le
nom combien de fois rpter f fichier)
-d : afficher uniquement les lignes prsentes en
double
cut : couper une partie du fichier
Couper selon le nombre de caractres = cut -c 2-5
noms.txt
Pour conserver du 1er au 3e caractre : cut -c -3
noms.txt
Date : Cette information est aussi accessible depuis
la commande date qui nous donne
La Date, l'heure et le dcalage horaire
halt : arrter l'ordinateur
top : liste dynamique des processus
kill : arrter un processus

locate (nom de
Les flux de redirection

find : une recherche approfondie

> Et >> : rediriger le rsultat dans un fichier

Recherche partir du nom -------- find name


pato.jpg

> : Rediriger dans un nouveau fichier


Cut d , -f 1 /etc/passwd > eleves.txt (mais li donne
li kano f lfichier raah ghadi ytms7o kaywli kayne fih
ghir dakchi li sefti lihh f la fiin)

Recherche partir de la taille----- find ~ -size


-1M essayer ca
~ signifie rechercher dans mon home

>> : Rediriger la fin d'un fichier

Recherche partir de la date de dernier accs


find -name (nom fichier) atime -7

Cut d , -f 1 /etc/passwd >> eleves.txt (hada


makaysuprim walo ghir kayzid f la fin c mieux )

Rechercher uniquement des rpertoires ou des


fichiers
-type d : pour rechercher uniquement des
rpertoires (directories) ;
-type f : pour rechercher uniquement des fichiers
(files).

2>, 2>> et 2>&1 : rediriger les erreurs


> eleves.txt : redirige le rsultat de la commande
(sauf les erreurs) dans le fichier eleves.txt. C'est la
sortie standard
2> erreurs.log : redirige les erreurs ventuelles dans
le fichier erreurs.log. C'est La sortie d'erreurs
2>&1 : redirige les erreurs au mme endroit et de la
mme faon que la sortie standard.

Extraire, trier et filtrer des donnes


grep : filtrer des donnes
Son rle est de rechercher un mot dans un fichier
et d'afficher les lignes dans lesquelles ce mot a t
trouv. L'avantage de cette commande est qu'elle
peut tre utilise de manire trs simple ou plus
complexe (mais plus prcise) selon les besoins en
faisant appel aux expressions rgulires.
Utiliser grep simplement : grep texte nomfichier
-i : ne pas tenir compte de la casse (majuscules /
minuscules)
-n : connatre les numros des lignes
-v : inverser la recherche : ignorer un mot
-r : rechercher dans tous les fichiers et sousdossiers

<< : Lire depuis le clavier progressivement


Essayer ca = sort -n << FIN
> 13
> 132
> 10
> 131
Continuez ainsi jusqu' ce que vous ayez termin.
Sympa, non ? Cela vous vite d'avoir crer un
fichier si vous n'en avez pas besoin
wc -m << FIN
> Combien de caractres dans cette phrase ?
> FIN
42
Une question : ce mot FIN est-il obligatoire ?
Non, vous pouvez le remplacer par ce que vous
voulez. Lorsque vous tapez la commande, vous
pouvez utiliser le mot que vous voulez.