Cours & Tutoriels

Cours récents

Apprenez le développement informatique à votre rythme.

475 cours
Langage c++

Les fonctions Lambda en C++

En C++, nous pouvons utiliser des fonctions sans nom appelées fonctions lambda. Une telle fonction est un objet d'un type spécial qui peut être affecté à une variable, laquelle peut ensuite être appelée comme une fonction ordinaire.

Administration Linux Premium

Les tableaux dans script shell

Dans le langage de programmation C, un tableau est une variable permettant de stocker uniquement le même type de données. Alors que dans le script bash, un tableau est une variable permettant de contenir plusieurs valeurs du même type ou de différents types de données

Administration Linux Premium

Les fonctions dans les scripts shell

Comme d'autres langages de programmation, bash fournit également les fonctions. Les fonctions sont le meilleur moyen de réutiliser le code dans un script. Un programme long est plus complexe et plus difficile à concevoir, coder et maintenir. Par conséquent, il serait utile que la fonctionnalité globale d'un script soit séparée en sous-sections plus petites et logiques. Ces sous-sections sont appelées fonctions shell.

Administration Linux Premium

Les boucles dans les scripts shell

L'itération à travers une série de commandes est une pratique de programmation courante. Souvent, vous devez répéter un ensemble de commandes jusqu'à ce qu'une condition spécifique soit remplie, telle que le traitement de tous les fichiers d'un répertoire, de tous les utilisateurs d'un système ou de toutes les lignes d'un fichier texte.

Administration Linux Premium

Lecture et écriture des données dans un script shell

Après vous être familiarisé avec la façon d'écrire un script shell, il convient de mentionner ici que vous pouvez écrire et exécuter un script shell en mode interactif et non interactif. Les scripts interactifs nécessitent une entrée de l'utilisateur pendant l'exécution du script. D'autre part, les scripts non interactifs peuvent être exécutés en arrière-plan sans aucune intervention de l'utilisateur.

Administration Linux Premium

Introduction au programmation shell (scripts shell)

Un shell est un élément fondamental et clé de l'environnement informatique Linux. Il est connu à la fois pour une interface de ligne de commande puissante et un interpréteur de langage de script. L'interface de ligne de commande du shell fournit un environnement pour exécuter des commandes. Les shells sont des programmes utilisateur qui offrent une interface personnalisable entre l'utilisateur final et le noyau Linux.

Administration Linux Premium

modules d'authentification enfichables (PAM)

modules d'authentification enfichables ou PAM sont un mécanisme permettant d'intégrer plusieurs schémas d'authentification de bas niveau dans une API de haut niveau, qui permet aux programmes qui reposent sur l'authentification d'être écrits indépendamment du schéma d'authentification sous-jacent.

Administration Linux Premium

Name Service Switch (NSS)

NSS a pour objet de normaliser la résolution de noms au sein d’un système. NSS permet de résoudre un nom en une autre information associée, comme par exemple un nom d’utilisateur et son uid, un nom de groupe et son gid, ou encore un nom d’hôte et son adresse IP.

Administration Linux Premium

Gestion des groupes sous Linux

Les groupes sont une structure organisationnelle qui fait partie du contrôle d'accès discrétionnaire (DAC) de Linux. Le DAC est le contrôle de sécurité traditionnel de Linux, où l'accès à un fichier, ou à tout autre objet, est basé sur l'identité de l'utilisateur et son appartenance actuelle à un groupe. Lorsqu'un compte utilisateur est créé, il est rattaché à un groupe particulier, appelé groupe par défaut du compte.