Archives mensuelles : January 2015
Mise en place de VTP
La création de VLAN sur plus d’un switch peu devenir fastidueuse. VTP, qui est un protocole propriétaire Cisco permet de propager les VLAN sur les différents switch.
Pour qu’il y est propagation, il faut configurer les switch en conséquence. Il existe 3 modes de configuration pour le VTP :
Lire la suite…
by Nicolas SHINEY | January 29, 2015 | No Comments | CISCO | Tags : switch vlan vtp
Segmenter un réseau via les VLAN
Les VLAN permettent de segmenter logiquement un réseau physique.
Définir l’id – et le nom – du VLAN
La commande vlan
permet de définir l’id du VLAN, c’est « dans » cette id de VLAN que les interfaces seront. La commande name
permet de nommer les VLAN.
Lire la suite…
by Nicolas SHINEY | January 29, 2015 | No Comments | CISCO | Tags : switch vlan
Vim navigation simple
Navigation dans VIM
Combinaison de touches | Description |
---|---|
h | Gauche |
left | Gauche |
backspace | Gauche |
j | Bas |
down | Bas |
enter | Aller au premier caractère non-blanc vers le bas |
k | Haut |
up | Haut |
– | Aller au premier caractère non-blanc vers le haut |
l | Droite |
right | Droite |
space | Droite |
$ | Aller en fin de ligne |
end | Aller en fin de ligne |
0 | Aller à la colone 0 (début de ligne) |
home | Aller à la colone 0 (début de ligne) |
^ | Aller au premier caratère de la ligne |
f<char> | Chercher le caractère <char> suivant |
F<char> | Chercher le caractère <char> précédent |
t<char> | Aller au caractère <char> suivant |
T<char> | Aller au caractère <char> précédent |
; |
Répéter la dernière action t<char> ou f<char> |
, |
Répéter la dernière action t<char> ou f<char> |
n | Trouver le suivant |
N [shift+n] | Trouver le précédent |
gg | Aller la la première ligne du document |
G [shift+g] | Aller la la dernière ligne du document |
w | Aller au mot suivant |
W [shift+w] | Aller au MOT suivant (un mot ici est un ensemble de caractère sans espace) |
b | Aller au mot précédent |
B [shift+b] | Aller au MOT précédent (un mot ici est un ensemble de caractère sans espace) |
e | Aller à la fin du mot |
E | Aller à la fin du MOT (un mot ici est un ensemble de caractère sans espace) |
ge | Aller à la fin du mot précédent |
gE g [shift+e] |
Aller à la fin du MOT précédent (un mot ici est un ensemble de caractère sans espace) |
| (pipe) | Aller la la colone de l’écran |
% | Aller au prochain caractère correspondant s’applique aux caractère ouvrant et fermant : (),{},[],<> |
m [a-zA-Z] |
Définit un marqueur [a-zA-Z] |
` | Aller au marqueur [a-zA-Z] |
‘ | Aller à la ligne du marqueur [a-zA-Z] |
[[ | Aller au début du crochet précédent |
]] | Aller à la fin du crochet précédent |
[] | Aller au début du crochet précédent |
][ | Aller à la fin du crochet précédent |
* | Aller à la prochaine occurrence du mot sous le curseur |
# | Aller à la précédente occurrence du mot sous le curseur |
H [shift+h] | Aller à première ligne de l’écran |
M [shift+m] | Aller à ligne au milieu de l’écran |
L [shift+l] | Aller à dernière ligne de l’écran |
gj | Aller à la prochaine ligne visuelle |
gk | Aller à la précédente ligne visuelle |
by Nicolas SHINEY | January 25, 2015 | No Comments | Raccourci clavier Vim | Tags : raccourcis clavier vim vim vim mode normale vim navigation
Les raccourcis clavier de Vim en mode insertion
C’est dans ce mode-là qu’on tape l’essentiel du texte. Ces raccourcis permettent de faire d’exécuter des commandes ou d’exécuter des raccourcis du mode normal sans quitter le mode insertion.
Accès au commandes en mode insertions
Combinaison de touches | Action |
---|---|
Ctrl+d | Désindenter |
Ctrl+t | Indenter |
Ctrl+e | Copier le caractère de la ligne du haut |
Ctrl+y | Copier le caractère de la ligne du bas |
Ctrl+w | Supprimer le mot avant le curseur |
Ctrl+r [a-zA-Z] | Insérez contenu du registre |
Ctrl+o | Basculer en mode normal pour la prochaine commande |
Ctrl+a | Incrémente le nombre |
Ctrl+x | Décrémente le nombre |
by Nicolas SHINEY | January 25, 2015 | No Comments | Raccourci clavier Vim | Tags : vim vim mode insertion
Les raccourcis clavier de Vim : mode normale & en mode visuel
La manipulation du texte se fait en mode normal : dans ce mode, à peu près tous les caractères ont une signification et déclenchent des modifications du texte ou un déplacement du curseur.
Lire la suite…
by Nicolas SHINEY | January 25, 2015 | No Comments | Raccourci clavier Vim | Tags : raccourcis clavier vim vim mode normale vim mode visuel vim navigation
fstab gestion des partitions
Pour monter des partions au démarrage, l’une des solutions est de modifier le fichier fstab qui se trouve dans /etc.
Lire la suite…
by Nicolas SHINEY | January 22, 2015 | No Comments | Système | Tags : fstab mount
Commande mount montage partiel d’un système de fichier
L’une des propriété de Linux est la façon dont les sytème de fichier sont gérés. Si bien qu’il est possible, dans un même dossier de travailler sur plusieurs disque physique ou logique.
Le commande mount
permet de monter des systèmes de fichier (des disques durs) dans des répertoires. Avec cette même commande mount
associé à l’option bind
, il est possible de monter un dossier dans un autre dossier.
root@debian~#: mount -o bind /media/sda1/pictures /home/user/pictures
by Nicolas SHINEY | January 20, 2015 | No Comments | Système | Tags : mount
DRBL Clonezilla : installation, clone & restauration d’images
: applicable sous Debian 7, Debian 8 et Ubuntu 14.04.
Clonezilla fait partie de drbl pour Diskless Remote Boot Linux et permet de clone tout ou partie d’un disque dur d’une machine.
Préparation à l’installation de clonezilla
Installation de la clé.
root@debian~#: wget -q http://drbl.org/GPG-KEY-DRBL -O- | apt-key add -
by Nicolas SHINEY | January 18, 2015 | No Comments | Réseaux | Tags : deploiement
Envoi d’e-mail en console
L’une des possibilité d’envoyer un e-mail via la console est l’utilisation de la commande mail
.
user@debian~$: echo "message du mail" | mail -sv "objet" e-mail@destinataire.org
by Nicolas SHINEY | January 14, 2015 | No Comments | Système
Spliter l’écran de la console avec screen
Screen est un logiciel plein écran qui peut être utilisé pour multiplexer une console physique entre plusieurs processus (généralement des terminals shell intéractifs). Il permet d’ouvrir plusieurs instances distinctes de terminals dans un seul terminal shell.
Screen est très utile, si plusieurs programmes en CLI sont utiliser en même temps et pour séparer les programmes du terminal shell. Il permet également de partager les sessions avec d’autres utilisateurs et de décrocher / attachez des sessions de terminal.
Installation de screen
root@debian~#: aptitude install screen
Démarrer une session screen
Pour démarrer une session screen, il faut simplement utiliser la commande screen
. Cependant, comme il est courant de travailler sur plusieurs sessions à partir d’un terminal physique, il est comode de nommer les sessions. Pour ce faire, on utilise l’option -S nom-de-session
.
user@debian~$: screen -S nom-de-session
Aide de screen
Pour appeler une commande de screen il faut utiliser la combinaison de touche Ctrl + a avec une autre touche ou combinaison de touches.
Pour l’aide c’est Ctrl + a + ?.
: il faut relacher Ctrl + a ensuite appuyer ?. Ce, pour toutes les combinaisons.
: certaines combinaisons sont en miniscules, d’autres en majuscule.
Utilisation de screen
Les principales fonctions de screen sont : la création de fenêtres, la fermeture de cette même fenêtre, le détachement de sessions, le ratachement de sessions.
Création de fenêtres
Pour créer une fenêtre, la combinaison de touches est : Ctrl + a + c.
Fermeture de fenêtres
Pour fermer une fenêtre, la combinaison de touches est : Ctrl + a + k ensuite y pour valider.
: s’il ne reste qu’une fenêtre, c’est la session qui sera cloturée.
Naviguer entre les fenêtres
Pour naviguer entre les fenêtres, la combinaison de touches est : Ctrl + a + n pour la fenêtre suivante et Ctrl + a + p pour la fenêtre précédente.
Pour naviguer entre la fenêtre courante et la précédente, la combinaison de touches est : Ctrl + a + Ctrl + a.
Lister les fenêtres
Pour lister les fenêtres, la combinaison de touches est : Ctrl + a + “. Cela permet, entre autre, d’avoir le numéro de la fenêtre.
Naviguer entre les fenêtres avec le numéro de fenêtre
Pour naviguer entre les fenêtres avec le numéro de fenêtre, la combinaison de touches est : Ctrl + a + ‘.
Il faut par la suite entrer le numéro de la fenêtre souhaitée.
Splitter le terminal horizontallement
Pour splitter le terminal horizontallement, la combinaison de touches est : Ctrl + a + S.
Splitter le terminal verticallement
Pour splitter le terminal verticallement, la combinaison de touches est : Ctrl + a + | (pipe).
Fermer la fenêtre splitter courante
Pour fermer la fenêtre splitter courante, la combinaison de touches est : Ctrl + a + X ou Ctrl + a + :remove.
À propos du mode split
Une fois la fenêtre nouvellement splittée, elle est vide et donc non utilisable en l’état. Pour l’exploiter, il faut créer une fenêtre Ctrl + a + c ou selectionner une fenêtre précédement créée Ctrl + a + “.
Détacher et rattacher une session screen
Détacher la session screen
Pour détacher la session, la combinaison de touches est : Ctrl + a + d. Cela aura pour effet de se déloguer de la session (retour au terminal physique).
Rattacher une session screen
Pour rattacher la session screen, il faut utiliser screen
avec l’option -r
.
user@debian~$: screen -r
Cependant, comme il est possible d’avoir plusieurs sessions. Pour rattacher une session précise, il faut indiquer également indiquer le nom ou l’ID de la session. Pour connaître le nombre de sessions en cours, leur nom et/ou leur ID, il faut utiliser la commande screen
avec l’option -ls
.
user@debian:~$ screen -ls
sortie
There are screens on: 29120.nom-de-session-01 (13/01/2015 16:44:32) (Detached) 26263.nom-de-session-02 (13/01/2015 13:34:26) (Detached) 2 Sockets in /var/run/screen/U-debian.
Rattacher une session screen nommée
Pour rattacher la session screen nommée, il faut utiliser la commande screen
avec l’option -r nom-de-session
.
Rattacher une session screen avec une ID
Pour rattacher la session screen avec in ID, il faut utiliser la commande screen
avec l’option -r id-session
.
user@debian~$: screen -r 29120
Screen sur plusieurs terminals
Détache une session screen d’un précédent terminal et la rattache au terminal courant.
user@debian~$: screen -d -r {ID | nom-de-session-01}
Détache une session screen d’un précédent terminal, ferme le session de l’utilisateur et rattache la session au terminal courant. Cette commande est la commande des utilisateurs de screen.
user@debian~$: screen -D -R {ID | nom-de-session-01}
Tableau récapitulatif des commandes
Option | Description |
---|---|
Ctrl + a + ? | Aide. |
Ctrl + a + c | Créer une fenêtre. |
Ctrl + a + k | Fermer une fenêtre. |
Ctrl + a + n | Aller à la fenêtre suivante. |
Ctrl + a + p | Aller à la fenêtres précédente. |
Ctrl + a + Ctrl + a | Swicther entre la fenêtre précédente et la fenêtre courante. |
Ctrl + a + “ | Lister les fenêtres. |
Ctrl + a + ‘ | Choisir une fenêtre avec son numéro. |
Ctrl + a + {0-9} | Aller à la fenêtre numéro {0-9}. |
Ctrl + a + S | Splitter le terminal horizontallement. |
Ctrl + a + | (pipe) | Splitter le terminal verticallement. |
Ctrl + a + :resize16 | Redimensionne la région. |
Ctrl + a + :resize n | Redimensionne la fenêtre de n |
Ctrl + a + X ou Ctrl + a + :remove | Fermer la fenêtre splitter courante. |
Ctrl + a + tab | Naviguer vers la fenêtre spliter suivante. |
Ctrl + a + d | Détacher la session. |
by Nicolas SHINEY | January 13, 2015 | No Comments | Bonnes pratiques Système
Changement du port d’écoute
Afin d’éviter les attaques DoS (Deny of Service) ou DDoS (Distribued Deny of Service) il convient de changer votre port d’écoute SSH. En effet certaines machines scrutent le net en scannant différents ports et en lançant des attaques si ces ports répondent. Sur Wikipedia, il y a déjà une longue liste de port TCP et UDP réservés qu’il est conseillé de consulter pour minimiser les risques de conflits.
Sinon, sur un réseau avec un firewall – bloquant différents ports (dont le port 22), il peut-être judicieux d’utiliser le port 443 (port réservé au protocole HTTPS).
Côté serveur
Pour changer le port d’écoute de SSH il faut éditer le fichier sshd_config qui se trouve dans /etc/ssh/. Il faut ensuite chercher : Port 22.
root@debian~#: vim /etc/ssh/sshd_config
by Nicolas SHINEY | January 11, 2015 | No Comments | Système | Tags : connexion à distance ssh
Installer le dictionnaire Français
Lorsque l’installation de l’OS UNIX se fait en Anglais, le dictionnaire par défaut est le dictionnaire Anglais.
Pour installer le dictionnaire Français il faut installer le paquet hunspell-fr.
root@debian~#: aptitude install hunspell-fr-revised
by Nicolas SHINEY | January 11, 2015 | No Comments | Système
Administrer Linux via une interface web
: Définition tiré du site www.webmin.com. Webmin est une interface Web d’administration pour système Unix. En utilisant un navigateur web moderne, Webmin permet de créer et configurer des comptes utilisateur, de gérer Apache, de gérer les DNS, de gérer le partage de fichiers… Webmin élimine la nécessité de modifier manuellement les fichiers de configuration d’Unix tel que /etc/passwd, il permet de gérer un système depuis la console ou à distance.
by Nicolas SHINEY | January 11, 2015 | No Comments | Système