utilisation avancée de linux
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 PresentationTRANSCRIPT
Utilisation avancée de linuxRéseauDémarrage et arrêt
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
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
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é
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
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
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
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
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
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
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