A copier dans le cahier.
Un système d'exploitation (OS) est un logiciel qui gère les ressources matérielles et logicielles d'un ordinateur, permettant ainsi l'exécution des programmes et facilitant l'interaction entre l'utilisateur et la machine.
A copier dans le cahier.
Très majoritairement, l'ensemble des systèmes d'exploitation actuels sont répartis en deux familles : les systèmes historiquement lié à UNIX et Windows.
On a d'ailleurs le tableau suivant:
Windows | Historiquement lié à UNIX | ||||
---|---|---|---|---|---|
Windows 7, 10 etc. | MacOS | IOS | Android | GNU/Linux | FreeBSD |
A copier dans le cahier.
Les systèmes d'exploitations Windows dominent complètement le marché des PC (à peu près 87% d'après un sondage).
Il en est tout autre lorsque l'on regarde les terminaux vendus et exploités.
En effet:
GNU/Linux ou plus simplement Linux est une famille de systèmes d'exploitation open source de type UNIX.
Linux est par exemple le noyau des systèmes d'Android.
Un système d'exploitation Linux est en général associé à une distribution et il peut contenir une interface graphique ou non.
Il est beaucoup apprécié pour sa transparence et sa liberté, ce qui peut aussi amener à des situations mémorables :
Si vous êtes nouveau dans l'univers de Linux, voici quelques commandes essentielles pour commencer :
ls
La commande ls
affiche la liste des fichiers et dossiers dans le répertoire courant.
cd
La commande cd
permet de changer de répertoire. Par exemple, cd Documents
vous
déplacera dans le dossier "Documents".
pwd
La commande pwd
affiche le chemin absolu du répertoire courant.
mkdir
La commande mkdir
crée un nouveau dossier. Par exemple, mkdir NouveauDossier
créera un dossier nommé "NouveauDossier".
touch
La commande touch
crée un nouveau fichier vide. Par exemple,
touch NouveauFichier.txt
créera un fichier nommé "NouveauFichier.txt".
cp
La commande cp
copie des fichiers ou des dossiers. Par exemple,
cp FichierSource.txt DossierDestination/
copiera le fichier dans le dossier de destination.
mv
La commande mv
déplace des fichiers ou des dossiers. Par exemple,
mv FichierSource.txt DossierDestination/
déplacera le fichier dans le dossier de
destination.
rm
La commande rm
supprime des fichiers ou des dossiers. Par exemple,
rm FichierASupprimer.txt
supprimera le fichier.
La commande rm -R nom_du_dossier
supprimera elle un dossier et tout son contenu.
Ces commandes de base vous aideront à naviguer et à gérer vos fichiers et dossiers dans le système Linux.
Dans le système d'exploitation Linux, vous pouvez spécifier l'emplacement des fichiers et des dossiers à l'aide de deux types de chemins : le chemin absolu et le chemin relatif. Comprendre la différence entre ces deux types de chemins est essentiel pour naviguer et travailler efficacement dans l'arborescence de fichiers.
Le chemin absolu spécifie le chemin complet depuis la racine du système de fichiers jusqu'au fichier ou au dossier cible. Il commence toujours par le caractère "/" (barre oblique). Par exemple :
/home/utilisateur/documents/fichier.txt
Dans cet exemple, le chemin absolu mène directement au fichier "fichier.txt" à partir de la racine du système de fichiers.
Le chemin relatif spécifie le chemin à partir du répertoire actuel. Il ne commence pas par "/" mais peut utiliser "." (point) pour représenter le répertoire actuel et ".." (deux points) pour représenter le répertoire parent. Par exemple :
documents/fichier.txt
../images/photo.jpg
Dans le premier exemple, le chemin relatif mène au fichier "fichier.txt" à l'intérieur du dossier "documents" dans le répertoire actuel. Dans le second exemple, le chemin relatif mène à l'image "photo.jpg" dans le répertoire "images" qui est situé dans le répertoire parent du répertoire actuel.
Les chemins absolus sont utiles lorsque vous devez accéder à des fichiers ou dossiers situés n'importe où dans l'arborescence, indépendamment de votre position actuelle. Les chemins relatifs sont plus pratiques pour naviguer rapidement entre les fichiers et dossiers à partir d'un répertoire de travail spécifique.
Voici quelques exemples supplémentaires pour illustrer l'utilisation des chemins absolus et relatifs :
/usr/bin/python
(Chemin absolu vers l'exécutable Python)
../documents/notes.txt
(Chemin relatif au fichier "notes.txt" dans le répertoire
parent)
./images/photo.png
(Chemin relatif au fichier "photo.png" dans le répertoire
actuel)A faire dans le cahier.
Vous êtes actuellement dans le dossier /home/utilisateur/documents
. Donnez le chemin relatif vers le dossier /home/utilisateur/images
.
A faire dans le cahier.
Vous êtes actuellement dans le dossier /home/utilisateur/documents/projets
. Donnez le chemin relatif pour accéder au dossier /home/utilisateur
.
A faire dans le cahier.
Supposons que vous ayez la structure de répertoire suivante :
/
|-- home
| |-- utilisateur
| |-- documents
| | |-- fichier1.txt
| | |-- fichier2.txt
| |
| |-- images
| |-- photo.jpg
|
|-- var
| |-- log
| |-- system.log
|
|-- usr
|-- bin
|-- commande1
Identifiez les chemins absolus et relatifs pour accéder aux éléments suivants en supposant que vous êtes dans le dossier documents
:
photo.jpg
./usr/bin
.fichier2.txt
./var/log
.commande1
.Il est difficile d'utiliser Linux sur le réseau sécurisé du lycée, mais on peut s'en faire une idée en l'émulant.
Le site https://bellard.org/jslinux/ permet de simuler un environnement de travail Linux.
En utilisant le lien ci-dessus :
Dans un système d'exploitation GNU/Linux, on considère l'arboresence suivante de dossiers-fichiers :
Si vous êtes intéressé par l'utilisation de GNU/LINUX, voici quelques façons d'utiliser ou de tester GNU/Linux :
GNU/Linux est un système d'exploitation libre et open-source qui se compose de plusieurs éléments clés : le noyau Linux, les outils et bibliothèques GNU, et divers autres logiciels.
Une distribution Linux, souvent appelée "distro", est une version de Linux comprenant le noyau, les outils de base, et une sélection de logiciels pré-configurés. Voici quelques-unes des distributions les plus populaires :
Un environnement de travail (ou environnement de bureau) est une interface graphique qui permet aux utilisateurs d'interagir avec le système d'exploitation. Voici quelques environnements de travail populaires :
Chaque distribution Linux peut être utilisée avec différents environnements de travail, permettant aux utilisateurs de choisir celui qui correspond le mieux à leurs besoins et préférences.