La Page de Nicolas
  • Accueil
  • A propos
  • Compétences
  • Expériences
  • Cursus
  • Suite
    Projets Billets récents Galerie
  • Articles
  • Notes
  • Dark Theme
    Light Theme Dark Theme System Theme
  • Articles
  • Homelab
    • K3s
      • Introduction
      • Architecture
      • La database ETCD
      • Le Load-Balancer NGINX
  • Le Shell Unix
    • Sommaire
    • 01 - Présentation
    • 02 - Connexion / Déconnexion
    • 03 - Commande echo
    • 04 - Système de fichiers
    • 05 - L'éditeur VI
    • 06 - Les redirections
    • 07 - Les droits d'accès
    • 08 - Les filtres et utilitaires
    • 09 - L'impression
    • 10 - Les processus
    • 11 - Recherche complexe
    • 12 - Le Bourne Shell
    • 13 - La programmation Shell
    • 14 - Le Korn Shell
    • 15 - Compléments
  • Gitlab Agent
Hero Image
Chapitre 15 : Compléments

La Crontab Le mécanisme cron permet l’exécution régulière et automatique de commandes. A chaque démarrage de la machine (en fait suivant le niveau d’init) un service (daemon) est lancé, généralement appelé cron ou crontab (/usr/sbin/cron, /etc/cron, /sbin/cron, …) qui lit une table spécifique appelée crontab. La crontab est généralement placée dans /var/adm/cron ou /etc/cron ou /usr/lib/cron. Tous les utilisateurs n’ont pas forcément le droit d’utiliser la crontab (cron.allow et cron.deny).

jeudi 2 novembre 2023 Lire
Hero Image
Chapitre 2 : Connexion & Déconnexion

1ère Connexion Pour pouvoir travailler sous Unix il faut ouvrir une session, à l’aide d’un nom d’utilisateur et d’un mot de passe. On distingue les administrateurs des utilisateurs normaux. L’administrateur est appelé root ou utilisateur privilégié et dispose de tous les pouvoirs sur la machine et le système Unix. L’utilisateur normal dispose de droits réduits et définis par l’administrateur. Pour se connecter : Login : <tapez ici votre nom d\'utilisateur> Password : <tapez ici votre mot de passe> Le mot de passe n’apparaît pas en clair et doit être tapé en aveugle. En cas d’erreur, un message indiquera :

jeudi 2 novembre 2023 Lire
Hero Image
Chapitre 3 : 1ere commande : echo

Une 1ère commande En principe cette commande n’est pas utile tout de suite, mais la première chose que l’on apprend généralement avec un shell ou un langage quelconque est d’afficher un message du genre Hello, world. la commande echo est une commande centrale du shell : elle transmet tous ses paramètres sur écran (ou canal de sortie standard). $ echo texte Le texte est quelconque mais peut aussi admettre quelques caractères de formatage.

jeudi 2 novembre 2023 Lire
Hero Image
Chapitre 4 : Système de fichiers

Définition Un système de fichiers / FileSystem / FS: comment dont sont gérés et organisés les fichiers par le système d’exploitation. Le FS d’Unix est hiérarchique. Les divers types de fichiers On distingue principalement trois types de fichiers : ordinaires, catalogue, spéciaux. Fichiers ordinaires (ordinary files) Ce sont soit des fichiers contenant du texte, soit des exécutables (ou binaires), soit des fichiers de données. Par défaut, rien ne permet de différencier les uns des autres, sauf à utiliser quelques options de certaines commandes (ls -F par exemple) ou la commande file.

jeudi 2 novembre 2023 Lire
Hero Image
Chapitre 5 : l'éditeur VI

Introduction L’éditeur Unix par défaut se nomme VI (prononcez “vi aïe”). S’il n’est pas des plus ergonomiques par rapport à des éditeurs en mode graphique, il a l’avantage d’être disponible et d’utiliser la même syntaxe de base sur tous les Unix. Chaque Unix propose généralement une syntaxe étendue au-delà de la syntaxe de base. Pour en connaître les détails : man vi. vi [options] Fichier [Fichier2 ...] Trois modes de fonctionnement : mode commande : les saisies représentent des commandes. On y accède en appuyant sur ESC. mode saisie : saisie de texte classique mode ligne de commande « à la ex » :utilisation de commandes spéciales saisies et se terminant par Entrée. Accès pas la touche « : ». Commandes de saisie En mode commande

jeudi 2 novembre 2023 Lire
Hero Image
Chapitre 6 : les redirections

Introduction Les redirections sont l’une des plus importantes possibilités offerte par le shell. Par redirection, on entend la possibilité de rediriger l’affichage de l’écran vers un fichier, une imprimante ou tout autre périphérique, les messages d’erreurs vers un autre fichier, remplacer la saisie clavier par le contenu d’un fichier. Unix utilise des canaux d’entrées/sorties pour lire et écrire ses données. Par défaut le canal d’entrée est le clavier, et le canal de sortie, l’écran. Un troisième canal, le canal d’erreur, est aussi redirigé vers l’écran.

jeudi 2 novembre 2023 Lire
Hero Image
Chapitre 7 : Les droits d'accès

Introduction Nous avons indiqué que le rôle d’un système d’exploitation est aussi d’assurer la sécurité et l’accès aux données, ce qui se fait grâce au mécanisme des droits. Chaque fichier se voit attribué des droits qui lui sont propres, des autorisations d’accès individuelles. Lors d’un accès le système vérifie si celui-ci est permis. A sa création par l’administrateur, un utilisateur se voit affecté un UID unique. Les utilisateurs sont définis dans le fichier /etc/passwd. De même chaque utilisateur est rattaché à au moins un groupe (groupe principal), chaque groupe possédant un identifiant unique, le GID . Les groupes sont définis dans /etc/group.

jeudi 2 novembre 2023 Lire
Hero Image
Chapitre 8 : Les filtres et utilitaires

Introduction Rappel : un filtre (ou une commande filtre) est un programme sachant écrire et lire des données par les canaux standards d’entrée et de sortie. Il en modifie ou traite éventuellement le contenu. la commande wc est un filtre. Les utilitaires sans être obligatoirement des filtres permettent un certain nombre d’actions sur des fichiers ou leur contenu comme le formatage ou l’impression. Recherche de lignes Il s’agit d’extraire des lignes d’un fichier selon divers critères. Pour cela on dispose de trois commandes grep , egrep et fgrep qui lisent les données soit depuis un fichier d’entrée, soit depuis le canal d’entrée standard.

jeudi 2 novembre 2023 Lire
Hero Image
Chapitre 9 : L'impression

Introduction Il existe principalement deux standards d’impression sous Unix, l’un sous System V et l’autre sous BSD. Un troisième tend à s’installer depuis quelques temps, CUPS, qui tente de fédérer les divers systèmes d’impression sous Unix. Quelque soit le standard, le principe est le même. A chaque imprimante déclarée (généralement dans /etc/printcap) correspond une file d’attente (queue). L’ensemble de ces files d’attente est géré par un service indépendant (daemon). Ces deux principes permettent une impression multi-utilisateur (les jobs d’impression sont en file d’attente, job queues), et en réseau (le service peut être accedé depuis une autre machine distante).

jeudi 2 novembre 2023 Lire
  • ««
  • «
  • 1
  • 2
  • »
  • »»
Navigation
  • A propos
  • Compétences
  • Expériences
  • Cursus
  • Projets
  • Billets récents
  • Galerie
Contactez moi :
  • nicolas@dietlin.eu
  • Niltied
  • Nicolas DIETLIN

Toha Theme Logo Toha
© 2024 Copyright
Alimenté par Hugo Logo