Obtenir de l’aide via le Shell

La commande Help

Les commandes peuvent proposer directement de l’aide via les options –help ou -h

Exemple :

  • date –help

La commande help réalise la même action

  • help pwd

Sans titre

La commande Man

Man est un manuel d’aide de Linux accessible directement en utilisant la commande man.

On affiche directement plusieurs sections permettant d’aller plus vite dans la recherche des informations :

Numéro de section

Nom

1

Commandes utilisateur

2

Appels système (API du noyau)

3

Bibliothèques de fonctions (fonction C)

4

Fichiers spéciaux ((contenu de /dev comme sd, etc …)

5

Format de fichier (/etc/passwd, /etc/hosts, etc …)

6

Jeux, économiseur d’écran, etc …

7

Divers, commande non standard

8

Commandes administrateur

9

Sous-programmes du noyau

Nous pouvons aller directement à une section précise en utilisant la syntaxe ci-dessous :

  • man section commande

Exemple :

  • man 5 passwd

Sans titre

Il est aussi possible de faire une recherche par mot-clé :

  • man -k passwd

Sans titre

La commande Info

La commande info est identique à man mais possède une ergonomie plus user-friendly.

Elle s’utilise de cette façon :

  • info commande

Exemple :

  • info date

Sans titre

Publicités

Histoire d’UNIX et Linux

Qu’est ce qu’un OS ?

Un OS (Operating System) permet aux applications d’utiliser le matériel du PC sans ce soucier des caractéristiques matériels.

Les applications utilisent des API (Application Programming Interface).

Résultat de recherche d'images pour "fonctionnement OS"

UNIX

UNIX a été créé par AT&T en une licence libre puis après en licence commerciale.

Lorsqu’AT&T passe UNIX en version commerciale, l’université de Berkeley créé à partir du code d’UNIX l’OS BSD (Berkeley Software Distribution).

BSD est le premier OS qui intègre le TCP/IP (avec l’aide du gouvernement américain).

Il existe plusieurs dérivé d’UNIX comme AIX, HP-UX. Windows NT.

L’UNIX le plus libre et le plus connu et répandu sur le PC est LINUX.

Pour caractériser un UNIX, les éditeurs peuvent passer la certification POSIX (Portable Operating System Interface). Cette certification défini tout ce qu’un UNIX doit contenir (les commandes, interface utilisateur, interpréteur, etc …)

Les caractéristiques d’UNIX

UNIX est écrit en langage C

Il est Multi-tâches et Multi-utilisateurs

Multi-tâches : Exécution simultanée de plusieurs programmes (appelé aussi processus).

Multi-Utilisateurs : existence de plusieurs utilisateurs connecté ou non qui utilise le système.

 

Les licences et évolution d’UNIX

GNU : GNU’NOT UNIX => le premier système d’exploitation entièrement libre d’accès créé par Stallman

FSF : Free Software Foundation

GPL : General Public License :

  • Licence libre permettant (une solution):
    1. Utiliser
    2. Etudier
    3. Redistribuer
    4. Améliorer

Les acteurs principaux d’UNIX

Ken Thompson : concepteur des systèmes UNIX et Plan 9 ainsi que des langages B et Go

Dennis Ritchie : inventeur du langage C et co-développeur d’Unix

Andrew Tanenbaum : concepteur de MINIX (clone libre d’UNIX)

Richard Stallman : lancement du projet GNU et des licences GPL

Linus Torvalds : créateur du noyau Linux