Commandes de Base et Outils de Manipulation de Fichiers Textes.

Etude des commandes de base

Options et arguments

Expressions Régulières

Expressions régulières basiques

Expressions régulières étendues

Outils et Commandes sur les Fichiers

La commande grep

La commande egrep

La commande fgrep

La commande sed

La commande awk

La commande tr

La commande paste

La commande cut

La commande uniq

La commande split

La commande diff

La commande cmp

La commande patch

La commande strings

La commande comm

La commande head

La commande tail

La commande screen

La commande wall

Validation des acquis

Commandes : stty, date, who, df, free, whoami, pwd, cd, ls, touch, echo, cp, file, cat, mv, mkdir, rmdir, rm, sort, more, find, su, locate, updatedb, whereis, which, uptime, w, uname, du, lsmod, modprobe, rmmod, modinfo, clear, exit, logout, shutdown, reboot, halt, poweroff, sleep, grep, egrep, fgrep, sed, awk, tr, paste, cut, split, diff, cmp, uniq, patch, strings, comm, od, head, tail, screen, wall.

La Ligne de Commande.

Le Shell

Les Commandes Internes et Externes au shell

Les alias

Le Prompt

Rappeler des Commandes

Générer les fins de noms de fichiers

Le shell interactif

Affichage des variables du shell

Les variables principales

Régionalisation et Internationalisation

Options du shell bash

Les Scripts Shell

Exécution

Les variables spéciales

La commande read

Code de retour

La variable IFS

La commande test

La commande [[ expression ]]

Opérateurs du shell

L'arithmétique

La commande expr

La commande let

Structures de contrôle

Boucles

Scripts de Démarrage

Validation des acquis

Commandes : type, alias, unalias, chsh, history, wc, tee, set, vi, script, read, test, expr, let, if, case, for, while.

Gestion des Utilisateurs.

Groupes

Utilisateurs

Commandes

LAB #1 - Gestion des Utilisateurs

su et su -

sudo

Validation des acquis

Commandes : getent, grpck, grpconv, grpunconv, pwck, pwconv, pwunconv, groupadd, groupdel, groupmod, newgrp, gpasswd, useradd, userdel, usermod, passwd, chage, id, groups, su, sudo.

Gestion des Paquets.

Installer à partir des sources

La commande rpm sous RHEL

La commande yum sous RHEL

La commande yumdownloader sous RHEL

La commande dpkg sous Debian

La commande apt-get/apt-cache sous Debian

LAB #1 - Gestion des Paquets

Les Bibliothèques Partagées

La Commande ldd

Le fichier /etc/ld.so.conf

La Commande ldconfig

Validation des acquis

Commandes : rpm, dpkg, yum, yumdownloader, apt-get, apt-cache, mc, wget, make, ldd, ldconfig.

Gestion de Droits.

Les Droits Unix Simples

La Modification des Droits

Modifier le propriétaire ou le groupe

Les Droits Unix Etendus

Les ACL

Les Attributs Ext2/Ext3/Ext4 et XFS

Validation des acquis

Commandes : chmod, umask, chown, chgrp, setfacl, getfacl, chattr, lsattr.

Gestion des Disques, des Systèmes de Fichiers et du Swap.

Périphériques de stockage

Partitionnement

Systèmes de Fichiers Journalisés

Présentation

Ext3

Ext4

ReiserFS

XFS

JFS

Btrfs

Pagination

Taille du swap

Partitions de swap

Fichiers de swap

La commande swapon

La commande swapoff

Le fichier /etc/fstab

Logical Volume Manager (LVM)

Physical Volume (PV)

Volume Group (VG) et Physical Extent (PE)

Logical Volumes (LV)

Administration

Snapshots

Suppression des Volumes

Logical Volumes en Miroir

Les Attributs

Logical Volumes en Bandes

Métadonnées

Validation des acquis

Commandes : fdisk, gdisk, parted, swapon, swapoff, mkswap, dumpe2fs, tune2fs, mke2fs, mkfs.ext3, e2fsck, resize2fs, debugfs, e2label, mkfs.ext4, mkfs.xfs, xfs_check, xfs_repair, xfs_admin, xfs_growfs, xfs_info, xfs_metadump, xfs_db, xfs_admin, mkfs.reiserfs, mkreiserfs, reiserfsck, reiserfstune, resize_reiserfs, debugreiserfs, mkfs.jfs, jfs_tune, jfs_fsck, jfs_febugfs, btrfs-balance, btrfs-check, btrfs-device, btrfs-filesystem, btrfs-inspect-internal, btrfs-property, btrfs-qgroup, btrfs-quota, btrfs-qgroup, btrfs-receive, btrfs-replace, btrfs-rescue, btrfs-restore, btrfs-scrub, btrfs-send, btrfs-subvolume, pvcreate, vgcreate, lvcreate, pvdisplay, vgdisplay, lvdisplay, lvextend, lvreduce, resize2fs, lvs, lvremove, vgremove, pvremove, lvconvert, vgs, pvs, lvchange, vgcfgbackup, vgcfgrestore.

Gestion des Processus.

Les Types de Processus

Les Commandes relatives aux Processus

Synchrone vs Asynchrone

Priorités de processus

Validation des acquis

Commandes : ps, pstree, pgrep, top, fg, bg, wait, nice, renice, nohup, kill, pkill, fuser.

Gestion du Démarrage et de l'Arrêt du Système.

Détail du démarrage

Systèmes à base du BIOS

Systèmes EFI

Autres Systèmes

Gestionnaire d'amorçage

LILO

Grub Legacy sous RHEL 6

Le fichier menu.lst

Configurer l'Authentification

Modifier la Configuration de GRUB Legacy en Ligne de Commande

Grub2 sous RHEL 7, Debian 8, Ubuntu 16.04 et SLES 12

Le fichier /boot/grub/device.map

Le fichier /etc/default/grub

Les fichiers du répertoire /etc/grub.d

Le fichier /etc/grub.d/10_Linux

Le fichier /etc/grub.d/30_os-prober

Les fichiers /etc/grub.d/40_custom et /etc/grub.d/41_custom

Configurer l'Authentification

Modifier la Configuration de GRUB 2 en Ligne de Commande

Initramfs

Examiner l'image existante

Le script init

Créer un Initial Ram Disk

La commande dracut sous RHEL et SLES

La commande mkinitramfs sous Debian et Ubuntu

Le Démarrage du Noyau

Le Processus Init

Le Système de Démarrage SysVinit sous RHEL 5 et Debian 6

Niveaux d'exécution sous RHEL 5

Niveaux d'exécution sous Debian 6

Scripts de Démarrage

rc.sysinit sous RHEL

rcS sous Debian

Scripts Unix Système V sous RHEL 5 et Debian 6

inittab

Répertoire init.d

Répertoires rcX.d

Linux Standard Base

La commande chkconfig sous RHEL 5 et Debian 6

La commande update-rc.d sous Debian 6

La Gestion des Services sous SysVinit

Le Système de Démarrage Upstart sous RHEL 6 et Debian 7

Scripts Upstart

Initialisation du Système

Runlevels

[CTL]-[ALT]-[DEL]

mingetty

La Gestion des Services sous Upstart

Le Système de Démarrage Systemd sous RHEL 7 et Debian 8

La Commande systemctl

Fichiers de Configuration

La Commande systemd-analyze

La Gestion des Services sous Systemd

Arrêt Système du Système

La commande shutdown

La commande reboot

La commande halt

La commande poweroff

Validation des acquis

Commandes : grub_install, grub-mkconfig, grub2-mkconfig, runlevel, init, telinit, chkconfig, dracut, mkinitramfs, initctl, start, stop, restart, systemctl, systemd-analyze, lightdm, shutdown, halt, reboot, poweroff.

Gestion du Réseau.

Configuration du Réseau sous RHEL 5, RHEL 6

Configuration de TCP/IP

DHCP

/etc/sysconfig/network

/etc/sysconfig/network-scripts/ifcfg-ethX (où X=0,1 …)

IP Fixe

/etc/sysconfig/network

/etc/sysconfig/network-scripts/ifcfg-ethX (où X=0,1 …)

La Commande hostname

La Commande ifconfig

Activer/Désactiver une Interface Manuellement

/etc/networks

Résolution d'adresses IP

/etc/resolv.conf

/etc/nsswitch.conf

/etc/hosts

Configuration du Réseau sous Debian 6

Configuration de TCP/IP

/etc/network/interfaces

DHCP

IP Fixe

Configuration du Réseau sous RHEL/CentOS 7 et Debian 8

La Commande nmcli

Connections et Profils

Ajouter une Deuxième Adresse IP à un Profil

La Commande hostname

La Commande ip

Activer/Désactiver une Interface Manuellement

Services réseaux

xinetd

TCP Wrapper

Diagnostique du Réseau

La commande ping

La commande ping6

La commande netstat -i

La commande traceroute

La commande traceroute6

La commande tracepath6

Routage Statique

RHEL 6

La Commande route

Activer/désactiver le routage sur le serveur

RHEL 7, Debian 8

La commande ip

Activer/désactiver le routage sur le serveur

Connexions à Distance

telnet

ftp

Le Pare-feu Netfilter/iptables

Introduction

La Configuration par Scripts sous RHEL 6 et Debian 6

LAB #1

LAB #2

La Configuration par firewalld sous RHEL 7 et Debian 8

La Configuration de Base de firewalld

La Commande firewall-cmd

La Configuration Avancée de firewalld

Le mode Panic de firewalld

Encryption

GnuPG

Presentation

Installation

Utilisation

Public Key Infrastructures - PKI

Certificats X509

SSH et SCP

SSH

Introduction

SSH-1

SSH-2

Authentification par mot de passe

Authentification par clefs asymétriques

Serveur SSH

Client SSH

Utilisation

SCP

Introduction

Utilisation

Tunnels SSH

Validation des acquis

Commandes : netstat, arp, nslookup, dig, ifconfig, ifup, ifdown, ifstatus, NetworkManager, hostname, uname, nmcli, ip, network-manager, ping, ping6, Traceroute, Traceroute6, Tracepath6, tcpd, xinetd, route, ntpd, telnet, wget, ftp, iptables, gpg, firewall-cmd, ssh, scp.