N.B. Niveau : Première Générale, enseignement de spécialité NSI (Numérique et Sciences Informatiques)
Un système d'exploitation, appelé OS en anglais (Opérating System), permet de faire fonctionner un microprocesseur en aluant de la mémoire et en donnant l'accès aux différentes ressources disponibles (fichiers, périphériques, ...).
Les plus connus sont MS-DOS, android, Windows, Unix, Linux, OS X et macOS.
Vous avez déjà pu tester les commandes MS-DOS pour créer des répertoires et des fichiers, dans l'environnement Windows, qui est un logiciel payant, sous licence.
Linux est un système d'exploitation libre qui ne contient pas de code Unix, mais qui s'en inspire. Un système d'exploitation est souvent écrit en langage C.
On peut installer Linux de plusieurs manière. Si votre machine fonctionne déjà avec windows, vous pouvez :
Il existe de nombreuses distributions Linux, dont la plus connue est
Ubuntu.
Les ordinateurs du lycée ne possèdent que 4Go de mémoire RAM. Si on installe une distribution Linux sur une machine virtuelle, celle-ci de devra pas trop encombrer la mémoire, c'est pour cela que vous allez installer Lubuntu (Lite Ubuntu : version légère) qui utilisera moins d'1Go et peu d'espace sur le disque dur l'ordinateur du lycée.
Après l'installation, la place occupée par Linux sur le dique
dur de l'ordinateur du lycée est d'environ 3Go.
Nous voyons que l'utilisateur est ici pascal qui utilise l'ordinateur ubuntu (pascal@ubuntu)
Structure de l'arborescence :
Quelle commande faut-il saisir pour accéder directement à la racine / :
Quelle commande faut-il saisir pour accéder directement au dossier de l'utilisateur courrant :
Quelle commande faut-il saisir pour accéder directement au répertoire précédent :
Quelle commande faut-il saisir pour accéder au répertoire parent :
Avec les commandes cd et mkdir, créer sur le bureau un
dossier Test_NSI. On peut chainer les commandes en les séparant par un
;
Exemple :
pascal@ubuntu:~$ cd / ; ls
Créer un fichier contenant le texte "Salut" avec la commande
pascal@ubuntu:~$ echo "Salut" > fich.txt
Linux est un système d'exploitation multi-utilisateurs et permet de
gérer les accès au différents fichiers et répertoires du disque dur.
ls -l permet de lister les détails des fichiers et répertoires ainsi que les droits (r : read, w : write, x : execution) pour 3 types d'utilisateurs :
Pour voir les detail de l'utilisateur et l'appartenance aux
diiférents groupes on utilise la commande id
cet utilisateur possède l'identifiant 1000 et fait parti de son groupe (1000) et entre autres le groupe "super utilisateur" (sudo)
Copier le fichier fich.txt dans un nouveau répertoire copie en utilisant la commande cp <source> <destination>. En cas d'erreur rm ou rmdir permettent de supprimer un fichier ou un répertoire.
Inscrire
la commande ci-dessous :
Créer un répertoire commun dans home
On
remarque qu'on a pas les droits nécessaires pour créer un dossier à cet
endroit. Le moyen pour élever ses droits est de faire précéder la ligne
de commande par sudo et en
saisissant le mot de passe. Sudo L'abréviation de substitute user do : « faire en se substituant à
l'utilisateur ».
On retrouve bien les droits pour l'utilisateur courrant : on à deux répertoires (lettre d : directory).
Quels sont les droitssur le dossier commun pour :
Vérification avec la commande getent group <gid>
On remarque que le propriétaire du dossier eleve1 est le groupe eleve1 et ce dossier appartient au groupe des profs...
Pour gagner du temps on peut utiliser le codage octal pour changer
les droits
Correspondances de représentation des droits | |||
---|---|---|---|
Droit | Valeur alphanumérique | Valeur octale | Valeur binaire |
aucun droit | --- |
0 | 000 |
exécution seulement | --x |
1 | 001 |
écriture seulement | -w- |
2 | 010 |
écriture et exécution | -wx |
3 | 011 |
lecture seulement | r-- |
4 | 100 |
lecture et exécution | r-x |
5 | 101 |
lecture et écriture | rw- |
6 | 110 |
tous les droits (lecture, écriture et exécution) | rwx |
7 | 111 |
Exemple
attributs du dossier commun avant la commande chmod : drwxr-xr-x
chmod 701 commun
attributs du dossier commun après la commande chmod :
remplace les commandes chmod
commun ; chmod ; chmod commun pour obtenir le même
résultat
Résultat :
Fond : Texte : Tables :
Contenu
sous licence CC BY-NC-SA 3.0
Pascal Hassenforder - Gisèle Bareux 03/03/2020
Mise à jour du 06/05/2022