Guide d'administration Linux CentOS 7 : Configuration réseau et commandes usuelles

Configuration initiale du réseau sous CentOS 7

Après l'installation d'une version minimale de CentOS 7, la première étape consiste souvent à configurer l'interface réseau pour permettre la connectivité. Les fichiers de configuration se situent dans le répertoire /etc/sysconfig/network-scripts/.

# Accéder au répertoire de configuration
cd /etc/sysconfig/network-scripts

# Modifier le fichier de l'interface (le nom peut varier, ex: ifcfg-ens33)
vi ifcfg-ens33

Dans ce fichier, assurez-vous que le paramètre ONBOOT est défini sur yes pour activer la carte au démarrage. Pour applqiuer les changements, redémarrez le service réseau :

systemctl restart network

Pour vérifier l'adresse IP attribuée et l'état de l'interface, utilisez la commande suivante :

ip addr show

Navigation et gestion du système de fichiers

La maîtrise de la navigation est fondamentale pour tout administrateur système.

Visualisation du contenu

  • ls -l : Affiche les détails des fichiers (droits, taille, propriétaire).
  • ls -a : Liste tous les fichiers, y compris les fichiers cachés (commençant par un point).
  • ls -lh : Affiche les tailles de fichiers dans un format lisible (Ko, Mo).

Déplacement dans l'arborescence

cd /var/log          # Chemin absolu vers les journaux
cd ..                # Remonter au parent
cd ~                 # Retourner au répertoire personnel (home)
cd -                 # Retourner au répertoire précédent

Manipulation des fichiers et dossiers

Voici les commandes essentielles pour structurer votre environnement de travail.

Création et suppression

# Création d'un fichier vide
touch config_test.txt

# Création d'un dossier et de ses parents si nécessaire
mkdir -p /opt/app/data

# Suppression sécurisée (demande confirmation)
rm -i document.pdf

# Suppression récursive et forcée d'un dossier (à utiliser avec prudence)
rm -rf /tmp/ancien_projet

Copie et déplacement

# Copier un répertoire entier vers une destination
cp -r /source/dossier /destination/secours

# Renommer ou déplacer un fichier
mv ancien_nom.txt nouveau_nom.txt

Lecture et redirection de contenu

La commande cat permet d'afficher ou de fusionner des flux de texte.

# Afficher le contenu avec numérotation des lignes
cat -n script.sh

# Fusionner deux fichiers dans un nouveau
cat partie1.log partie2.log > system_complet.log

# Vider le contenu d'un fichier sans le supprimer
cat /dev/null > acces.log

Gestion des permissions

Le système Linux repose sur une gestion stricte des droits (Lecture=4, Écriture=2, Exécution=1).

# Accorder tous les droits au propriétaire, lecture/exécution aux autres
chmod 755 binaire_outil

# Donner tous les accès à tout le monde (déconseillé en production)
chmod 777 partage.txt

# Changer les droits de manière symbolique
chmod u+x script_auto.sh

Recherche et comparaison

Localisation de fichiers

# Chercher un fichier par nom dans tout le système
find / -name "vhost.conf"

# Trouver les fichiers de plus de 50 Mo dans /home
find /home -size +50M

# Rechercher et supprimer des fichiers temporaires .tmp
find . -name "*.tmp" -exec rm {} \;

Comparaison de documents

Pour identifier les différences entre deux versions d'un fichier de configuration :

# Comparaison ligne par ligne
diff config_prod.conf config_dev.conf

# Vérification rapide si les fichiers sont identiques
cmp fichier_a.bin fichier_b.bin

Utilitaires complémentaires

Quelques outils supplémentaires pour la gestion de paquets et l'organisation des données :

  • Gestion de versions : yum install git pour installer l'outil de gestion de code.
  • Fusion de colonnes : paste liste1.txt liste2.txt permet de joindre des fichiers horizontalement.
  • Type de fichier : file mon_archive permet de connaître le format réel d'un fichier indépendamment de son extension.

Étiquettes: CentOS Linux terminal sysadmin Network

Publié le 12 juillet à 05h06