SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
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

cours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfcours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfSouha Bennani
 
Formation Script MS-DOS.ppt
Formation Script MS-DOS.pptFormation Script MS-DOS.ppt
Formation Script MS-DOS.pptkhezzanedallel
 
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
 
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).pptMahdiHERMASSI1
 
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
 
Rapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIXRapport des Travaux Pratiques UNIX
Rapport des Travaux Pratiques UNIXSoukaina 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).pdfFootballLovers9
 
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.pptAugustoMoundoh1
 
0079-cours-linux-base.ppt
0079-cours-linux-base.ppt0079-cours-linux-base.ppt
0079-cours-linux-base.pptMahdiHERMASSI1
 
UNIX_SE4_2023 (1).pdf
UNIX_SE4_2023 (1).pdfUNIX_SE4_2023 (1).pdf
UNIX_SE4_2023 (1).pdfYassineZouin
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 

Similaire à Notions sur le commandes linux (20)

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)
 
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
 
0079-cours-linux-base.ppt
0079-cours-linux-base.ppt0079-cours-linux-base.ppt
0079-cours-linux-base.ppt
 
UNIX_SE4_2023 (1).pdf
UNIX_SE4_2023 (1).pdfUNIX_SE4_2023 (1).pdf
UNIX_SE4_2023 (1).pdf
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 

Plus de 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.04ImnaTech
 
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.04ImnaTech
 
Installation et configuration de Cockpit.pdf
Installation et configuration de Cockpit.pdfInstallation et configuration de Cockpit.pdf
Installation et configuration de Cockpit.pdfImnaTech
 
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.04ImnaTech
 
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 22ImnaTech
 
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.pdfImnaTech
 
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.04ImnaTech
 
GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04ImnaTech
 
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.pdfImnaTech
 
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.pdfImnaTech
 
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.pdfImnaTech
 
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.pdfImnaTech
 
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 linuxImnaTech
 
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.pdfImnaTech
 
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 DirectoryImnaTech
 
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.pdfImnaTech
 
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 22ImnaTech
 
É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 sufopImnaTech
 
TP sous linux
TP sous linuxTP sous linux
TP sous linuxImnaTech
 

Plus de ImnaTech (20)

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
 
TP sous linux
TP sous linuxTP sous linux
TP sous linux
 

Dernier

BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIEBONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIEgharebikram98
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxMartin M Flynn
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 

Dernier (20)

BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIEBONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptx
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 

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.