Les fondamentaux de Linux 2
Les fondamentaux de Linux 2
Commandes Linux courantes
1. ls (Liste les fichiers et répertoires)
- Options :
-l
: Affichage détaillé.-a
: Affiche tous les fichiers, y compris les fichiers cachés.-h
: Affiche les tailles de fichiers de manière lisible (Ko, Mo).
- Exemple :
1
ls -lah
2. cd (Change de répertoire)
- Exemple :
1
cd /path/to/directory
3. cp (Copie des fichiers ou des répertoires)
- Options :
-r
: Copie récursivement.-i
: Demande confirmation avant de remplacer les fichiers.
- Exemple :
1
cp -ri source_directory destination_directory
4. mv (Déplace ou renomme des fichiers ou des répertoires)
- Exemple :
1
mv oldname newname
5. rm (Supprime des fichiers ou des répertoires)
- Options :
-r
: Supprime récursivement.-f
: Force la suppression sans confirmation.
- Exemple :
1
rm -rf directory_to_remove
6. mkdir (Crée un nouveau répertoire)
- Options :
-p
: Crée des répertoires parents si nécessaire.
- Exemple :
1
mkdir -p new_directory/sub_directory
7. rmdir (Supprime un répertoire vide)
- Exemple :
1
rmdir empty_directory
8. touch (Crée un fichier vide ou met à jour la date d’accès)
- Exemple :
1
touch newfile.txt
9. cat (Affiche le contenu d’un fichier)
- Options :
-n
: Numérote les lignes affichées.
- Exemple :
1
cat -n file.txt
10. echo (Affiche un message ou une variable)
- Exemple :
1
echo "Hello World"
11. man (Affiche le manuel d’une commande)
- Exemple :
1
man ls
12. pwd (Affiche le répertoire de travail actuel)
- Exemple :
1
pwd
13. find (Recherche des fichiers et des répertoires)
- Options :
-name
: Recherche par nom.-type
: Spécifie le type de fichier (f pour fichier, d pour répertoire).
- Exemple :
1
find /path/to/search -name "*.txt"
14. grep (Recherche des motifs dans les fichiers)
- Options :
-i
: Ignore la casse.-r
: Recherche récursive.
- Exemple :
1
grep -i "pattern" filename.txt
15. chmod (Modifie les permissions des fichiers)
- Options :
+
: Ajoute des permissions.-
: Retire des permissions.
- Exemple :
1
chmod +x script.sh
16. chown (Modifie le propriétaire et le groupe d’un fichier)
- Options :
:group
: Spécifie le groupe.
- Exemple :
1
chown user:group filename.txt
17. df (Affiche l’utilisation de l’espace disque)
- Options :
-h
: Affiche en format lisible (humain).
- Exemple :
1
df -h
18. du (Affiche l’utilisation de l’espace par fichier ou répertoire)
- Options :
-h
: Format lisible.-s
: Affiche seulement le total.
- Exemple :
1
du -sh /path/to/directory
19. ps (Affiche les processus en cours)
- Options :
-aux
: Affiche tous les processus.
- Exemple :
1
ps aux
20. kill (Termine des processus)
- Options :
-9
: Force l’arrêt.
- Exemple :
1
kill -9 PID
21. top (Affiche les processus en cours en temps réel)
- Exemple :
1
top
22. scp (Copie des fichiers entre des hôtes via SSH)
- Options :
-r
: Pour copier récursivement.
- Exemple :
1
scp -r local_folder user@remote_host:/remote/path
23. wget (Télécharge des fichiers depuis le web)
- Options :
-P
: Spécifie le répertoire de destination.
- Exemple :
1
wget -P /path/to/destination https://example.com/file
24. curl (Transfère des données avec des URL)
- Options :
-O
: Sauvegarde le fichier avec le nom d’origine.
- Exemple :
1
curl -O https://example.com/file
25. tar (Archive des fichiers)
- Options :
-czf
: Crée une archive compressée.-xf
: Extrait une archive.
- Exemple :
1
tar -czf archive.tar.gz /path/to/folder
26. history (Affiche l’historique des commandes)
- Exemple :
1
history
27. clear (Efface l’écran du terminal)
- Exemple :
1
clear
28. alias (Crée un alias pour une commande)
- Exemple :
1
alias ll='ls -lah'
29. ping (Teste la connectivité réseau)
- Options :
-c
: Spécifie le nombre de paquets à envoyer.
- Exemple :
1
ping -c 4 google.com
30. traceroute (Affiche le chemin emprunté par les paquets vers un hôte)
- Exemple :
1
traceroute google.com
31. ifconfig (Affiche ou configure les interfaces réseau)
- Exemple :
1
ifconfig
32. netstat (Affiche les connexions réseau, les tables de routage, etc.)
- Options :
-t
: Affiche les connexions TCP.-u
: Affiche les connexions UDP.
- Exemple :
1
netstat -tuln
33. service (Gère les services du système)
- Exemple :
1
service apache2 start
34. systemctl (Gère les services et les unités)
- Options :
start
: Démarre un service.stop
: Arrête un service.
- Exemple :
1
systemctl start apache2
35. nano (Éditeur de texte en ligne de commande)
- Exemple :
1
nano filename.txt
36. vim (Éditeur de texte avancé en ligne de commande)
- Exemple :
1
vim filename.txt
37. chmod (Change les permissions d’un fichier)
- Options :
u
: Utilisateur.g
: Groupe.o
: Autres.
- Exemple :
1
chmod u+x script.sh
38. df (Affiche l’utilisation de l’espace disque)
- Options :
-h
: Affichage lisible par l’homme.
- Exemple :
1
df -h
39. du (Affiche la taille des fichiers et répertoires)
- Options :
-sh
: Affiche seulement la taille totale.
- Exemple :
1
du -sh /path/to/directory
40. wget (Télécharge des fichiers depuis Internet)
- Options :
-q
: Mode silencieux (ne montre pas les détails).
- Exemple :
1
wget -q https://example.com/file.txt
41. basename (Affiche le nom de fichier sans le chemin)
- Exemple :
1
basename /path/to/file.txt
42. dirname (Affiche le chemin du répertoire d’un fichier)
- Exemple :
1
dirname /path/to/file.txt
43. uname (Affiche des informations sur le système)
- Options :
-a
: Affiche toutes les informations.
- Exemple :
1
uname -a
44. date (Affiche ou définit la date et l’heure)
- Exemple :
1
date '+%Y-%m-%d %H:%M:%S'
This post is licensed under CC BY 4.0 by the author.