Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
gestion_des_fichiers [2025/04/11 13:41] superadmingestion_des_fichiers [2025/04/11 13:42] (Version actuelle) – supprimée superadmin
Ligne 1: Ligne 1:
-====== Gérer le système de fichiers sous Linux ====== 
- 
-Cette page a pour but de présenter les commandes Linux de base pour manipuler les fichiers et les fonctions primitives du système. 
- 
-==== Manipuler les fichiers ==== 
- 
-ℹ️ Pour les commandes ci-dessous, <répertoire>, <fichier>, et <élément> désignent le chemin absolu (à partir de la racine du système) ou relatif (à partir du répertoire actuel) d'un répertoire ou d'un fichier. 
- 
-**Lister les répertoires et les fichiers du répertoire actuel :** 
-<code> ls </code> 
-ou d'un répertoire spécifique : <code>ls <répertoire></code> 
- 
-Cette commande a de nombreuses options permettant de personnaliser la sortie en fonction du besoin : 
- 
-  * -a : Affiche les éléments cachés 
-  * -l : Affiche les éléments sous forme de liste 
-  * -1 : Même chose que -l 
-  * -h : Combiné à -l ou -1, Affiche la taille des éléments de façon lisible pour l'utilisateur (en To/Go/Mo/Ko) 
-  * -t : Combinée à -l ou -1, trie les éléments par date (ceux modifiés en dernier apparaissent en premier) 
-  * -r : Combinée à -t, permet d'inverser l'ordre de tri des éléments (ceux modifiés en dernier apparaissent en dernier) 
-  * -d : Affiche les répertoires 
-  * -s : Affiche les sockets 
- 
-**Afficher le chemin absolu du répertoire actuel :** 
-<code>pwd</code> 
- 
-**Parcourir un répertoire :** 
-<code>cd <répertoire></code> 
- 
-**Remonter dans le répertoire parent du répertoire actuel :** 
-<code>cd ..</code> 
- 
-**Revenir à la racine :** 
-<code>cd / </code> 
- 
-**Aller dans le répertoire personnel de l'utilisateur connecté :** 
-<code>cd ~</code> 
- 
-**Créer un répertoire : ** 
-<code> mkdir <repertoire></code> 
- 
-:?: L'option -p permet de créer un répertoire même si le chemin indiqué n'existe pas (crée les répertoires parents si besoin). 
- 
-**Créer un lien symbolique :** 
-<code> ln -s <lien> <cible du lien> 
- 
-**Copier un fichier :** 
-<code>cp <fichier original> <copie du fichier></code> 
- 
-**Copier un répertoire :** 
-<code>cp -r <répertoire original> <copie du répertoire></code> 
- 
-La commande est la même pour renommer ou déplacer un élément dans le système de fichiers. Il suffit de renseigner le chemin original de l'élément concerné puis le nouveau chemin de l'élément tel qu'il doit être : 
-<code>mv <élément original> <élement renommé ou déplacé></code> 
- 
-**Supprimer un fichier :** 
-<code>rm <fichier></code> 
- 
-**Supprimer un répertoire :** 
-<code>rm -r <répertoire></code> 
- 
-ou :  
-<code>rmdir <répertoire></code> 
- 
-:?: L'option -f permet de forcer la suppression d'un fichier bloqué par un processus 
- 
-:!: __Attention :__ Cette puissance commande doit être à utiliser AVEC PRECAUTION ! Les éléments supprimés avec ne sont pas récupérables ! 
- 
-==== Afficher la taille des éléments ==== 
- 
-** Lister les éléments d'un répertoire trié par taille :** <code>du -sh <repertoire ou fichier></code> 
- 
-**Afficher la taille précise des éléments du répertoire actif :**<code>du -h -d1</code> 
-Il est possible d'indiquer l'élément dont on veut connaître la taille :  <code>du -h -d1 <élément></code> 
- 
-La commande ''stat'' est une alternative à du qui fonctionne pareillement, mais avec un format de sortie différent. 
- 
-**Afficher la taille des partitions :** 
-<code>df -h</code> 
-:?: L'option -h affiche les tailles de façon lisible pour l'utilisateur (en To/Go/Mo/Ko) 
- 
-===== Gestion des processus & des services ===== 
- 
-**Gérer les services avec ''systemd'' :** 
-  * Afficher l'état d'un service : <code>systemctl status <service></code> 
-  * Démarrer/Arrêter/Redémarrer un service : <code>systemctl start | stop | restart <service></code> 
-  * Recharger la configuration d'un service sans le redémarrer complètement : <code>systemctl reload <service></code> 
-  * Activer/Désactiver un service au démarrage de Linux : <code>systemctl enable | disable <service></code> 
-  * Recharger la configuration de ''systemd'' : <code>systemctl daemon-reload</code> 
- 
-**Gérer les services SANS ''systemd'' :** 
-  * Afficher l'état d'un service : <code>service <service> status</code> 
-  * Démarrer/Arrêter/Redémarrer un service : <code>service <service> start | stop | restart </code> 
-  * Arrêter un service : <code>service <service> stop</code> 
-  * Redémarrer un service : <code>service <service> restart</code> 
-  * Recharger la configuration d'un service sans le redémarrer complètement : <code>service <service> reload</code> 
-  * Activer/Désactiver un service au démarrage de Linux : <code>update-rc.d <service> enable | disable</code> 
- 
-**Afficher l'arborescence des processus :** <code>ps aux</code> 
-:?: Utiliser l'option ''--forest'' pour afficher les dépendances 
- 
-**Tuer un processus :** <code>kill <pid></code> 
- 
-:?: L'option ''-9'' permet de forcer l'arrêt d'un processus mort ou refusant de s'arrêter 
- 
-===== Sources ===== 
- 
-[[https://librecours.net/modules/picasoft/init/linux-ligne-commande-api/solweb/co/contexte-api.html|Commandes de base Linux]] 
- 
-[[http://www.commandeslinux.fr/commande-ls/|Les commandes Linux]] 
- 
-[[gestion_disques_linux|La gestion des disques sous Linux]] 
- 
-[[https://www.malekal.com/date-de-fichier-de-linux-les-afficher-et-modifier/#avec_la_commande_ls|Afficher les dates d'accès, de modification, et de changement des fichers]] 
- 
-[[http://www.commandeslinux.fr/commande-du/|La commande du]] 
- 
-[[https://debian-facile.org/viewtopic.php?id=10207|Afficher les plus gros fichiers d'un répertoire]] 
- 
-[[https://pieces-of-code.com/guide/howto/linux-ls-sort.html#tri-alphanumerique-defaut|Trier les fichiers avec ls]] 
- 
-[[https://www.tutos.eu/3593|Gérer les services sous Linux]] 
- 
-[[https://www.commandeslinux.fr/la-commande-kill/|Tuer un processus sous linux]] 
-