A propos

Formation et niveau
Formation ingénieur Linux LPI (Egilia Learning) niveau LPIC-1 et LPIC-2. Niveau BTS Informatique de gestion option réseaux d’entreprises.
Formation développeur Full-Stack.

Mes points fort
Maîtrise de la maintenance et du dépannage informatique (hardware, software, périphériques).
Administration de LAMP (Linux, Apache, MySQL, PHP).
Administration de Serveurs : Linux (Debian, Ubuntu).
Mise en place d’équipements de réseaux.
Mise en place d’équipements internet.
Déploiement de serveurs web, serveurs de fichiers, serveurs subversion, serveurs de mail.
Création de sites Internet sous WordPress
Déploiement d’infrastructures à base de logiciels libres.
Connaissance de l’architecture réseau, système et sécurité.
Micro-informatique.
Serveurs dédiés sous Linux.
Système d’exploitation Linux.
Système d’exploitation Windows.
Diagnostiquer à distance un dysfonctionnement informatique matériel ou logiciel..
Intégrer des composants d’équipements informatiques ou bureautiques.
Réaliser une configuration standard sur un poste de travail.
Améliorer un système d’information.
Sélectionner les équipements informatiques..
Installer un équipement informatique (serveurs dédiés sous Linux).
Gérer les droits d’accès des utilisateurs.
Actualiser les systèmes d’information en fonction des évolutions.
Analyser les performances d’un système d’information.
Configurer le poste de travail
aux besoins de l’utilisateur et effectuer les tests de fonctionnement.

les commandes Linux de base.

Navigation
ls : Lister les dossiers et les fichiers ( dans le dossier en cours si aucun chemin n’est spécifié)
ls -l : Lister les dossiers et les fichiers de manière détaillée
ls -la : Lister les dossiers et les fichiers de manière détaillée, incluant les fichiers cachés
cd dir : Naviguer vers le dossier dir (dir est le nom du dossier)
cd .. : Naviguer vers le dossier parent
cd ../dir : Naviguer vers le dossier dir dans le dossier parent
cd ~: Naviguer vers le dossier personnel
cd – : Naviguer vers le dossier précédent
pwd : Afficher le dossier en cours

Fichiers et Dossiers
mkdir dir : Créer le dossier dir
rm file : Supprime le fichier file
rm -r dir : Supprime le dossier dir
rm -rf dir : Supprime le dossier dir et son contenu
cp file1 file2 : Copie file1 en file2
mv file1 file2 : Renomme file1 en file2
mv file1 dir/file2 : Déplace file1 en file2 dans le dossier dir
touch file : Créée un fichier vide ou modifie la date de création du fichier s’il existe
cat file : Affiche le contenu du fichier file
cat > file : Ecrit dans file (Jusqu’à CTRL+D) ce qui est saisi à la console
cat >> file : Ajoute au fichier file (Jusqu’à CTRL+D) ce qui est saisi à la console
head -n 50 file : Affiche les 50 premières lignes du fichier file (-N affiche tout sauf les N dernières lignes)
tail -n 50 file : Affiche les 50 dernières lignes du fichier file (+N affiche tout à partir de la ligne N)
tail -f file : Affiche à a console le contenu du fichier file ce qui y est ajouté

Recherche
find . -name fic : Recherche le fichier fic dans le dossier actuel et ses sous dossiers
find /home -name “fi*” : Recherche les fichiers commençant par fi dans le dossier /home et ses sous dossiers
grep pat file : Recherche le mot pat dans le fichier file
grep -r pat dir : Recherche le mot pat dans les fichiers du dossiers dir
which app : Affiche le chemin complet d’une commande
whereis app : Rechercher les fichiers exécutables, les sources et les pages de manuel d’une commande
man app : Affiche la page de manuel d’une commande

Réseau
ip addr : Affiche les adresses IP de la machine
ip route : Affiche les routes de la machine
ping host : Pinguer l’hôte host
whois dom : Afficher des informations sur le domaine dom (Nécessite bind-tools)
dig dom : Afficher les entrées DNS pour le domaine dom (Nécessite bind-tools)
dig -x host : Affiche les entrées DNS inversées (Nécessite bind-tools)
wget file : Télécharge un fichier
wget -r url : Télécharge les fichiers récursivement depuis l’url
curl url : Affiche le contenu de la page à l’écran
curl -o fic.html url : Ecrit la page dans fic.html
ssh user@host : Se connecter en tant que user à host
ssh -p port user@host : Se connecter en tant que user à host sur le port indiqué

Processus
ps : Affiche les processus actifs
ps aux : Affiche les processus actifs de manière détaillée
kill pid : Tuer un processus par son pid
killall app : Tuer les processus du nom app
pidof app : Affiche les pid des processus app

Informations système
date : Affiche la date actuelle
uptime : Affiche le temps de fonctionnement du système depuis le dernier démarrage
whoami : Affiche quel utilisateur est actuellement connecté
w : Affiche qui est connecté
cat /proc/cpuinfo : Affiche les infos sur le processeur
cat /proc/meminfo : Affiche les infos sur la mémoire
free : Affiche l’usage de la mémoire
df -h : Affiche l’usage des disques
du -sh dossier : Affiche la taille d’un dossier

Archivage et Compression
tar -cf archive.tar fichier1 fichier2 dossier : Archives les fichiers et dossiers dans archive.tar
tar -xf archive.tar : Désarchive l’archive archive.tar dans le dossier courant
tar -tf archive.tar : Affiche le contenu de l’archive archive.tar
Options :
c : Créer une archive
t : Afficher le contenu
x : Extraire l’archive
v : Mode Verbeux
z : Compresser avec Gzip
j : Compresser avec bzip2
J : Compresser avec xz

Note : On peut ajouter avant les options -I (i majuscule) suivi d’un autre outil de compression :
tar -I zstd -cf archive.tar.zstd fichier1 fichier2

Droits
chmod NNN fichier : Changer les permissions du fichier
– 4 : Lecture (read – r)
– 2 : Ecriture (write – w)
– 1 : Exécution (execution – x)
– Somme des droits à allouer
– Ordre : Propriétaire/Groupe/Autres

chown user fichier : Changer le propriétaire du fichier
Pour chmod et chown : Option -R pour appliquer de manière récursivel