Linux et macOS : commandes essentielles
Définition
CompTIA A+ couvre les commandes fondamentales de Linux (bash/terminal) et les spécificités de macOS (basé sur Unix/BSD). Le technicien doit savoir naviguer dans le système de fichiers, gérer les permissions, installer des logiciels et effectuer des tâches d'administration basiques sur ces systèmes.
| Caractéristique |
Linux |
macOS |
| Noyau |
Linux (monolithique) |
XNU (hybride Mach + BSD) |
| Shell par défaut |
bash ou zsh |
zsh (depuis Catalina) |
| Gestionnaire de paquets |
apt, yum, dnf, pacman |
Homebrew (non officiel) |
| Système de fichiers |
ext4, XFS, Btrfs |
APFS (Apple File System) |
| Interface graphique |
GNOME, KDE, XFCE |
Aqua (propriétaire) |
| Sensibilité casse |
Oui (fichier ≠ Fichier) |
Non par défaut (mais supporté) |
Contexte
CompTIA A+ ne requiert pas une maîtrise avancée de Linux/macOS, mais attend du technicien qu'il connaisse les commandes de base pour naviguer, gérer les fichiers et les permissions, et effectuer des diagnostics simples.
Détails techniques
Commandes Linux essentielles (examen)
| Commande |
Fonction |
Exemple |
ls |
Lister les fichiers |
ls -la (détaillé + cachés) |
cd |
Changer de répertoire |
cd /home/user |
pwd |
Répertoire courant |
pwd |
mkdir |
Créer un dossier |
mkdir projet |
rmdir |
Supprimer un dossier vide |
rmdir projet |
rm |
Supprimer fichier/dossier |
rm -rf dossier |
cp |
Copier |
cp fichier.txt /backup/ |
mv |
Déplacer / renommer |
mv ancien.txt nouveau.txt |
cat |
Afficher le contenu |
cat /etc/hostname |
grep |
Rechercher du texte |
grep "error" /var/log/syslog |
find |
Rechercher des fichiers |
find / -name "*.conf" |
chmod |
Modifier les permissions |
chmod 755 script.sh |
chown |
Changer le propriétaire |
chown user:group fichier |
sudo |
Exécuter en tant que root |
sudo apt update |
su |
Changer d'utilisateur |
su - root |
apt |
Gestionnaire de paquets (Debian) |
sudo apt install nginx |
yum/dnf |
Gestionnaire de paquets (RHEL) |
sudo dnf install httpd |
man |
Manuel d'une commande |
man ls |
top / htop |
Processus en temps réel |
top |
ps |
Liste des processus |
ps aux |
df |
Espace disque |
df -h |
ip / ifconfig |
Configuration réseau |
ip addr show |
ping |
Connectivité |
ping -c 4 google.com |
Permissions Linux (rwx)
-rwxr-xr-- 1 user group 4096 Jan 15 10:00 script.sh
│├──┤├──┤├──┤
│ │ │ │
│ │ │ └─ Autres (other) : r-- (lecture seule)
│ │ └───── Groupe : r-x (lecture + exécution)
│ └───────── Propriétaire : rwx (tout)
└─────────── Type : - (fichier) ou d (dossier)
| Permission |
Lettre |
Valeur octal |
| Lecture |
r |
4 |
| Écriture |
w |
2 |
| Exécution |
x |
1 |
| Notation octale |
Permissions |
| 755 |
rwxr-xr-x (propriétaire: tout, groupe/autres: lire+exécuter) |
| 644 |
rw-r--r-- (propriétaire: lire+écrire, groupe/autres: lire) |
| 700 |
rwx------ (propriétaire uniquement) |
| 777 |
rwxrwxrwx (tout le monde, dangereux) |
Arborescence Linux
/
├── bin/ Binaires essentiels (ls, cp, mv)
├── etc/ Fichiers de configuration
├── home/ Répertoires utilisateurs (/home/user)
├── var/ Données variables (logs : /var/log/)
├── tmp/ Fichiers temporaires
├── usr/ Programmes utilisateur
├── root/ Home du superutilisateur
├── dev/ Fichiers de périphériques
├── proc/ Informations noyau/processus
└── mnt/ media/ Points de montage
Spécificités macOS
| Fonctionnalité |
Description |
| Finder |
Gestionnaire de fichiers graphique |
Spotlight (Cmd+Space) |
Recherche universelle |
| Time Machine |
Sauvegarde intégrée automatique |
| FileVault |
Chiffrement complet du disque |
| Keychain |
Gestionnaire de mots de passe intégré |
| AirDrop |
Partage de fichiers via Wi-Fi/BT |
| Terminal |
app /Applications/Utilitaires/Terminal.app |
Exemple concret
Un technicien doit vérifier les logs d'un serveur Ubuntu après un crash. Il se connecte en SSH, exécute sudo cat /var/log/syslog | grep -i "error" | tail -20 pour voir les 20 dernières erreurs. Il identifie un problème de disque plein, vérifie avec df -h, et supprime les anciens logs avec sudo rm /var/log/*.gz pour libérer de l'espace.