Vous êtes sur la page 1sur 3

Systme Linux

Systme dexploitation
Un systme dexploitation assure des tches de liaison entre le matriel, lutilisateur et les applications. Cest linterface entre lutilisateur et le matriel. Ses fonctions principales Contrle des ressources Contrle des processus Contrle des priphriques

o Fichiers textes o Fichiers excutables Les rpertoires Les fichiers de priphriques

Chaque fichier possde un i-node : moyen pour UNIX de stocker les caractristiques du fichier. (Emplacement, nom du propritaire, droits, taille,)

Larborescence Linux
Un systme de fichier est une organisation physique des donnes sur un support. Une arborescence est une organisation logique des fichiers sur un ou plusieurs systmes de fichiers. Il sagit dune structure de donnes hirarchique de type arbre.

Il contient des outils de gestion utilisables par les applications (manipulation de fichiers, gestions dimpressions, date)

Historique dUNIX
N aux laboratoires de BELL, dvelopp en assembleur partir de 1969 par Ken Thompson et Dennis Ritchie. En 1973, il est rcrit 90% en C, qui a t cr pour loccasion par Brian Kernighan. Actuellement, cest un systme dexploitation des stations de travail et des serveurs de base de donnes.

Les symboles associs larborescence


(.) dsigne le rpertoire courant. (..) dsigne le rpertoire parent. (~) dsigne le rpertoire personnel de lutilisateur courant. La commande cd permet de changer de rpertoire. La commande ls permet de lister un rpertoire. La commande pwd permet de connaitre le rpertoire courant.

Caractristiques dUNIX
Multi-utilisateur Multi-tches Multi-platfromes Gre la rpartition des ressources Orient rseau Trs utilis en dveloppement et en recherche Trs stable Devient de plus en plus simple

Les utilisateurs
Unix est multi-utilisateurs. Donc, il est ncessaire davoir un nom particulier aux yeux du systme ainsi quun mot de passe pour la scurit. 2 types dutilisateurs : Root : super utilisateur, possde tous les droits sur la machine Les autres utilisateurs possdant des droits restreints

Architecture Linux
Divise en 3 couches distinctes : Physique : Priphriques et BIOS Systme : Gre par le noyau Interface : Shell et/ou X-Windows

Chaque utilisateur est caractris par : Un login et un numro dutilisateur UID Un groupe et un numro de groupe GID Un mot de passe passwd Un type de shell Un rpertoire utilisateur qui lui correspond

Systme de fichier
Tout est fichier dans UNIX : Les fichiers normaux

Ces informations sont stockes dans le fichier /etc/passwd.

Notions de shell
Le shell est un interprteur de commandes. Il permet lutilisateur dinteragir avec le systme, lit et excute les commandes de lutilisateur.

Commande rm
Supprimer un fichier ou un lien. rm [Options] Fichiers -f -i -u Efface sans rien signaler Demande la confirmation avant chaque suppression Ne dplace pas le fichier, si un fichier du mme nom existe dj, avec une date de modification est la mme ou plus rcente que celle du nouveau Permet de supprimer des rpertoires pleins, rcursivement, sans demander de confirmation

Commande ls
Lister les informations propos des fichiers. ls [options] [Chemin/Fichier] -l -m -lu -a Afficher chaque fichier sur une ligne Afficher les fichiers spars par une virgule Trier les fichiers par date de dernier accs Afficher les fichiers commenants par ./

-Rf

Commande cp
Copier un ou plusieurs fichiers vers une autre destination. cp [Options] Fichier1 Fichier2 -i -f -l -s -r Demande la confirmation dcraser un fichier du mme nom dj existant Ecrase le fichier existant sans le signaler Fais un lien dur entre la source et la destination, au lieu de faire une copie Fais un lien symbolique entre la source et la destination, au lieu de faire une copie Copie un rpertoire et ses sous-rpertoires rcursivement

Commande mkdir
Crer un ou plusieurs rpertoires inexistants. mkdir Rpertoire -p Permet de crer une arborescence

Commande rmdir
Supprimer un ou plusieurs rpertoires vides. rmdir [Options] Rpertoires -p Supprime les sous-rpertoires vides figurant dans le chemin

Commande mv
Dplacer ou renommer un fichier ou un rpertoire. mv [Options] Fichier Rpertoire -b -f -i -u Sauvegarde le fichier avant de le dplacer Ecrase le fichier existant sans le signaler Demande la confirmation dcraser un fichier du mme nom dj existant Ne dplace pas le fichier, si un fichier du mme nom existe dj, avec une date de modification est la mme ou plus rcente que celle du nouveau

Commande ln
Crer des liens durs entre des fichiers. ln [Options Fichier1 Fichier2 -f -s Efface les fichiers existants sans confirmation Cre un lien symbolique (la commande cre un lien dur par dfaut)

Commande grep
Rechercher un texte spcifique dans un fichier. grep [Options] Motif chercher [Fichiers o chercher] -c -a -i -r -v Compte le nombre de lignes contenant le motif Traiter un fichier binaire comme un fichier text Ignorer la casse Chercher dans tous les fichiers de tous les sous-rpertoires de manire rcursive Afficher le contraire, c.--d. les lignes qui NE contiennent PAS le motif

Commande sort
Trier les lignes dun fichier. sort [Options] Fichier -b -d Ignorer le blanc au dbut de certaines lignes Trier dans lordre des rpertoires tlphoniques (ignorer tout sauf les lettres, les chiffres et les blancs pendant le tri) Considrer les minuscules quivalentes aux majuscules

Commande find
Chercher un fichier dans une arborescence de rpertoires. find Rpertoire-de-recherche Critre-de-recherche -name -perm -links -user -group -type -size -atime -mtime -cdate Rechercher sur le nom du fichier Rechercher sur les droits du fichier Rechercher sur le nombre de liens du fichier Rechercher sur le propritaire du fichier Rechercher sur le groupe du fichier Rechercher sur le type du fichier (d rpertoire, f fichier, l lien) Rechercher sur la taille du fichier en blocs (1 bloc = 512 octets) Rechercher par date de dernier accs au fichier Rechercher par date de dernire modification du fichier Rechercher par date de cration du fichier

-f

Commande head
Afficher les premires lignes dun ou plusieurs fichiers. head [Options] Fichiers -n (N) -q -v Afficher les N premires lignes Ne pas afficher les en-ttes mentionnant les noms de fichiers Afficher les en-ttes

Commande tail
Afficher les dernires lignes dun ou plusieurs fichiers. tail [Options] Fichiers -n (N) -q -v Afficher les N dernires lignes Ne pas afficher les en-ttes mentionnant les noms de fichiers Afficher les en-ttes

Caractres spciaux
* ? ; [] Une suite de caractres alphanumriques Un seul caractre alphanumrique Sparateur de commandes Remplace un caractre parmi ceux cit entre les crochets espace Sparateur de paramtres pour une commande

Commande diff
Afficher les diffrences entre deux fichiers. diff [Options] Fichier-source Fichier-cible

-a -b -B -brief

Traite tous les fichiers comme des fichiers text Ignorer le nombre despaces Ignorer les lignes vides Indiquer seulement si les fichiers sont diffrents ou pas, sans spcifier les diffrences