>~/ 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
- la liberté d'exécuter le programme, pour tous les usages ;
- la liberté d'étudier le fonctionnement du programme et de l'adapter à ses besoins ;
- la liberté de redistribuer des copies du programme (ce qui implique la possibilité aussi bien de donner que de vendre des copies) ;
- 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