Table des matières
Installation & Commandes de base
1. Installer Virtualbox (recommandé) ou VMware Workstation Player
2. Installer Linux Ubuntu Server 18.04.1 LTS
https://ubuntu-fr.org/telechargement?variante=server
Attention, si votre machine n’est pas 64 bits vous devrez récupérer une image 32 bits ici (version 16.04) : http://releases.ubuntu.com/16.04/ubuntu-16.04.5-server-i386.iso
- Utiliser un réseau de type Bridge (Pont)
- Choisissez le mode de partitionnement automatique avec LVM
3. Installation des Guest Additions (VirtualBox) ou VMWare Tools (VMWare)
- Installer les “additions invitées” dans le menu “Device” : “Insert Guest Addition CD Image” et suivez la procédure :
sudo mount /dev/cdrom /media cd /media sudo ./VBoxLinuxAdditions.run sudo reboot
Cette installation est indispensable sur un Workstation car elle permet de para-virtualiser
Linux afin de bénéficier de la possibilité de partage de dossiers entre votre Windows et la machine Linux.
Vous aurez également la possibilité de faire des copier/coller entre Windows et Linux et de monter des clefs USB
Petit rappel: Linux est sensible à la case donc si il y a des majuscules dans les fichiers ou dans les paramètres des commandes c’est quelles sont prisent en cause.
sudo s'utilise lorsque l’on doit installer des softs ou modifier des fichiers hors du /home/votre_utilisateur
Virtualbox
Impossible d'ajouter un périphérique USB → device manquant
groups aiko aiko : aiko adm dialout fax cdrom floppy tape sudo audio dip video plugdev lpadmin scanner sambashare
Solus: il faut ajouter l'utilisateur au groupe vboxusers
sudo gpasswd -a aiko vboxusers
groups aiko aiko : aiko adm dialout fax cdrom floppy tape sudo audio dip video plugdev lpadmin scanner sambashare vboxusers
Déplacement
pwd ou suis-je ? cela affiche le chemin absolu cd on revient dans le répertoire racine de l’utilisateur cd / on vais directement dans le répertoire racine cd .. on remonte d’un répertoire cd ../../ on remonte de deux répertoires ls -lh affiche la liste complète, droits, user, group, ohter ls -a affiche les fichiers cachés
Créer un fichier
touch nom_du fichier créer un fichier vide nano nom_du fichier éditer ou créer un fichier et l’éditer nano -l nom_du fichier afficher les numéros de lignes
Copier un fichier
cp source destination copier source destination (pour un fichier) cp -r source destination copier source destination (pour un répertoire)
Déplacer
mv déplacer source destination pour un fichier et dossier
Supprimer
rm fichier supprimer un fichier rm -r supprimer un dossier
Gérer les softs
apt search go rechercher un soft exemple go sudo apt install go installer un soft sudo apt remove go désinstalle un soft sudo apt purge go désinstalle le paquet avec ses fichiers de configuration sudo dpkg -i fichier.deb installer un soft que l’on a pomper en .deb dpkg -c fichier.deb affiche tout ce qu'il va installer, attention il faut le fichier dpkg -L bash affiche ou sont installés les fichiers pour le paquet bash
Est ce que bash est installé ?
dpkg -l | grep bash
L’utilisation du pipe |
Ca permet de lancer une commande, de récupérer le résultat de cette commande avec le pipe et ensuite passer le résultat dans une autre commande.
Exemple: je recherche un processus particulier comme ssh et j’ai pas envie d’avoir toute une liste
ps aux | grep ssh
