Les expressions régulières

Samuel Chevalley
9 mai 2016

Une expression régulière est une séquence de symboles qui répond à une syntaxe précise permettant d’identifier des chaînes de caractères existantes. Dans une expression régulière, on peut trouver tous les caractères sauf le caractère de saut de ligne (\n).

Les expressions régulières sont utilisées dans beaucoup de commandes UNIX (« sed », « awk », « grep », « vi » …). Lire la suite Les expressions régulières

Ajouter un fichier de Swap sous Linux

Samuel Chevalley
10 mars 2016

 

On va par exemple créer le fichier file.swap d’une taille de 512Mo à l’aide de la commande suivante :

[root@test tmp]# dd if=/dev/zero of=file.swap bs=1024 count=512000
512000+0 records in
512000+0 records out
524288000 bytes (524 MB) copied, 2.26171 s, 232 MB/s

Explication : la commande dd crée et copie des zéros dans le fichier file.swap contenant 512000 blocs de 1024 octets chacun, soit un fichier approximatif de 512 Mo (voir 524 Mo).

Lire la suite Ajouter un fichier de Swap sous Linux

Tests et conditions en Shell script

Samuel Chevalley
20 février 2016

Un script Shell se présente sous la forme d’un fichier contenant une ou plusieurs commandes qui seront exécutées de manière séquentielle. Il pourra donc permettre d’automatiser une série d’opérations.
 

Les opérateurs de test

Lors d’un test ( [ expression ] ou test expression ), le code de retour sera de 0 si l’expression est vrai ou de 1 si l’expression est fausse. Lire la suite Tests et conditions en Shell script

Gestion des volumes groupes et volumes logiques avec LVM

Samuel Chevalley
2 février 2016

LVM (Logical Volume Manager) permet la création et la gestion de volumes logiques sous Linux.

Visualiser les VG, LV et PV

Pour lister les VG, utilisez la commande « vgs » :

root@test:~# vgs
 VG   #PV #LV #SN Attr   VSize  VFree
 VGtoto   1   6   0 wz--n- 19,76g    0

Lire la suite Gestion des volumes groupes et volumes logiques avec LVM

Les principales commandes sous Vi

Samuel Chevalley
20 janvier 2016

Vi est un éditeur de texte sous Linux/Unix, voici un récapitulatif des commandes les plus utilisées :

:w sauvegarde
:q quitte
:0 ou g se déplacer en début de fichier
:$ ou G se déplacer en fin de fichier
0 se déplace au début de la ligne
$ se déplace à la fin de la ligne
/<chaîne> recherche d’un mot (n ↓ ou N ↑)
?<chaîne> recherche d’un mot (n ↑ ou N ↓)
:wq sauvegarde et quitte
i insère sous le curseur
a insère après le curseur
cw change le mot courant
dd supprime la ligne courante
D suppression du reste de la ligne à partir du caractère courant
yy copie la ligne courante
yX copie les X lignes depuis la ligne courante (exemple : y3 et ↓ = copie la ligne courante et les deux lignes du dessous)
p colle sous le curseur le contenu du presse papier
P colle au dessus du curseur le contenu du presse papier
o insère une nouvelle ligne sous la ligne courante, et entre en mode saisie
O insère une nouvelle ligne au dessus de la ligne courante, et entre en mode saisie
r remplace la lettre courante
R remplace jusqu’à ce que l’on quitte le mode saisie
u Annulation de la dernière commande exécutée
U Annulation de toutes les modifications effectuées sur la ligne depuis le positionnement sur cette ligne
x efface le caractère sous le curseur
X efface le caractère avant le curseur

Lire la suite Les principales commandes sous Vi

Gestion des profils itinérants en Français sur un contrôleur de domaine sous Linux (avec Samba)

Samuel Chevalley
15 juin 2015

Il faut ajouter l’attribut user_xattr au file system accueillant les profiles (ici /home) afin qu’un contrôleur de domaine sous Linux avec Samba puisse stocker les profiles itinérants en Français, sinon les utilisateurs auront leur dossiers en Anglais (« Images » se transformera en « Pictures » par exemple), pour ce faire :

root@CI_LDAP1:~#apt-get install attr
root@CI_LDAP1:~#mount /home –o remount,user_xattr

Ajouter user_xattr à fstab afin que l’option reste même après un redémarrage.

Création d’un contrôleur de domaine sous Linux

Samuel Chevalley
7 juin 2015

La création d’un contrôleur de domaine sous Linux nécessite 2 outils: OpenLDAP et Samba.
 

Préambule

Distribution : Debian 6
Hostname de la machine pour l’exemple : LDAP1
IP : 192.168.5.149/24
 
Modifier debconf pour affiner par la suite la configuration des paquets à installer :

root@CI_LDAP1:~#dpkg-reconfigure debconf

Sélectionner Dialogue puis Intermédiaire.
 
Nous pouvons donc débuter et allons commencer par installer et configurer OpenLDAP qui fournira le système de base pour l’authentification des utilisateurs.
 
Lire la suite Création d’un contrôleur de domaine sous Linux

Installation d’un serveur DNS (Bind9)

Samuel Chevalley
15 février 2015

Installation des packages nécessaires

apt-get install bind9

Configuration de Bind9

Définir tout d’abord notre domaine dans named.conf.local (nous l’appellerons exemple.local pour l’exemple, de plus, notre serveur DNS à pour IP 192.168.5.150/24)

vi /etc/bind/named.conf.local

Lire la suite Installation d’un serveur DNS (Bind9)