Utiliser GNU/Linux Victor Moraru 2 Plan • Connexion a Linux • L’arborescence du
Utiliser GNU/Linux Victor Moraru 2 Plan • Connexion a Linux • L’arborescence du système de fichiers Linux • La manipulation des fichiers et des répertoires sous Linux • Les éditeurs de texte • Les liens symboliques et les liens physiques • La manipulation des utilisateurs et des groupes • Les redirections • La gestion des taches et des processus • Variables d'environnement • Les alias • La compression et l'archivage • Travailler tant que root • Les sauvegardes 3 Plan • Connexion a Linux • L’arborescence du système de fichiers Linux • La manipulation des fichiers et des répertoires sous Linux • Les éditeurs de texte • Les liens symboliques et les liens physiques • La manipulation des utilisateurs et des groupes 4 La structure de UNIX (Linux) Compilateurs Librairies C, Pascal, ADA, libc, libp... Fortran... Interpréteurs de commandes Editeurs de texte Debuggers vi, ed, emacs sh adb, ddb csh UNIX tcsh noyau bash... Assembleur Editeur de liens as UNIX ld Machine Gestionnaire de projet make, sccs Machine Utilisateur L'interpréteur de commandes n'est PAS inclus dans le noyau UNIX ( => pas unique ; chaque utilisateur peut choisir son interpréteur ) Matériel 5 Interpréteurs de commandes • Interpréteurs de commandes: outils pour exécuter des commandes tapées par un utilisateur. • Appelés “shells” (coquilles) parce qu’elles masquent sous leur surface les détails du système d’exploitation sous-jacent . • Les commandes sont tapées dans un terminal en mode texte, constitué soit par une fenêtre dans un environnement graphique, soit par une console sur un écran en texte seul. • Les résultats sont aussi affichés sur le terminal. Aucun graphique n’est nécessaire. • Les interpréteurs de commandes peuvent être programmables: ils fournissent toutes les ressources nécessaire pour l’écriture de programmes complexes (variables, conditions, boucles...) 6 Interpréteurs les plus connus Interpréteurs de commande les plus connus et les plus populaires • sh: Le Bourne shell (obsolète) Le shell de base qu’on trouve traditionnellement dans les systèmes Unix, par Steve Bourne. • csh: Le C shell (obsolète) Shell avec une syntaxe à la C, qui a connu son heure de gloire • tcsh: Le TC shell (toujours très populaire) Une implémentation compatible avec le C shell, avec des fonctionnalités avancées (complète les noms de commandes, rappel de commandes antérieures et bien d’autres...) • bash: Le Bourne Again shell (le plus populaire) Une version améliorée de sh avec de nombreuses fonctions nouvelles. 7 Rappel: Linux est système • Multi-utilisateur • Multi-tache Pour se connecter on a besoin d'un: • compte utilisateur • mot de passe Se connecter à Linux… 8 Se connecter à Linux… Utilisateurs 9 • Linux comprends plusieurs consoles virtuelles, sur lesquelles on peut se connecter (login) • Le nombre de consoles virtuelles actives après le démarrage du système est défini dans le fichier /etc/inittab. Par défaut : • 6 consoles en mode texte • 1 console en mode graphique • Des raccourcis clavier permettent le passage entre les différents consoles : • texte texte • texte graphique • graphique texte F7 ALT CTRL ALT ALT + F <n°console> + + + F <n°console> Consoles textes / graphique 10 • Il est important de suivre correctement la procédure d’extinction du système pour éviter des pertes de données • La commande shutdown : elle est utilisée pour arrêter proprement ou redémarrer le système. Les paramètres : -r pour redémarrer [reboot] -h pour arrêter le système [halt] (attendre le message signifiant l’arrêt complet avant de presser sur le bouton d’alimentation) +délais lance la commande une fois le délais en minute écoulé (permet de laisser le temps aux utilisateurs de se déconnecter) message envoie un message à tous les utilisateurs connectés La commande shutdown peut aussi être utilisée pour passer en mode single-user (run-level 0) # shutdown -r now # shutdown -h +10 ’installation du nouveau disque. Redémarrage dans 3h’ # shutdown 0 Arrêt du système 11 Plan • Connexion a Linux • L’arborescence du système de fichiers Linux • La manipulation des fichiers et des répertoires sous Linux • Les éditeurs de texte • Les liens symboliques et les liens physiques • La manipulation des utilisateurs et des groupes 12 L’arborescence du système de fichiers Linux • L’arborescence Linux est un ensemble de systèmes de fichiers raccordés les uns aux autres • La racine (unique) est le « / » et se dénomme root • On peut distinguer plusieurs catégories des fichiers : • partageables: pouvant être partagé entre plusieurs machines différentes (répertoires des utilisateurs) • non partageables: spécifiques à une machine particulière (fichiers de blocage de périphérique, les locks) • variables: tout ce qui change sans l'intervention de l'administrateur système • statiques: tout ce qui ne change pas sans l'intervention de l'administrateur système (les binaires, les bibliothèques, la documentation …) 13 Fichiers et répertoires Presque tout dans Unix / Linux est un fichier • Même les répertoires sont des fichiers, contenant une liste de fichiers et de répertoires. • Depuis le début d’Unix, aucune limitation majeure quant à la longueur d’un nom de fichier. T out caractère (les espaces en particulier) peut être utilisé dans le nom, et les extensions sont facultatives. Les différences de majuscules ou de minuscules constituent des fichiers distincts. • Un chemin («path») est une séquence de répertoires imbriqués, avec un fichier ou un répertoire à la fin, séparés par le caractère / • Chemin relatif: temp/images/abc.jpg Relatif au répertoire courant • Chemin absolu: /home /user/temp/images/abc.jpg Chemin depuis le répertoire racine du système (/) 14 L’arborescence / tmp lost+found lib usr bin home dev etc adm spool bin man src lib local include mail cron ... bin lib src <application> dsk ... proc 15 Les répertoires principaux de Linux (1) • / Répertoire racine: contient l’ensemble des répertoires • /boot : contient les fichiers nécessaires au démarrage du système, notamment le noyau vmlinuz ou vmlinuz • /bin : contient les commandes majeures souvent utilisées (ls, mkdir, …). Les autres commandes sont dans /usr/bin • /dev : regroupe les fichiers de périphérique ; ce sont des fichiers spéciaux qui constituent des interfaces avec les pilotes de périphérique (ils n’ont pas de contenu) • /etc : contient les fichiers de configuration du système • /home : est destiné à recevoir les répertoires personnel des utilisateurs • /lib : regroupent les bibliothèques partagées (notamment la libc6 sur laquelle reposent la majorité des programmes) • /proc : c’est un pseudo-système de fichiers; les fichiers qui se trouvent sous /proc pointent vers des programmes en mémoire vive qui lisent des informations système centrales ; ils n’occupent pas de place sur le disque • /root : contient le répertoire personnel de l’administrateur (/root figure dans le système de fichier racine) 16 Les répertoires principaux de Linux (2) • /sbin : contient les commandes d’administration • /tmp : regroupent les fichiers temporaires (créés pendant l’utilisation de certains programme, comme les éditeurs) • /var : est l’emplacement des données variables (travaux d’impressions en attente, courrier électronique reçu …) • /usr : contient le reste des données et programmes du système, le tout regroupé dans une sous-arborescence : • /usr/include : fichiers d ’entête C ou C++ • /usr/doc : fichiers de documentation de Linux • /usr/src : source du noyau • /usr/X11R6 : répertoire racine de toutes les données de l’environnement graphique X Window • ... 17 Répertoires spéciaux ./ Le répertoire courant. Utile pour les commandes qui ont un répertoire comme argument. Également utile parfois pour lancer des commandes dans le répertoire courant (voir plus tard) Ainsi ./lisezmoi.txt et lisezmoi.txt sont équivalents ../ Le répertoire parent (englobant). Fait partie toujours partie du répertoire .(voir ls -a). Unique référence au répertoire parent. Utilisation la plus courante: cd .. ~/ Pas vraiment un répertoire spécial. Les interpréteurs de commande le remplacent juste par le répertoire utilisateur de l’utilisateur courant. Ne peut pas être utilisé dans la plupart des programmes, car il n’est pas un vrai répertoire. ~abc/ De façon analogue, remplacé par les shells par le répertoire utilisateur de l’utilisateur abc. 18 Plan • Connexion a Linux • L’arborescence du système de fichiers Linux • La manipulation des fichiers et des répertoires sous Linux • Les éditeurs de texte • Les liens symboliques et les liens physiques • La manipulation des utilisateurs et des groupes 19 Se déplacer dans l’arborescence Dans cette arborescence, il faut différencier la notation absolue (chemin complet) et la notation relative des fichiers, des répertoires Absolue: /home/user/docs Relative: si on est déjà dans /home => user/docs Vous êtes perdus? Vous ne savez plus quel est le répertoire courant : (Present Working Directory) : pwd Pour changer de répertoire : Change Directory : cd <nom_du_répertoire> N’oubliez pas la notation absolue ou relative ! Cas particuliers : cd ~ renvoie vers la home directory . = vers répertoire courant .. = vers répertoire parent Lister le contenu d’un répertoire : ls 20 • ls a («all»: tous) Affiche tous les fichiers (y compris les fichiers .*) • ls l (long) Affichage en format long (type, date, taille, propriétaire, permissions) • ls t (temps) Affiche les uploads/Industriel/ utilizare-linux.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/WPICgueyObD8EvBXIOaAydRinDj0esqYvcosxgzn5vzgiF1HYe6lokpUWv4u2QSXMamu7EwIuxYirNfPCQPEpnHJ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/qOLinFi7YsDx0ElxfL0UsF52Fhl0EBxTbqYxmjwlCshh4oHP0Nz7fXwILHBDTyMrKUq1GLCPvDFxUBK6cVAxXhzK.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/W02WNMKmmLpwg1ES7k6ZncbZ3E9Kuh17YLU7FOirCQ2hNtPoUuord3uHjF7njCa6rJOuq3kCtSrAngTXl99o5a7G.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/LTQsT4YxIKKmnAqmMIYd2L79DfvF1STwxI3UpSQyFg0q2SocWfYXBZbpe9fBatUWwrnlhJqYJlKS2DJw5VR51g2V.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ZZQiYGVmSqb00MKBxIIcq75thxqQkGFeNS39Rqs67FgTyjTl5558OaEtLiHKCphbo00R71iVr1YN3BA7A58bQ7zm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/jS9Zb29hlhq8sIHWT5SKIVaprBLnCr0AyysqNN4K7sYmYI9ObELWpcceRwmJJCccAfihMoz6CQCsKclZh8ae3zIU.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/zfB8BtvlQhhJG3nSxQvQBpSo6X83PDNwwxzbzic3i8dHaktTMhStoUfwT7SF375C6lu5svRFRZNPj3OeQ5xcLP50.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Nl4tKJepDXIQpRCt2DF7EuXDr014MvPTo5dTKOQfUNcp78GW1uaeDmA5w3TcHbQrksJoeEPK6oFrHzxiOx4EDzl9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/byUMQzVlUlMR4wcunxz69F80d3wzF3tWXfOenQcXtXzFimNi0D18CG4H3hrgVlUZH3s7JszHRmSv6EDgZdxRt0Zb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Ozx6G611eCJGKrdXrhlelkLGL32pIjIMW7o52ZY2QjWcPhvF2HFhYSpwCAmziSa6uMjkE8EEJHbuDLYaRuCUAW7P.png)
-
17
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 25, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 1.6435MB