Qu'est ce qu'un OS

Un OS (Operating System ou Système d’exploitation) est un ensemble de programmes qui ont comme rôle la direction des ressources d’un ordinateur par des logiciels applicatifs. L’OS va recevoir des demandes d'utilisations des ressources de l’ordinateur de la part des logiciels applicatifs (ex: Firefox). Le système d'exploitation va ensuite les transmettre aux matériels informatiques du PC.

L’OS va donc gérer les demandes des applications et utiliser les ressources nécessaires pour les demandes en évitant les interférences entre les logiciels. Il va servir de communication entre les applications et le matériel informatique.

Le système d’exploitation est le deuxième firmware exécuté lors du redémarrage de l’ordinateur car le premier est le programme d'amorçage et offre une suite de services facilitant la création, la modification, l’installation et la suppression de logiciels applicatifs. Chaque appareil informatique possède un OS, il peut y avoir quelques exceptions mais elles sont rares.

Windows

Windows est le système d'exploitation que vous allez le plus rencontrer durant votre apprentissage car c'est celui qui est le plus utilisé à l'EPAI et dans le monde. Par exemple la plupart des serveurs que vous allez créer pendant vos cours seront avec l'OS de Windows qui s'appelle tout simplement "Windows server" et la plupart des logiciels que vous allez utiliser seront compatibles avec Windows 10.

macOS

macOS est un système d’exploitation que vous n’allez pas beaucoup rencontrer sauf si votre entreprise vous fournit un Mac comme PC de travail et/ou de cours. Il faudra être vigilant car tous les logiciels utilisés en cours ne sont pas compatibles avec macOS, ce qui posera quelques problèmes.

Par exemple : VMWare Workstation Player n’est pas compatible avec macOS. Pour remédier à ce problème, deux possibilités s’offrent à vous :

  • La première consiste à créer une machine virtuelle avec Virtual Box. Sur cette machine virtuelle, il vous faut installer Windows et le logiciel dont vous avez besoin, en l'occurrence : VMWare Workstation Player.
  • La deuxième consiste à créer un “Dual boot” MacOS - Windows.

Linux

Si reprendre le contrôle de votre PC, vous affranchir de tout vol de données personnelles et bricoler vous intéresse, vous pouvez installer Linux comme OS principal sur votre ordinateur. En plus d’être gratuites, les distributions Linux vous permettent de personnaliser à souhait votre environnement de bureau. Vous avez le choix entre plusieurs distributions, voici les plus populaires:

  1. Debian
  2. Ubuntu
  3. Mint
  4. Fedora
  5. Arch
  6. OpenSuse
  7. Etc.

Debian une distribution Linux très stable. Une nouvelle version sort tous les deux ans. Il peut être utilisé pour un serveur ou pour un ordinateur de bureau. Une forte communauté soutient ce projet.

Ubuntu est basé sur Debian et a pour but de rendre ce dernier plus accessible. Un objectif qui plaît puisque c’est la distribution la plus utilisée dans le monde. Cette distribution peut être utilisée pour un serveur, un PC personnel et même sur un smartphone.

Mint est une distribution Linux devenu très populaire ces derniers temps. Son but est de concurrencer Windows et Mac OSX. Cette distribution tend même à surpasser le géant Ubuntu. Mint a lancé son propre environnement de bureau nommé “Cinnamon”.

Il vous faudra bricoler encore plus que macOS. Si vous n’êtes pas à l’aise avec Linux, nous vous conseillons de commencer avec Ubuntu.

Vous aurez des problèmes de compatibilités avec Linux c’est garanti. Pour y remédier, soit vous faites un “dual-boot” (voir le module 305 pour le dual-boot) avec Windows, soit vous trouvez une alternative ou une solution pour votre problème mais il vous faudra passer un peu de temps là dessus.

Commande de base

Voici les commandes de base à absolument maîtriser sur Ubuntu (ou sur toutes autres distributions basées sur Ubuntu, comme Mint) :

Commandes Descriptions
ls Permet de lister un répertoire
cd Permet de se promener dans les répertoires
mv Permet de déplacer ou renommer des fichiers et des répertoires
cp Permet de copier des fichiers ou des répertoires
rm Permet d'effacer des fichiers
mkdir Créer un répertoire vide
rmdir Supprime un répertoire (vide)
chmod Modifie les permissions d'accès à un fichier ou à un répertoire
chown Change le propriétaire et le groupe propriétaire d'un fichier
chgrp Change le groupe propriétaire d'un fichier
sudo Permet d'exécuter des commandes en tant qu'un autre utilisateur, donc avec d'autres privilèges que les siens
shutdown Permet d'éteindre ou relancer la machine au bout d'un temps déterminé
top Montre la charge CPU
ps Affiche les processus en cours
kill Permet d'envoyer un signal à un processus
touch Permet de créer un fichier