Guide des commandes Linux essentielles
Table des matières- Commandes utilisateur
-
- Modifier le mot de passe
- Créer un utilisateur
- Commandes de base
-
- Consulter le manuel
- Rechercher dans la sortie
- Paginer la sortie
- Exécuter en arrière-plan
- Lister tous les processus
- Arrêter un processus spécifique
- Exécuter comme service
- Arrêter le système
- Redémarrer
- Opérations sur fichiers et répertoires
-
- Lire le contenu d'un fichier
- Lister les fichiers d'un répertoire
- Modifier les permissions
- Modifier le propriétaire
- Modifier le groupe
- Gestion des logiciels
-
- Installer un logiciel
- Lister les logiciels installés
- Supprimer un logiciel
- Installer via le gestionnaire de paquets
- Rechercher via le gestionnaire de paquets
- Désinstaller via le gestionnaire de paquets
Commandes utilisaetur
Modifeir le mot de passe
passwd
Créer un utilisateur
useradd
Commandes de base
Consulter le manuel
man [commande]
Rechercher dans la sortie
[commande] | grep [motif]
Paginer la sortie
# Avancer dans les pages
[commande] | more
# Avancer et reculer
[commande] | less
Exécuter en arrière-plan
nohup [commande] >fichier_sortie.log 2>&1 &
Lister tous les processus
ps -ef
Arrêter un processus spécifique
ps -ef | grep [terme] | awk '{print $2}' | xargs kill -9
Exécuter comme service
Le répertoire /lib/systemd/system contient des fichiers de configuration nommés nom_service.service, qui définissent comment le service démarre et s'arrête.
systemctl start mariadb
# Activer au démarrage
systemctl enable mariadb
Arrêter le système
shutdown -h now
Redémarrer
reboot
Opérations sur fichiers et répertoires
Lire le contenu d'un fichier
cat [fichier]
Lister les fichiers d'un répertoire
ls -l
# Inclure les fichiers cachés
ls -la
Exemple de sortie :
-rwxrwxrwx 1 user1 user1 134368119 Apr 14 11:27 mon_applicatif
drwxr-xr-x 22 user1 user1 4096 Mar 9 2023 mon_repertoire
- Bits de permissions
Position 1 : - fichier, d répertoire
Positions 2-4 : permissions du propriétaire (r lecture, w écriture, x exécution)
Positions 5-7 : permissions du groupe
Positions 8-10 : permissions des autres utilisateurs
Si un fichier possède le droit d'exécution, il peut être lancé avec :
./[nom_fichier]
- Nombre de liens physiques
- Propriétaire
- Groupe
- Taille du fichier (en octets)
- Date de modification
- Nom du fichier
Modifier les permissions
chmod [code_permissions] [fichier]
Modifier le propriétaire
chown
Modifier le groupe
chgrp
Gestion des logiciels
Installer un logiciel
rpm -i paquet.rpm
dpkg -i paquet.deb
Lister les logiciels installés
rpm -qa
dpkg -l
Supprimer un logiciel
rpm -e
dpkg -r
Installer via le gestionnaire de paquets
yum install nginx
apt install nginx
Rechercher via le gestionnaire de paquets
yum search python
apt-cache search python
Désinstaller via le gestionnaire de paquets
yum remove python
apt purge python