utilisation avancée de linux

11
Utilisation avancée de linux Réseau Démarrage et arrêt

Upload: dean-jordan

Post on 03-Jan-2016

27 views

Category:

Documents


0 download

DESCRIPTION

Utilisation avancée de linux. Réseau Démarrage et arrêt. Réseau. Les commandes de base Liste les adresses IP: ifconfig Le nom de la machine : hostname Le domaine sur lequel je suis : dnsdomainname La passerelle par défaut : route. Réseau. Les fichiers de configuration - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Utilisation avancée de linux

Utilisation avancée de linuxRéseauDémarrage et arrêt

Page 2: Utilisation avancée de linux

UTILISATION DE LINUX

2

Réseau

•Les commandes de base

▫Liste les adresses IP: ifconfig

▫Le nom de la machine : hostname

▫Le domaine sur lequel je suis :

dnsdomainname

▫La passerelle par défaut : route

Page 3: Utilisation avancée de linux

UTILISATION DE LINUX

3

Réseau• Les fichiers de configuration

▫Adresse IP/masque : /etc/network/interfaces

▫Résolution de nom / domaine : /etc/resolv.conf▫Nom de la machine : /etc/hostname▫Ordinateurs distants : /etc/hosts

Configuration DHCP : iface eth1 inet dhcpConfiguration statique :iface eth1 inet static

address 192.168.1.1netmask 255.255.255.0

Page 4: Utilisation avancée de linux

UTILISATION DE LINUX

4

SSH

• SSH (Secure Shell) est un protocole et un

programme de connexion.

• Il est très utilisé car il chiffre les données

et est totalement sécurisé

• Il peut être associé avec scp pour copier

des éléments d'un pc à un autre de manière

tout aussi sécurisé

Page 5: Utilisation avancée de linux

UTILISATION DE LINUX

5

SSH

•Utilisation de ssh

ssh IpdestinataireExemple : ssh 192.168.1.1si vous êtes root -> vous vous connectez avec le compte root de la machine distante

ssh utilisateur@IpdestinataireExemple : ssh [email protected] vous êtes root -> vous vous connectez avec le compte user de la machine distante

Page 6: Utilisation avancée de linux

UTILISATION DE LINUX

6

SCP : SSH + CP

Très simple à utilisé : identique à la commande cpcp source destination ------- scp source destination

Exemple :machine1 veut envoyer le fichier toto sur machine2en tant que user

scp toto [email protected]:/home/user

Page 7: Utilisation avancée de linux

UTILISATION DE LINUX

7

Démarrage de Linux

•Séquence de démarrage d'un ordinateur

1. BIOS

2. MBR ( sélectionne la partition de

démarrage )

3. Partition de démarrage ( /boot )

Outil de démarrage de l'os ( GRUB )

Sélection du niveau de démarrage / chois

d'OS

4. Démarrage de linux, au niveau choisit

Page 8: Utilisation avancée de linux

UTILISATION DE LINUX

8

Démarrage de Linux• Différents niveaux de démarrage

▫1 : Single User ( mode sans échec )▫2 : Normal▫>2 : Personnalisé▫0 : arrêt , 6:redémarrage

• Pour connaitre le niveau actuel : runlevel• Pour changer le niveau : init Niveau• Les applicatifs démarrent dans un ordre bien

précis• Les applicatifs sont démarrés par des scripts

particuliers

Page 9: Utilisation avancée de linux

UTILISATION DE LINUX

9

Démarrage de Linux

•Les scripts se trouvent tous dans le répertoire /etc/init.d

•Chaque niveau de démarrage a son répertoire (niveau 1 : /etc/rc1.d, niveau 2:/etc/rc2.d , etc …)

•Dans ces répertoires rcX.d, on trouve 2 type de lien: ▫SXX -> Démarre l'application au rang XX▫KXX -> Arrête l'application au rang XX

Page 10: Utilisation avancée de linux

UTILISATION DE LINUX

10

Démarrage de linux• Pour qu'un applicatif puisse être appelé au

démarrage, il doit:▫Prendre au moins 1 paramètre en entrée▫Ce paramètre doit avoir AU MOINS 2 valeur:

start pour démarrer stop pour arrêter

▫Le lien doit se trouver dans le répertoire /etc/rcX.d

rappel : pour créer un lien , on utilise la commande ln –s .Exemple : je suis dans le répertoire /etc/rc2.d

ln –s ../init.d/monscript S99monscript

Page 11: Utilisation avancée de linux

UTILISATION DE LINUX

11

#!/bin/bash# si le nombre de paramètre est différent de 1 on quitteif [ $# -ne 1 ]

then echo "Usage: $0 {start|stop}"exit 1

fi#si le paramètre n'est pas start ou stop, on quittecase $1 in

"start")echo " Service $0 démarré !";;"stop")echo "Service $0 arrêté !";;*) echo "Usage: $0 {start|stop}"exit 1

esac

Exemple de script de démarrage