>~/ ATILLA

En partenariat avec :

Présente :

Linux

COQUARD Cyrille, MOUSSET Martin

09/10/2018

>~/

Introduction

MOUSSET Martin

09/10/2018

>~/

Introduction

Le paradoxe de Linux

Qui utilise Linux ici?

>~/

09/10/2018

3 chiffres clefs sur Linux

  • 46% des téléphones sous Android
  • 96.55% des serveurs sous Linux
  • 1.8% des PCs sous Linux

Introduction

>~/

09/10/2018

Sommaire:

  • L'Histoire de Linux
  • Les  Distributions de Linux
  • Quelques commandes

Introduction

>~/

09/10/2018

L'Histoire de Linux

COQUARD Cyrille

09/10/2018

>~/

Au commencement

COQUARD Cyrille

09/10/2018

Unix

  • Sous licence
  • En assembleur / C

1971

>~/

L'histoire de Linux

COQUARD Cyrille

L'histoire de Linux

09/10/2018

Minix

1987

Linux

1991

  • Sous license
  • Dépendant du matériel
  • Microkernel
  • Licence libre
  • Dépendant du matériel
  • Kernel monolitique

>~/

COQUARD Cyrille

L'histoire de Linux

09/10/2018

Points importants sur Linux

  • 12 000 développeurs actifs
  • 15.8 millions de lignes de code
  • Codé en C

>~/

COQUARD Cyrille

L'histoire de Linux

09/10/2018

Linux

1991

Git

2005

Atom

2014

>~/

COQUARD Cyrille

L'histoire de Linux

09/10/2018

Free Software Fondation par R. Stallman en 1985

>~/

COQUARD Cyrille

L'histoire de Linux

09/10/2018

  1. la liberté d'exécuter le programme, pour tous les usages ;
  2. la liberté d'étudier le fonctionnement du programme et de l'adapter à ses besoins ;
  3. la liberté de redistribuer des copies du programme (ce qui implique la possibilité aussi bien de donner que de vendre des copies) ;
  4. la liberté d'améliorer le programme et de distribuer ces améliorations au public, pour en faire profiter toute la communauté.

>~/

Les différentes distributions de Linux

MOUSSET Martin

09/10/2018

>~/

Les différentes distributions de Linux

Qu'est-ce qu'une distribution?

09/10/2018

Kernel, tools and libraries, additional software

>~/

Les différentes distributions de Linux

09/10/2018

BSD

Descend D'UNIX

Partage des caractéristiques avec l'architecture de GNU/Linux.

>~/

Les différentes distributions de Linux

09/10/2018

MACOS

Basé sur UNIX et BSD et adapté pour Apple.

>~/

Les différentes distributions de Linux

09/10/2018

Beaucoups de déclinaisons

>~/

Les commandes Unix

COQUARD Cyrille

09/10/2018

>~/

SU:

Switch User

Change d'utilisateur

utilisateur@machine:~$ su root
Password:
utilisateur@machine:~$ whoami
root

09/10/2018

>~/

PASSWD:

PASSWorD

Change le mot de passe

utilisateur@machine:~$ passwd
Changing password for utilisateur.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
utilisateur@machine:~$

09/10/2018

>~/

APROPOS:

Apropos

Afficher les commandes parlant d'un sujet

utilisateur@machine:~$ apropos user
adduser.conf (5)     - configuration file for adduser(8) and addgroup(8) .
deluser.conf (5)     - configuration file for deluser(8) and delgroup(8) .
HEAD (1p)            - Simple command line user agent
UI (3ssl)            - user interface
access (2)           - check user's permissions for a file
addgroup (8)         - add a user or group to the system
adduser (8)          - add a user or group to the system
applygnupgdefaults (8) - Run gpgconf - apply-defaults for all users.
apport-cli (1)       - Apport user interfaces for reporting problems
arpd (8)             - userspace arp daemon.
...

09/10/2018

>~/

APT-GET:

Advanced Packaging Tool GET

Gère l'installation des logiciels

utilisateur@machine:~$ sudo apt-get install nomLogiciel
[sudo] password for utilisateur: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python is already the newest version (2.7.11-1).
The following packages were automatically installed and are no longer required:
  gnome-settings-daemon iio-sensor-proxy libdbi-perl libreadline5
  libterm-readkey-perl linux-headers-4.10.0-27 linux-headers-4.10.0-27-generic
  linux-headers-4.10.0-30 linux-headers-4.10.0-30-generic
  linux-headers-4.8.0-36 linux-headers-4.8.0-36-generic
  linux-image-4.10.0-27-generic linux-image-4.10.0-30-generic
  linux-image-4.8.0-36-generic linux-image-extra-4.10.0-27-generic
...

09/10/2018

>~/

Autres manières d'utiliser la commande APT-GET

Commande Description
apt-get update synchronise fichiers index des fichiers avec leur sources
apt-get upgrade met a jour les logiciels 
apt-get remove désinstalle un logiciel en gardant les fichiers de configuration
apt-get purge désinstalle complètement un logiciel

09/10/2018

>~/

Exemples des différentes utilisations

utilisateur@machine:~$ sudo apt-get update
Hit:1 http://fr.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://fr.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
...

utilisateur@machine:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree 
...

utilisateur@machine:~$ sudo apt-get remove logiciel
Reading package lists... Done
Building dependency tree 
...

utilisateur@machine:~$ sudo apt-get purge logiciel
Reading package lists... Done
Building dependency tree 
...

09/10/2018

>~/

IFCONFIG:

InterFace CONFIGuration

Affiche les informations réseaux de la machine

utilisateur@machine:~$ ifconfig
enp1s0f2  Link encap:Ethernet  HWaddr 60:45:cb:2f:49:11  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:3974 errors:0 dropped:0 overruns:0 frame:0
...

09/10/2018

>~/

WGET:

Web GET

Récupère un fichier en utilisant un lien HTTP ou FTP

utilisateur@machine:~$ wget adresse
wget adresse
--2017-09-08 17:50:21--  
adresse
Resolving serveur (serveur)... 192.30.253.113, 192.30.253.112
Connecting to serveur (serveur)|192.30.253.113|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘fichier’

fichier              [ <=>                ]  35,47K  --.-KB/s    in 0,1s    

2017-09-08 17:50:22 (313 KB/s) - ‘fichier’ saved [36320]

09/10/2018

>~/

Nos expériences avec Linux

COQUARD Cyrille, MOUSSET Martin

09/10/2018

>~/

Présentation d'écosia

HELBECQUE Julie

09/10/2018

>~/

Avez-vous des Questions?

09/10/2018

>~/

deck

By Cyrille Coquard

deck

  • 99