Commandes de base sous Unix

Published on November 2 2012

 

Syntaxe d'une commande Unix :

nom [-option][argument1, argument2, etc]

 

Quelques commandes utiles et importantes :

  • ls indique le contenu d’un répertoire. ls -l : avec cette option la commande donne des détails à propos des fichiers du répertoire. ls [nom de répertoire] : détaille le contenu du répertoire précisé en argument. ls -l /Documents toto.txt : deux arguments, donne le détail des infos du fichier toto.txt contenu dans le répertoire Documents. L’option -t trie sur le temps, -r effectue un tri chronologique inversé. On peut combiner les trois ensemble : -lrt.
  • pwd indique le répertoire courant (en chemin absolu) Print Working Directory
  • cd Change Directory. cd home : on part de la racine et on va vers home VS cd /home : on part de home et on va vers la racine. On peut combiner les arguments : cd /home /etc : on demande à aller dans deux répertoires
  • man détaille le manuel d’une commande. Ex : man ls Une fois dedans la barre espace permet de faire défiler les pages, B = back, Q = quit
  • mkdir Make Directory, commande de création de répertoire. Attention aux espaces !! mkdir rb jmd crim /M1 : créée trois répertoires dont M1 directement sous la racine VS mkdir rb jmd crim/M1 : créée un répertoire M1 dans le répertoire crim
  • touch créée un fichier vide ou rafraichit les dates de modification des fichiers. touch vide.txt : créée le fichier vide.txt. Si vide.txt existe déjà, la commande touch ne fait qu’actualiser la date de modification. Pour créer un fichier dont le nom comporte des espaces (ex : TEST 3), deux solutions :

- TEST\ 3 : antislash « inhibe » la fonction de l’espace (déspécialisation)

- "TEST 3" : les guillemets délimitent une chaîne de caractères

  • mv Move, doit comporter deux arguments, uniquement des fichiers : un fichier source et un fichier cible (pour la cible on peut indiquer un chemin). mv vide1.txt vide2.txt : renomme vide1. ATTENTION ! Cette manœuvre écrase le second fichier, elle n’est pas possible sous certains systèmes. Il faut que le fichier cible soit préalablement existant, sans quoi on se contente de renommer le fichier
  • cp Copy. Deux manœuvres différentes avec cette commande : soit copier un fichier dans un autre fichier (cp test1.txt test2.txt), soit copier un fichier dans un autre répertoire (cp test2.txt jmd).

NB : le chemin absolu décrit l'emplacement depuis la racine, tandis que le chemin relatif décrit l'emplacement depuis le répertoire courant.  

Je garde sous le coude l'article Wikipédia répertoriant les commandes Unix.

Written by Lucie

Repost0
To be informed of the latest articles, subscribe:
Comment on this post