SlideShare une entreprise Scribd logo
Union des Comores
Unité-Solidarité-Développement
MINISTERE DE L’EDUCATION NATIONALE,
DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE
UNIVERSITE DES COMORES
Institut universitaire de technologie
SYSTEME D’EXPLOITATION UNIX
« Notion sur les Commandes linux »
Auteur
Ahmed Saïd Youssouf
Téléphone : 4400225/3668464
Email : ahmeds.fils@gmail.com
Chapitre 1 : Système d'exploitation (OS)
1.1.Définition:
Le système d'exploitation 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 etc)
Exemple de système d'exploitation :
Windows, Linux, MacOs, etc.
1.2.Caractéristiques d’Unix :
- Basé sur le principe tout est fichier.
- multi-tâches en temps partagé
- multi-utilisateurs
- Utilisation du Shell comme interpréteur de commandes
- Disponibilité sur une large gamme d’architecture matérielle
1.3.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 :
a) LINUs uniX
b) Linux Is Not UniX
1.4. Linux
Bien qu'il ait été créé par Linus Torvalds, un projet libre et open source
comme Linux implique que chacun puisse y contribuer, en proposant des modifications.
1.5.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, ..
1.6.Distributions de Linux
Le noyau (ou kernel) développer 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
Exemples des distributions
- Red Hat Linux
- Mandrake Linux
- SuSE Linux
- Debian
- Fedora:
- Ubuntu
1.7.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 Mozila)….
 Développement : C/C++, Delphi, Java, PHP,…
 SGBD ( Oracle, Informix, MySQL, PostgreSQL,…)
1.8.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.
Image 01 : fenêtre d’accès
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/passaword 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
Position du noyau Linux dans une distribution
Image 02 : composition du système
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,…
1.9.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 .
1.10. 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
1.11. Fonctionnalités
- Exécution de commandes (vérifie la commande passée et l’exécute) ;
- Redirections Entrées/Sorties (renvoi des données dans un fichier au lieu de l’inscrire sur
l’écran) ;
- Processus de connexion (gère la connexion de l’utilisateur) ;
- Langage de programmation interprété (permettant la création de scripts) ;
- Variables d’environnement (accès aux informations propres au système en cours de
fonctionnement).
1.12. Principe
Figure 7. Principe de fonctionnement du SHELL
1.13. Qu’est-ce qu’une commande Linux ?
Une commande Linux est un programme ou un utilitaire qui s’exécute en ligne de
commande. Une ligne de commande est une interface qui accepte des lignes de texte et les
traites en instructions pour votre ordinateur.
1.13.1. Commandes Linux
Avant de passer aux commandes Linux, il faut lancer le terminal. Dans la plupart
des distributions Linux, vous utiliserez Ctrl + Alt + T pour le faire. Si cela ne fonctionne pas,
recherchez « terminal » dans votre panneau d’applications.
1.14. Terminal :
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é:
Image 03 :
ahmed: le nom de l’utilisateur connecté
ubuntu : 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.
L’invité de commandes (utilisation du Shell)
14.1. Les commandes fondamentales de Linux
a) Commande ls
ls Est probablement la première commande que tout utilisateur de Linux saisit dans son
terminal. Elle vous permet de lister le contenu du répertoire que vous souhaitez (le
répertoire courant par défaut), y compris les fichiers et autres répertoires imbriqués.
ls -m : Affiche les fichiers en les séparant par une virgule au lieu de les présenter en colonnes.
ls -t Affiche les fichiers par date, c'est-à-dire en les classant du récent au plus ancien
ls -S : Affiche les fichiers triés par ordre de taille décroissante.
ls -X : Affiche les fichiers par type d'extension.
ls -r : Affiche les fichiers en ordre alphabétique inverses. Cette option à la particularité d'inverser
l'effet de tous les tris requis. Par exemple, la commande ls -tr affichera les fichiers par date en
commençant par les plus anciens pour finir par les plus récents.
b) CRÉER UN RÉPERTOIRE
Pour créer des répertoires dans le shell, on utilise la commande « mkdir » Il suffit de
spécifier le nom du nouveau répertoire, de s’assurer qu’il n’existe pas.
Syntaxe:
mkdir [options] répertoires...
Crée un répertoire correspondant a chacun des noms passés en paramètre.
Options couramment utilisées:
-p Créer les répertoires parents manquants.
Exemple : $mkdir emed
 rmdir
Supprimer des répertoires vides.
Syntaxe: rmdir [options] répertoires...
Supprimer chacun des répertoires passés en paramètres, uniquement s’ils sont vides.
Exemple: effaces le répertoire (vide) emed qui se trouve dans le répertoire courant.
Supprime un répertoire vide.
c) Manipulation des fichiers
Pour créer un fichier Il suffit d’utlise la commande touch plus le nom du nouveau fichier,
de s’assurer qu’il n’existe pas.
Syntaxe:
Touch [options] fichier ..
Exemple : $touch imna.doc
➔rm Effacer des fichiers.
Syntaxe: rm [options] fichiers...
rm
Efface chaque fichier passé en paramètre. Par défaut, il n'efface pas les répertoires.
Options couramment utilisées:
- i Interactif: demander à l'utilisateur de confirmer l'effacement de chaque fichier.
- f Force. Annule -i.
- r Récursif. Supprimer récursivement le contenu des répertoires. A utiliser avec
précaution !
- v Afficher le nom de chaque fichier/répertoire avant de supprimer
ex : $rm imna.doc
 pwd
La commande pwd signifie « print working directory » (afficher le répertoire de travail)
et donne le chemin absolu du répertoire dans lequel vous vous trouvez.
Par exemple, si votre nom d’utilisateur est « imna » et que vous vous trouvez dans votre
répertoire Documents, son chemin absolu sera le suivant : /home/imna/Documents . Pour
l’utiliser, il suffit de saisir pwd dans le terminal :
Exemple : $pwd
La commande cd
cd Elle signifie « Change Directory » et, comme son nom l’indique, vous
fait passer au répertoire auquel vous essayez d’accéder.
Cd .. Permet de se déplacer dans le répertoire parent
Man : Elle affiche la page de manuel de n’importe quelle autre commande
 uname : afficher le nom et les caractéristiques du système.

Contenu connexe

Similaire à Notions sur le commandes linux

Processus pére fils
Processus pére filsProcessus pére fils
Processus pére filsSelman Dridi
 
Formation Linux - Initiation
Formation Linux - InitiationFormation Linux - Initiation
Formation Linux - Initiation
robertpluss
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
BenFradjHajer1
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
MahdiHERMASSI1
 
cours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfcours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdf
Souha Bennani
 
Unix 1.pdf
Unix 1.pdfUnix 1.pdf
Unix 1.pdf
nitro maaf
 
Formation Script MS-DOS.ppt
Formation Script MS-DOS.pptFormation Script MS-DOS.ppt
Formation Script MS-DOS.ppt
khezzanedallel
 
chapitre0.pptx
chapitre0.pptxchapitre0.pptx
chapitre0.pptx
BenFradjHajer1
 
Notes de cours et tp - Administation Systèmes
Notes de cours et tp  - Administation Systèmes Notes de cours et tp  - Administation Systèmes
Notes de cours et tp - Administation Systèmes
Ikram Benabdelouahab
 
IntroCours1.pdf
IntroCours1.pdfIntroCours1.pdf
IntroCours1.pdf
BellaSalima
 
Introduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).pptIntroduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).ppt
MahdiHERMASSI1
 
Cour1
Cour1Cour1
les Commandes linux/Unix (giants networks)
les Commandes linux/Unix (giants networks)les Commandes linux/Unix (giants networks)
les Commandes linux/Unix (giants networks)
Souhaib El
 
Chapitre 2 Linux
Chapitre 2 LinuxChapitre 2 Linux
s de base
s de bases de base
s de base
alimesbahi3
 
Rapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIXRapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIX
Soukaina Boujadi
 
resume-theorique-m104-2203-6246fb9f3e558 (2).pdf
resume-theorique-m104-2203-6246fb9f3e558 (2).pdfresume-theorique-m104-2203-6246fb9f3e558 (2).pdf
resume-theorique-m104-2203-6246fb9f3e558 (2).pdf
FootballLovers9
 
Administration linux
Administration linuxAdministration linux
Administration linuxLys Lopy
 
0079-cours-linux-base.ppt
0079-cours-linux-base.ppt0079-cours-linux-base.ppt
0079-cours-linux-base.ppt
AugustoMoundoh1
 

Similaire à Notions sur le commandes linux (20)

Processus pére fils
Processus pére filsProcessus pére fils
Processus pére fils
 
Formation Linux - Initiation
Formation Linux - InitiationFormation Linux - Initiation
Formation Linux - Initiation
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
 
1514117367383.pptx
1514117367383.pptx1514117367383.pptx
1514117367383.pptx
 
cours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfcours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdf
 
Unix 1.pdf
Unix 1.pdfUnix 1.pdf
Unix 1.pdf
 
Formation Script MS-DOS.ppt
Formation Script MS-DOS.pptFormation Script MS-DOS.ppt
Formation Script MS-DOS.ppt
 
chapitre0.pptx
chapitre0.pptxchapitre0.pptx
chapitre0.pptx
 
Notes de cours et tp - Administation Systèmes
Notes de cours et tp  - Administation Systèmes Notes de cours et tp  - Administation Systèmes
Notes de cours et tp - Administation Systèmes
 
IntroCours1.pdf
IntroCours1.pdfIntroCours1.pdf
IntroCours1.pdf
 
Introduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).pptIntroduction aux systèmes d-exploitation (2).ppt
Introduction aux systèmes d-exploitation (2).ppt
 
Cour1
Cour1Cour1
Cour1
 
les Commandes linux/Unix (giants networks)
les Commandes linux/Unix (giants networks)les Commandes linux/Unix (giants networks)
les Commandes linux/Unix (giants networks)
 
Chapitre 2 Linux
Chapitre 2 LinuxChapitre 2 Linux
Chapitre 2 Linux
 
s de base
s de bases de base
s de base
 
Cours linux
Cours linuxCours linux
Cours linux
 
Rapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIXRapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIX
 
resume-theorique-m104-2203-6246fb9f3e558 (2).pdf
resume-theorique-m104-2203-6246fb9f3e558 (2).pdfresume-theorique-m104-2203-6246fb9f3e558 (2).pdf
resume-theorique-m104-2203-6246fb9f3e558 (2).pdf
 
Administration linux
Administration linuxAdministration linux
Administration linux
 
0079-cours-linux-base.ppt
0079-cours-linux-base.ppt0079-cours-linux-base.ppt
0079-cours-linux-base.ppt
 

Plus de ImnaTech

Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016
ImnaTech
 
Mise en place de zabbix sur Ubuntu 22.04
Mise en place de zabbix sur Ubuntu 22.04Mise en place de zabbix sur Ubuntu 22.04
Mise en place de zabbix sur Ubuntu 22.04
ImnaTech
 
Mise en place de Nagios core sur Ubuntu 22.04
Mise en place de Nagios core  sur Ubuntu 22.04Mise en place de Nagios core  sur Ubuntu 22.04
Mise en place de Nagios core sur Ubuntu 22.04
ImnaTech
 
Installation et configuration de Cockpit.pdf
Installation et configuration de Cockpit.pdfInstallation et configuration de Cockpit.pdf
Installation et configuration de Cockpit.pdf
ImnaTech
 
mise en place de service dhcp sous Ubuntu 20.04
mise en place de service dhcp sous Ubuntu 20.04mise en place de service dhcp sous Ubuntu 20.04
mise en place de service dhcp sous Ubuntu 20.04
ImnaTech
 
Mise en place de Quota sur windows Serveur 22
Mise en place de Quota sur windows Serveur 22Mise en place de Quota sur windows Serveur 22
Mise en place de Quota sur windows Serveur 22
ImnaTech
 
mise en place de service dns sous ubuntu.pdf
mise en place de service dns sous ubuntu.pdfmise en place de service dns sous ubuntu.pdf
mise en place de service dns sous ubuntu.pdf
ImnaTech
 
mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04
ImnaTech
 
GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04
ImnaTech
 
Mise en place de service NFS ubuntu 22.pdf
Mise en place de service NFS  ubuntu 22.pdfMise en place de service NFS  ubuntu 22.pdf
Mise en place de service NFS ubuntu 22.pdf
ImnaTech
 
Mise en place de Samba sur kali linux.pdf
Mise en place de Samba  sur kali linux.pdfMise en place de Samba  sur kali linux.pdf
Mise en place de Samba sur kali linux.pdf
ImnaTech
 
Mise en place de service FTP kalinux.pdf
Mise en place de service FTP kalinux.pdfMise en place de service FTP kalinux.pdf
Mise en place de service FTP kalinux.pdf
ImnaTech
 
Création des utlisateurs et groupe sur kali.pdf
Création des utlisateurs et groupe sur kali.pdfCréation des utlisateurs et groupe sur kali.pdf
Création des utlisateurs et groupe sur kali.pdf
ImnaTech
 
Utilisation de commande chown dans kali linux
Utilisation de commande chown dans kali linuxUtilisation de commande chown dans kali linux
Utilisation de commande chown dans kali linux
ImnaTech
 
imnatech5-Joindre un domaine Active Directory.pdf
imnatech5-Joindre un domaine Active Directory.pdfimnatech5-Joindre un domaine Active Directory.pdf
imnatech5-Joindre un domaine Active Directory.pdf
ImnaTech
 
Joindre un Pc dans le domaine Active Directory
Joindre un Pc dans le domaine Active DirectoryJoindre un Pc dans le domaine Active Directory
Joindre un Pc dans le domaine Active Directory
ImnaTech
 
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdf
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdfUTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdf
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdf
ImnaTech
 
Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22
ImnaTech
 
Étude et Mise en Place de Monitoring
Étude et Mise en Place de Monitoring Étude et Mise en Place de Monitoring
Étude et Mise en Place de Monitoring
ImnaTech
 
Mise en place de ftp au sufop
Mise en place de ftp au sufopMise en place de ftp au sufop
Mise en place de ftp au sufop
ImnaTech
 

Plus de ImnaTech (20)

Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016
 
Mise en place de zabbix sur Ubuntu 22.04
Mise en place de zabbix sur Ubuntu 22.04Mise en place de zabbix sur Ubuntu 22.04
Mise en place de zabbix sur Ubuntu 22.04
 
Mise en place de Nagios core sur Ubuntu 22.04
Mise en place de Nagios core  sur Ubuntu 22.04Mise en place de Nagios core  sur Ubuntu 22.04
Mise en place de Nagios core sur Ubuntu 22.04
 
Installation et configuration de Cockpit.pdf
Installation et configuration de Cockpit.pdfInstallation et configuration de Cockpit.pdf
Installation et configuration de Cockpit.pdf
 
mise en place de service dhcp sous Ubuntu 20.04
mise en place de service dhcp sous Ubuntu 20.04mise en place de service dhcp sous Ubuntu 20.04
mise en place de service dhcp sous Ubuntu 20.04
 
Mise en place de Quota sur windows Serveur 22
Mise en place de Quota sur windows Serveur 22Mise en place de Quota sur windows Serveur 22
Mise en place de Quota sur windows Serveur 22
 
mise en place de service dns sous ubuntu.pdf
mise en place de service dns sous ubuntu.pdfmise en place de service dns sous ubuntu.pdf
mise en place de service dns sous ubuntu.pdf
 
mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04
 
GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04
 
Mise en place de service NFS ubuntu 22.pdf
Mise en place de service NFS  ubuntu 22.pdfMise en place de service NFS  ubuntu 22.pdf
Mise en place de service NFS ubuntu 22.pdf
 
Mise en place de Samba sur kali linux.pdf
Mise en place de Samba  sur kali linux.pdfMise en place de Samba  sur kali linux.pdf
Mise en place de Samba sur kali linux.pdf
 
Mise en place de service FTP kalinux.pdf
Mise en place de service FTP kalinux.pdfMise en place de service FTP kalinux.pdf
Mise en place de service FTP kalinux.pdf
 
Création des utlisateurs et groupe sur kali.pdf
Création des utlisateurs et groupe sur kali.pdfCréation des utlisateurs et groupe sur kali.pdf
Création des utlisateurs et groupe sur kali.pdf
 
Utilisation de commande chown dans kali linux
Utilisation de commande chown dans kali linuxUtilisation de commande chown dans kali linux
Utilisation de commande chown dans kali linux
 
imnatech5-Joindre un domaine Active Directory.pdf
imnatech5-Joindre un domaine Active Directory.pdfimnatech5-Joindre un domaine Active Directory.pdf
imnatech5-Joindre un domaine Active Directory.pdf
 
Joindre un Pc dans le domaine Active Directory
Joindre un Pc dans le domaine Active DirectoryJoindre un Pc dans le domaine Active Directory
Joindre un Pc dans le domaine Active Directory
 
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdf
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdfUTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdf
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdf
 
Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22
 
Étude et Mise en Place de Monitoring
Étude et Mise en Place de Monitoring Étude et Mise en Place de Monitoring
Étude et Mise en Place de Monitoring
 
Mise en place de ftp au sufop
Mise en place de ftp au sufopMise en place de ftp au sufop
Mise en place de ftp au sufop
 

Dernier

Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
IES Turina/Rodrigo/Itaca/Palomeras
 
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
SYLLABUS DU COURS  MARKETING DTS 1-2.pdfSYLLABUS DU COURS  MARKETING DTS 1-2.pdf
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
Moukagni Evrard
 
Cours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupeCours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupe
Yuma91
 
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
mrelmejri
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
Friends of African Village Libraries
 
Mémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et auditMémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et audit
MelDjobo
 
Système de gestion des fichiers de amine
Système de gestion des fichiers de amineSystème de gestion des fichiers de amine
Système de gestion des fichiers de amine
sewawillis
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
Txaruka
 
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Formation
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Oscar Smith
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
Txaruka
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
WarlockeTamagafk
 
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
cristionobedi
 

Dernier (13)

Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
 
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
SYLLABUS DU COURS  MARKETING DTS 1-2.pdfSYLLABUS DU COURS  MARKETING DTS 1-2.pdf
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
 
Cours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupeCours de conjugaison des verbes du premier, deuxième et troisième groupe
Cours de conjugaison des verbes du premier, deuxième et troisième groupe
 
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
 
Mémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et auditMémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et audit
 
Système de gestion des fichiers de amine
Système de gestion des fichiers de amineSystème de gestion des fichiers de amine
Système de gestion des fichiers de amine
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
 
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
 
Edito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdfEdito-B1-francais Manuel to learning.pdf
Edito-B1-francais Manuel to learning.pdf
 
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
 

Notions sur le commandes linux

  • 1. Union des Comores Unité-Solidarité-Développement MINISTERE DE L’EDUCATION NATIONALE, DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE DES COMORES Institut universitaire de technologie SYSTEME D’EXPLOITATION UNIX « Notion sur les Commandes linux » Auteur Ahmed Saïd Youssouf Téléphone : 4400225/3668464 Email : ahmeds.fils@gmail.com
  • 2. Chapitre 1 : Système d'exploitation (OS) 1.1.Définition: Le système d'exploitation 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 etc) Exemple de système d'exploitation : Windows, Linux, MacOs, etc. 1.2.Caractéristiques d’Unix : - Basé sur le principe tout est fichier. - multi-tâches en temps partagé - multi-utilisateurs - Utilisation du Shell comme interpréteur de commandes - Disponibilité sur une large gamme d’architecture matérielle 1.3.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 : a) LINUs uniX b) Linux Is Not UniX 1.4. Linux Bien qu'il ait été créé par Linus Torvalds, un projet libre et open source comme Linux implique que chacun puisse y contribuer, en proposant des modifications. 1.5.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. 1.6.Distributions de Linux Le noyau (ou kernel) développer 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 Exemples des distributions - Red Hat Linux - Mandrake Linux - SuSE Linux - Debian - Fedora: - Ubuntu 1.7.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 Mozila)….  Développement : C/C++, Delphi, Java, PHP,…  SGBD ( Oracle, Informix, MySQL, PostgreSQL,…) 1.8.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. Image 01 : fenêtre d’accès 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/passaword 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 Position du noyau Linux dans une distribution Image 02 : composition du système Noyau Linux : ensemble de programmes pour gérer la machine et ses ressources - Shell : Interpréteur de commandes
  • 4. - 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,… 1.9.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 . 1.10. 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 1.11. Fonctionnalités - Exécution de commandes (vérifie la commande passée et l’exécute) ; - Redirections Entrées/Sorties (renvoi des données dans un fichier au lieu de l’inscrire sur l’écran) ; - Processus de connexion (gère la connexion de l’utilisateur) ; - Langage de programmation interprété (permettant la création de scripts) ; - Variables d’environnement (accès aux informations propres au système en cours de fonctionnement). 1.12. Principe Figure 7. Principe de fonctionnement du SHELL 1.13. Qu’est-ce qu’une commande Linux ? Une commande Linux est un programme ou un utilitaire qui s’exécute en ligne de commande. Une ligne de commande est une interface qui accepte des lignes de texte et les traites en instructions pour votre ordinateur.
  • 5. 1.13.1. Commandes Linux Avant de passer aux commandes Linux, il faut lancer le terminal. Dans la plupart des distributions Linux, vous utiliserez Ctrl + Alt + T pour le faire. Si cela ne fonctionne pas, recherchez « terminal » dans votre panneau d’applications. 1.14. Terminal : 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é: Image 03 : ahmed: le nom de l’utilisateur connecté ubuntu : 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. L’invité de commandes (utilisation du Shell) 14.1. Les commandes fondamentales de Linux a) Commande ls ls Est probablement la première commande que tout utilisateur de Linux saisit dans son terminal. Elle vous permet de lister le contenu du répertoire que vous souhaitez (le répertoire courant par défaut), y compris les fichiers et autres répertoires imbriqués. ls -m : Affiche les fichiers en les séparant par une virgule au lieu de les présenter en colonnes. ls -t Affiche les fichiers par date, c'est-à-dire en les classant du récent au plus ancien ls -S : Affiche les fichiers triés par ordre de taille décroissante. ls -X : Affiche les fichiers par type d'extension.
  • 6. ls -r : Affiche les fichiers en ordre alphabétique inverses. Cette option à la particularité d'inverser l'effet de tous les tris requis. Par exemple, la commande ls -tr affichera les fichiers par date en commençant par les plus anciens pour finir par les plus récents. b) CRÉER UN RÉPERTOIRE Pour créer des répertoires dans le shell, on utilise la commande « mkdir » Il suffit de spécifier le nom du nouveau répertoire, de s’assurer qu’il n’existe pas. Syntaxe: mkdir [options] répertoires... Crée un répertoire correspondant a chacun des noms passés en paramètre. Options couramment utilisées: -p Créer les répertoires parents manquants. Exemple : $mkdir emed  rmdir Supprimer des répertoires vides. Syntaxe: rmdir [options] répertoires... Supprimer chacun des répertoires passés en paramètres, uniquement s’ils sont vides. Exemple: effaces le répertoire (vide) emed qui se trouve dans le répertoire courant. Supprime un répertoire vide. c) Manipulation des fichiers Pour créer un fichier Il suffit d’utlise la commande touch plus le nom du nouveau fichier, de s’assurer qu’il n’existe pas. Syntaxe: Touch [options] fichier .. Exemple : $touch imna.doc ➔rm Effacer des fichiers. Syntaxe: rm [options] fichiers... rm Efface chaque fichier passé en paramètre. Par défaut, il n'efface pas les répertoires. Options couramment utilisées: - i Interactif: demander à l'utilisateur de confirmer l'effacement de chaque fichier. - f Force. Annule -i. - r Récursif. Supprimer récursivement le contenu des répertoires. A utiliser avec précaution ! - v Afficher le nom de chaque fichier/répertoire avant de supprimer ex : $rm imna.doc  pwd
  • 7. La commande pwd signifie « print working directory » (afficher le répertoire de travail) et donne le chemin absolu du répertoire dans lequel vous vous trouvez. Par exemple, si votre nom d’utilisateur est « imna » et que vous vous trouvez dans votre répertoire Documents, son chemin absolu sera le suivant : /home/imna/Documents . Pour l’utiliser, il suffit de saisir pwd dans le terminal : Exemple : $pwd La commande cd cd Elle signifie « Change Directory » et, comme son nom l’indique, vous fait passer au répertoire auquel vous essayez d’accéder. Cd .. Permet de se déplacer dans le répertoire parent Man : Elle affiche la page de manuel de n’importe quelle autre commande  uname : afficher le nom et les caractéristiques du système.