0% ont trouvé ce document utile (0 vote)
23 vues7 pages

Introduction - Linux

Ce document présente une introduction au système d'exploitation Linux, en abordant son historique, ses caractéristiques, et ses différences avec Unix. Il décrit également les concepts de logiciel libre, les distributions de Linux, et les fonctionnalités d'accès et d'utilisation du système. Enfin, il fournit des exemples de commandes et d'applications courantes sous Linux.

Transféré par

vincentyanga921
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues7 pages

Introduction - Linux

Ce document présente une introduction au système d'exploitation Linux, en abordant son historique, ses caractéristiques, et ses différences avec Unix. Il décrit également les concepts de logiciel libre, les distributions de Linux, et les fonctionnalités d'accès et d'utilisation du système. Enfin, il fournit des exemples de commandes et d'applications courantes sous Linux.

Transféré par

vincentyanga921
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Systèmes d'Exploitation 1 Introduction à Linux

Introduction au Système d’Exploitation Linux


LIG 1-2
LIG 1-3
UCAO 2024
Formateur [Link]

Plan:

1) Chapitre I : Introduction et Historique


2) Chapitre II : Le système Linux
3) Chapitre III : Prise en main du Système
Linux

1
Systèmes d'Exploitation 1 Introduction à Linux

Chapitre 1

Introduction & Historique

1. Système d'exploitation (OS)

1.1 Définition:
Le système d'exploitation est le logiciel le plus important d'un ordinateur. C’est un ensemble de
programmes qui permettent l'utilisation de l'ordinateur et la gestion de ses ressources (processeurs,
mémoires, disques, périphériques, communication interprocessus et inter-machines, …etc.).

1.2 Exemple de système d'exploitation :


Windows, Linux, Unix, MS-DOS, MacOs, etc.

2. UNIX

2.1 Historique

Unix est né aux laboratoires Bell en 1969, Développé par Ken Thompson et Dennis Ritchie
(le premier à avoir développé le langage C).
En 1973, Unix a pu être réécrit, presque entièrement, en C (pour faciliter la Portabilité)
Code source vendu à un prix bas aux sociétés.
Plusieurs sociétés ( IBM , Sun ,…) se sont intéressées au système et elles ont repris son
développement pour avoir leur propre version ( Solaris: Sun , AIX:IBM, HP-UX: HP,
FreeBSD: Université de Berkeley ,…)

2.2 Caractéristiques d’Unix :

Basé sur le principe tout est fichier.


multitâches en temps partagé
multi-utilisateurs
Utilisation du Shell comme interpréteur de commandes
La configuration du système est stockée sous forme de texte
Disponibilité sur une large gamme d’architecture matérielle (du PC jusqu’au Super
calculateur massivement parallèle)
C’est le système le plus utilisé (Dans les universités, les centres de recherches, les serveurs
d’Internet, …)
Unix produit commercial (système payant)

Remarque : L’objectif des chercheurs dans le temps était de rendre UNIX accessible sans frais.

2
Systèmes d'Exploitation 1 Introduction à Linux

3. LINUX : Linux est une version librement diffusable de l’Unix.

3.1 Historique

En 1991, En Finlande un autre noyau était disponible : c’est « Linux » par Linus Torvalds
(jeune étudiant à l’université d’Helsinki, né le 28/12/1969)
Des milliers de personnes participent à son développement
Code source est disponible sur Internet (logiciel libre et gratuit)

Remarque : Le nom LINUX peut signifier, au choix :


LINUs uniX
Linux Is Not UniX

3.2 Logiciel libre

Logiciel libre = Logiciel Open Source

Un logiciel libre est un logiciel dont la licence prévoit:


- La disponibilité des codes sources.
- La possibilité de modifier, améliorer, adapter le logiciel sous réserve que ces modifications
soient rendues accessibles à toute personne intéressée.
- La possibilité de copier et de diffuser le logiciel sous réserve que les termes de la licence
ne soient pas modifiés.

Exemples de logiciels libres


Linux, OpenOffice, Apache, Sendmail, MySQL, PostgreSQL, gcc, PHP, ...

3.3 Distributions de Linux

Le noyau (ou kernel) développé par Linus Torvalds est l’élément essentiel de toutes les
distributions Linux existantes.
Chaque distribution essaye d’offrir de la valeur ajoutée sous la forme des outils d’installation et
d’administration.

Une distribution Linux = noyau + outils d’installation + outils d’administration


+ un ensemble de logiciels d’application

3
Systèmes d'Exploitation 1 Introduction à Linux

3.4 Exemples des distributions

Red Hat Linux (USA [Link]) [05 CD]


Mandrake Linux (France [Link])
SuSE Linux (Allemagne [Link])
Debian (Internet [Link]) [23 CD d’installation]
Fedora:([Link]) [ version libre de Red Hat ]
Ubuntu ([Link]) [version de Debian]
KNOPPIX, Slackware, Mandriva…

3.5 Domaines d’utilisation de Linux ?

Station de travail : Multimédia et bureautique (OpenOffice, koffice,...)


Réseaux et Internet : serveur Web (Apache), messagerie (sendmail), Explorateur (Firefox de
Mozilla)….
Développement : C/C++, Delphi, Java, PHP,…
SGBD (Oracle, Informix, MySQL, PostgreSQL,…)
Recherche scientifique

4
Systèmes d'Exploitation 1 Introduction à Linux

Chapitre 2

Le Système Linux

1. Accès à la Machine sous Linux

Le système linux étant un système multi-utilisateur, pour y a accéder on doit entrer un nom et mot de
passe utilisateur.

a)Système Multi-Utilisateur :
Utilisateur simple : droits restreints et chaque utilisateur possède un répertoire de travail.
Super Utilisateur ou Administrateur (root) : tous les droits.
b)Organisation d’utilisateurs en groupes: chaque utilisateur doit appartenir à un groupe
c) Connexion au système : login/passsword requis et la connexion se fait de deux mode différents :
Mode texte ou console (exécution des commandes Shell)
Mode graphique (à l’aide du serveur de graphisme X-Window)

2. Position du noyau Linux dans une distribution

Utilisateur Logiciels
Outil D’applicati
s ons
D’administrati
ons (Shell)
Noyau
Linux

Outils
d’installatio
n(Pilotes)

Noyau Linux : ensemble de programmes pour gérer la machine et ses ressources


Shell : Interpréteur de commandes
Pilotes: Drivers des périphériques (disques durs, carte graphique, carte réseau,
imprimantes,…)
Logiciels d’applications : différents logiciels
- X-Window : pour fournir un environnement de graphisme
- KDE et Gnome : pour gérer l’interface graphique (fenêtres,…)
- …

3. Le Shell :

C'est l'interface entre les utilisateurs et le système. Le Shell est un interpréteur qui exécute les
commandes une à une après traduction de l'instruction (écrit en langage évolué) en langage interne
(langage machine).

5
Systèmes d'Exploitation 1 Introduction à Linux

3.1 Versions du Shell : sh, ksh, bash,chs,…

4. La distribution Ubuntu:

a) Connexion en mode graphique : voir interface graphique


b) Connexion en mode texte : Si les login/password sont valides alors un message de la forme
suivante sera affiché:

[user@machine ~ ]$

user: le nom de l’utilisateur connecté


machine : le nom de la machine
~ : caractère spécial désigne le répertoire de travail de l’utilisateur connecté
Le signe $ : indique que vous êtes en un simple utilisateur
Le signe # : indique que vous êtes en mode super-user.

5. L’invité de commandes (utilisation du Shell)

5.1 Syntaxe d’une commande :

Commande [option] [paramètres]

Option : non nécessaires pour exécuter la commande


Paramètres : arguments nécessaires pour exécuter la commande

- Les trois champs sont séparés par des espaces


- Plusieurs commandes sur la même ligne : séparer par „ ;

5.2 Quelques commandes :

date : Afficher la date et l’heure


cal : afficher un calendrier
uname : afficher le nom et les caractéristiques du système.
passwd : modifier son mot de passe
man nom-commande :
- manuel pour afficher une page d’aide (forme de commande, option,...)
- exemple : man man : plus d’information sur l’utilisation du man

Remarque : commande --help ou commande -h : une option commune à la


majorité des commandes pour afficher l’aide (exp : ls --help, man -h)
adduser user1 : ajoute l’utilisateur user1
passwd user1 : pour donner ou changer le mot de passe user1
addgroup grp1 : ajoute le groupe grp1
adduser user1 grp1 : ajoute l’utilisateur user1 au groupe grp1
groupadd grp2 : crée un groupe grp2
chgrp grp2 user1 : le groupe de user1 est maintenant grp2
userdel : pour supprimer un utilisateur ;
groupdel : pour supprimer un utilisateur ;
adduser –ingroup grp1 user1 : crée un utilisateur user1 dont le groupe
principal est grp1
(Consulter les fichiers : /etc/passwd, etc/group, /etc/shadow)

6
Systèmes d'Exploitation 1 Introduction à Linux

su user1 : bascule vers l’utilisateur user1


su - : bascule vers le super-utilisateur (administrateur)
ifconfig eth0 [Link] : configure la carte réseau Ethernet eth0 et lui
affecte l’adresse indiquée.
mount –t vfat /dev/hdc1 /mnt/hd1 : montage de la partition 1 du disk 3 sur le
répertoire /mnt/hd1, si le point de mount est déclaré dans /etc/fstab, l’utilisateur
peut le monter, s’il lui est permis. Autrement il faut être (unmount pour
démonter)
Exemple : pour lire un CDROM
- Consulter le fichier fstab (par cat /etc/fstab) pour savoir si le point de
montage (dans notre cas, c’est /dev/hdc)
- Créer un répertoire : mkdir tt (tt répertoire pour contenir le point de
montage)
- Monter par : mount /dev/hdc tt
- Accéder au répertoire tt pour utiliser votre CDROM

Vous aimerez peut-être aussi