Maîtrise des commandes fondamentales de l'administration Linux

Structure de l'invite de commande Linux

L'interface de ligne de commande (CLI) sous Linux fournit des informations contextuelles immédiates via l'invite de commande. Voici sa décomposition standard :

[admin@serveur-web /var/www]#
admin       : Représente l'utilisateur actuellement authentifié.
@           : Symbole de séparation.
serveur-web : Nom d'hôte (hostname) de la machine.
/var/www    : Répertoire de travail actuel. Le symbole "~" indique le répertoire personnel (home).
#           : Indicateur de privilèges. "#" pour l'administrateur (root), "$" pour un utilisateur standard.

Gestion de l'alimentation et redémarrage

L'administration d'un système Linux nécessite la maîtrise des procédures d'arrêt et de redémarrage sécurisées pour maintenir l'intégrité des données.

# Arrêt du système
shutdown -h now    # Arrêt immédiat
shutdown -h +15    # Planification de l'arrêt dans 15 minutes
poweroff           # Commande directe pour couper l'alimentation
init 0             # Passage au niveau d'exécution 0 (arrêt)

# Redémarrage du système
reboot             # Redémarrage immédiat
shutdown -r +5     # Redémarrage programmé dans 5 minutes
init 6             # Passage au niveau d'exécution 6 (redémarrage)

# Annulation d'une action planifiée
shutdown -c        # Annule un arrêt ou un redémarrage en attente

Organisation de l'arborescence Linux

Contrairement à Windows qui utilise des lecteurs (C:, D:), Linux organise l'intégralité de ses fichiers dans une structure hiérarchique unique débutant par la racine /. Tout élément du système est accessible via un chemin absolu (partant de /) ou un chemin relatif (partant du répertoire courant).

Navigation et gestion des répertoires

1. Identification du répertoire actuel : pwd

La cmomande pwd (Print Working Directory) affiche le chemin absolu vers le dossier où vous vous trouvez.

[user@debian ~]$ pwd
/home/user

2. Changement de répertoire : cd

La commande cd (Change Directory) permet de naviguer dans l'arborescence.

cd /etc/nginx/sites-available/  # Navigation via chemin absolu
cd ..                           # Remonter au répertoire parent
cd -                            # Retourner au répertoire précédent
cd ~                            # Revenir au répertoire personnel (Home)
cd                              # Raccourci vers le répertoire personnel

3. Lister le contenu d'un répertoire : ls

La commande ls permet de visualiser les fichiers et dossiers.

ls -l    # Affichage détaillé (droits, taille, date)
ls -a    # Affichage incluant les fichiers cachés (commençant par un point)
ls -lh   # Affichage détaillé avec des tailles lisibles par l'homme (KB, MB)

# Exemple de vérification de fichiers spécifiques
ls -l /etc/fstab /etc/hosts

Manipulation des fichiers et dossiers

1. Création de fichiers : touch

La commande touch est principalement utilisée pour créer des fichiers vides ou mettre à jour l'horodatage d'un fichier existant.

touch config.php                # Création d'un fichier unique
touch note1.txt note2.txt       # Création multiple simultanée
touch /tmp/log_temp.log         # Création dans un répertoire spécifique

2. Création de répertoires : mkdir

La commande mkdir (Make Directory) génère de nouveaux dossiers dans le système de fichiers.

mkdir scripts                   # Création d'un dossier simple
mkdir -p data/backup/2023       # Création récursive (crée les dossiers parents si nécessaires)
mkdir projet_a projet_b         # Création de plusieurs dossiers

Étiquettes: Linux-Commands sysadmin bash terminal linux-filesystem

Publié le 25 juin à 03h24