1 / 11

Utilisation avancée de linux

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

dean-jordan
Download Presentation

Utilisation avancée de linux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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

  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 dhcp Configuration statique : iface eth1 inet static address 192.168.1.1 netmask255.255.255.0

  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é

  5. SSH • Utilisation de ssh ssh Ipdestinataire Exemple : ssh 192.168.1.1 si vous êtes root -> vous vous connectez avec le compte root de la machine distante ssh utilisateur@Ipdestinataire Exemple : ssh user@192.168.1.1 si vous êtes root -> vous vous connectez avec le compte user de la machine distante

  6. SCP : SSH + CP Très simple à utilisé : identique à la commande cp cp source destination ------- scp source destination Exemple : machine1 veut envoyer le fichier toto sur machine2 en tant que user scp toto user@192.168.1.2:/home/user

  7. Démarrage de Linux • Séquence de démarrage d'un ordinateur • BIOS • MBR ( sélectionne la partition de démarrage ) • Partition de démarrage ( /boot ) • Outil de démarrage de l'os ( GRUB ) • Sélection du niveau de démarrage / chois d'OS • Démarrage de linux, au niveau choisit

  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

  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

  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

  11. Exemple de script de démarrage #!/bin/bash # si le nombre de paramètre est différent de 1 on quitte if [ $# -ne 1 ] thenecho "Usage: $0 {start|stop}" exit 1 fi #si le paramètre n'est pas start ou stop, on quitte case $1 in "start")echo " Service $0 démarré !" ;; "stop")echo "Service $0 arrêté !" ;; *) echo "Usage: $0 {start|stop}" exit 1 esac

More Related