Vous êtes sur la page 1sur 2

pwd = affiche le REP courant

ls -a (affiche tous les fichiers /dossiers (même cachés) du répertoire courant)


ls -l (affiche tous les fichiers et leur droit + taille etc.. du REP courant)
rmdir = efface un REP vide
rm -r = efface un REP et tout son contenu
rm fichier = efface un fichiers
mv fichier REP/ = déplace un fichier dans REP
mv fichier fichier2 = renomme fichier en fichier 2
cp fichier fichier 2 = copie fichier et nomme cette copie fichier 2
cp fichier REP/ = copie fichier dans REP
cp -r dossier = copie un REP et tout son contenu
cat fichier = affiche tout le contenu d’un fichier
head -n 5 fichier = affiche les 5 premières lignes du fichier
tail -n 5 fichier = affiche les 5 dernières lignes du fichier
touch nouveaufichier = crée un fichier qui s’appelle nouveaufichier
mkdir dossier = crée un REP
mkdir -p dossier/sousdossier/soussousdossier = crée un REP et ses sous REP
*.jpg = sélectionne tous les fichiers .jpg
lol* = tous les fichiers qui commencent par lol
chmod = attribue les droits
chmod g+w fichier= ajouter le droit d’écriture au groupe
o = autres
g = groupe
u = utilisateur propriétaire
r = lire
x = exécuter
w = écrire
chmod -R dossier = pour que tous les fichiers et dossiers d’un dossier récupèrent les même droits
grep mdr fichier = affiche toutes les lignes qui ont mdr dans le fichier (mettre guillemets si espace)
grep -i mdr fichier = si on veut rechercher mdr en s’en fichant des majuscules/minuscules
grep -n mdr fichier = affiche le numéro des lignes
grep -v mdr fichier = affiche toutes les lignes qui ne contiennent pas mdr
grep -r mdr REP/= recherche dans tous les fichiers et sous dossiers de REP

. Caractère quelconque

^ Début de ligne

$ Fin de ligne

[] Un des caractères entre les crochets

? L'élément précédent est optionnel (peut être présent 0 ou 1 fois)

* L'élément précédent peut être présent 0, 1 ou plusieurs fois

+ L'élément précédent doit être présent 1 ou plusieurs fois

| Ou
() Groupement d'expressions

il faut savoir qu'on doit utiliser l'option-E pour faire comprendre à grep que l'on utilise une
expression régulière.
sort fichier = trie le fichier
sort -o noms_tries.txt noms.txt = trie les noms de noms.txt et met le résultat dans noms_tries.txt
sort -r = inverse le trie
sort -R = trie aléatoire
sort -n = trie des nombres
wc fichier = compte le nb de lignes du fichier, le nombre de mots, le nombre d’octets (séparation =
espace)
wc -l fichier = nb de lignes
wc -w fichier = nb de mots
wc -c fichier = nb octets du fichier
wc -m fichier = nb de caractères
cut -d / -f 1 fichier = séparateur / , première colonne à récup
commande > fichier = redirige le résultat de la commande dans fichier qui est créé
commande > > fichier = ajoute le résultat de la commande au fichier qui existe déjà.
Commande > fichier 2>&1 = Tout ira dans fichier, même les erreurs
2> : redirige les erreurs dans un fichier (s'il existe déjà, il sera écrasé) ;

2>> : redirige les erreurs à la fin d'un fichier (s'il n'existe pas, il sera créé) ;

2>&1 : redirige les erreurs au même endroit et de la même façon que la sortie standard

cat fichier = cat ouvre le contenu du fichier puis l’affiche


cat < fichier = cat a pas besoin d’ouvrir le fichier, elle l’a direct et l’affiche juste
sort -n < < FIN = permet d’envoyer du contenu à sort (qu’on écrit), on écrit FIN quand on a fini et
sort va le traiter et trier.
Ex : sort -n < < FIN
>12
>10
>FIN
Ecran =
10
12
<< : passe la console en mode saisie au clavier, ligne par ligne. Toutes ces lignes seront envoyées à
la commande lorsque le mot-clé de fin aura été écrit.
Commande 1 | commande 2 = connecte la sortie de commande 1 à l’entrée de commande 2.
du | sort -nr récupère la liste des fichiers avec leur taille et l'envoie à sort pour qu'il la trie