 les commandes systèmes sous linux but de ce document ce document donnera une description et des exemples d utilisations des commandes systèmes les plus courantes sous linux df options nom  affiche l espace libre sur chacun des systèmes de fichiers montés ou sur celui précisé par nom option commentaire k affiche la taille en blocs de 1 k plutôt qu en blocs de 512 octets t type n affiche que les systèmes de fichiers de type type  x type n affiche que les systèmes de fichiers de type autre que type  h affiche les tailles dans un format lisible par un humain ie 1k 234m 2g exemples df k home df x nfs du options répertoire  affiche la taille du répertoire en cours ou du répertoire précisé option commentaire h affiche les tailles dans un format lisible par un humain ie 1k 234m 2g  s affiche le total pour les répertoires donnés en arguments exemples du h home du hs  chmod options mode fichiers permet de modifier les droits d accès mode d un ou plusieurs fichiers seul le propriétaire du fichier ou le super utilisateur peut effectuer un changement de mode option commentaire r effectue les changements de manière récursive utilisateur commentaire u propriétaire du fichier user  g groupe du propriétaire group  o tous les autres other  a tout le monde all  opérateur commentaire   ajoute des permissions  retire des permissions   redéfinition des permissions avec suppression de celles qui ne sont pas précisées  permissions  il s agit des permissions r w x s t vues dans un chapitre précédent je voudrais préciser ici qu on peut utiliser le mode octal pour préciser les permissions  4 pour la lecture 2 pour l écriture 1 pour l exécution pour un fichier dont les droits sont rwxrwr mdash soit le premier triplet concerne les droits du propriétaire du fichier rwx le deuxième triplet concerne les droits du groupe du propriétaire rw le troisième triplet concerne les autres utilisateurs r mdash pour donner tous les droit à tout le monde on fait chmod 777 nomdufichier ou bien chmod a rwx puis pour avoir les droits donnés au début de l exemple on fait chmod gx owx fichier ou chmod 764 fichier chgrp options group fichiers permet de modifier le groupe d un ou plusieurs fichiers seul le propriétaire ou le super utilisateur peut effectuer un changement de groupe option commentaire r effectue les changements de manière récursive exemples chgrp r users home chgrp bin scriptpl chown options user group fichiers permet de modifier le propriétaire et le groupe d un ou plusieurs fichiers seuls le propriétaire du fichier ou le super utilisateur peut effectuer une telle opération option commentaire r effectue les changements de manière récursive exemples chown r thierry users home thierry chown thierry cdwriter fichier1 fichier2 nota  on peut simplifier la commande dans le cas où le groupe est le groupe natif de l utilisateur c est à dire le groupe créé à l installation avec l utilisateur donc pour simplifier on écrit chown thierry fichier on ne précise pas de nom après  tail options fichier  affiche sur la sortie standard les dernières lignes de fichier 10 par défaut  option commentaire f suit le fichier lorsqu il croit utile pour suivre l évolution d un fichier taper ctrlc pour y mettre fin n num affiche les num dernières lignes exemples tail f var log messages tail n 20 monfichier ln options nomsource nomdest  crée des liens permettant d accéder à des fichiers sous différents noms option commentaire b sauvegarde les fichiers originaux avant de les écraser par de nouveaux liens f force la création du lien sans demander de confirmation s crée un lien symbolique la commande ls l permet de retrouver le fichier source exemples ln sf mnt cdrom cdrom ln s usr local bin macommande tar options fichiertar autrefichiers  permet de copier des fichiers vers une archive ou d extraire des fichiers d une archive si autresfichiers est un répertoire tar archive l ensemble du répertoire et des sous répertoires les options sont très nombreuses voyons les principales options de fonction  on ne peut utiliser qu une seule des options suivantes  option commentaire c c reate crée une nouvelle archive t lis t  liste le contenu d une archive u u pdate met l archive à jour en ajoutant de nouveaux fichiers ou met à jour des fichiers modifiés x e x tract extrait des fichiers d une archive r ajoute des fichiers à une archive d compare les fichiers contenus dans l archive à ceux présents sur le disque dur options communes  f archive sauvegarde les fichiers dans archive ou les extrait de archive  archive peut être de la forme host file  option commentaire h sauvegarde le fichier auquel un lien fait référence et non le lien l n archive pas les fichiers situés sur d autres systèmes de fichiers p préserve les attributs originaux des fichiers sauvegardés v mode verbeux z utilise compress pour compacter les fichiers z utilise gzip pour compacter les fichiers j utilise bzip2 pour compacter les fichiers k conserve tout fichier existant avant l extraction aucun fichier ne sera écrasé par un autre portant le même nom dans l archive exemples tar cvfz dev rmt0 home usr local tar xvf monfichiertar tar cvf find print copietar gzip cd monfichiertgz tar xvf  diff options fichier1 fichier2  compare deux fichiers et affiche les différences chaque paire de lignes est précédée de la commande ed qui permettrait de rendre fichier 1 identique à fichier 2 option commentaire a tous les fichiers seront considérés comme du texte utile pour comparer 2 fichiers binaires c comparaison contextuelle exemples diff c etc bashrc home bashrc gzip options fichier gunzip options fichier  compresse ou décompresse les fichiers donnés en arguments selon l algorithme lz77 les fichiers sont renommés nomfichiergz  on décompacte les fichiers avec la commande gunzip option commentaire num contrôle le taux de compression de 1 à 9 9 est le taux de compression le plus haut mais aussi le plus lent  c affiche sur la sortie standard mais ne modifie pas le fichier d décompresse le fichier identique à gunzip  r récursif lorsqu un répertoire est donné en argument compacte tous les fichiers qui s y trouve de façon récursive exemples gzip r home thierry gzip d fichiergz bzip2 options fichier bunzip2 options fichier  identique à gzip mais l algorithme permet une meilleure compression le suffixe de fichier standard est bz2 su options utilisateur  permet de changer d utilisateur pour effectuer des tâches qui nécessitent des droits différents de l utilisateur actuel lorsque utilisateur n est pas précisé c est root qui est utilisé option commentaire  l environnement utilisateur est alors chargé c commande lance commande dans un nouveau shell et le quitte immédiatement exemples su su oracle c dbshut ps options  affiche la liste des processus en cours d exécution il n est pas nécessaire d introduire les options par un tiret option commentaire a affiche tous les processus e affiche aussi les processus système f affiche la sortie sous forme d arborescence h supprime l affichage de l entête j affiche en format tâches  l affiche en format étendu  m affiche en format mémoire  u inclut le nom d utilisateur et l heure de lancement du processus w affiche chaque entrée sur plusieurs lignes si elle est plus large que l écran x affiche les processus non rattachés à un terminal c programme permet de connaître le pid d un programme connu exemples ps faux ps fjx ps eux sort n k4 ps c firefox kill options pid envoie un signal à un ou plusieurs processus identifiés par leur numéro pid  option commentaire l affiche la liste des signaux s signal signal à envoyer au processus il doit être précisé par son nom ou son numéro 369 lors de la tentative pour tuer le processus vous pouvez lui spécifier une force 3 est la plus faible et 9 la plus puissante exemples kill sighup xinetd kill 9 idprocessusfou historique des modifications version date commentaire 01 2002 thierry colas  auteur original du document lignes de commandes le pense bête de coagul 02 2004 marc p oiroud pour la conversion en latex pdf et html gnunux  pour sa relecture 03 180305 tony pour la conversion au format ooo spip et le découpage en 7 articles  bash  