Guide des commandes Linux essentielles

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


  1. 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]


  1. Nombre de liens physiques
  2. Propriétaire
  3. Groupe
  4. Taille du fichier (en octets)
  5. Date de modification
  6. 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


Étiquettes: Linux commandes systemd gestion-fichiers gestion-paquets

Publié le 1 juin à 21h36