Introduction

Voici quelques commandes simples qui vous permettront d'utiliser le système Linux présent sur l'ensemble des nœuds du cluster. Ces commandes vous permettent de manipuler vos fichiers, vos répertoires, etc.

  • Les commandes Linux sont de la forme :
    $ commande [options] paramètres

    les options sont en général précédées d'un -

  • Le nom des fichiers est donné soit à partir de la racine, comme dans
    /Home/Users/user1/test/monFichier

    soit en relatif c'est à dire à partir du répertoire courant, comme dans

    test/monFichier

    la différence est le / du début. Les deux notations peuvent être utilisées dans toutes les commandes.

  • Pour avoir une description plus détaillée de la commande taper :
    $ commande --help

    ou

    $ man commande
  • Au moment où vous tapez votre commande, vous vous trouvez dans un répertoire (dossier) appelé répertoire courant.

Voici la liste des commandes les plus courantes :

Afficher le contenu d'un répertoire : ls

options : -l, affiche la liste de manière détaillée avec la taille des fichiers et leur date de création

paramètre : le nom du répertoire

Exemples :

$ ls

donne le contenu du répertoire courant,

$ ls -l toto

donne le contenu détaillé du répertoire toto qui se trouve dans le répertoire courant

$ ls /Softs/lumiere

donne le contenu du répertoire lumiere dans le répertoire /Softs.

Création d'un répertoire : mkdir

Exemple:

$ mkdir toto

crée le répertoire toto dans le répertoire courant.

Copier un fichier : cp

options : -r, recopie un répertoire

paramètres : fichier_source fichier_destination

Exemple :

$ cp monFich truc

fait une copie du fichier monFich et la nomme truc

$ cp monFich toto

recopie le fichier monFich dans le répertoire toto

Déplacer un fichier : mv

paramètres : fichier_source fichier_destination

Exemple :

$ mv monFich truc

change le nom du fichier monFich en truc

$ mv monFich toto

déplace le fichier monFich dans le répertoire toto

Effacer un fichier : rm

Attention, cet effacement n'est PAS réversible, même pour les administrateurs (il n'existe pas de corbeille par défaut sous Unix)

option -r : pour effacer un répertoire

Exemple :

$ rm monFich 

effacera le fichier monFich

$ rm -r toto 

efface le répertoire toto

Pour supprimer des jeux de fichiers, il est possible de préciser des intervalles dans les paramètres :

Exemple :

$ rm monFich[1-100]

effacera tous les fichiers monFich1, monFich2, … monFich100

Il est également possible d'utiliser des "*" pour remplacer des parties de noms de fichiers inconnues :

Exemple :

$ rm fich*.txt

effacera les fichiers fich_a.txt, fich_b.txt, fich154.txt…

Ces deux types de notations fonctionnent également avec toute autre commande Unix :

$ cp *.txt monrep/

copiera par exemple tous les fichiers textes du répertoire courant dans le dossier monrep

Afficher le répertoire courant : pwd

A tout moment, il est possible d'afficher le répertoire de travail courant à l'aide de la commande pwd (pour Print Working Directory).

Exemple :

$ pwd

Changer le répertoire courant : cd

Exemple :

$ cd toto

change le répertoire courant au répertoire toto

$ cd /Softs/lumiere

change le répertoire courant au répertoire lumiere sous /Softs

Il est possible de remonter d'un (ou plusieurs) répertoires dans l'arborescence à l'aide du chemin spécial ...

Ainsi,

$ cd ..

permettra de remonter d'un répertoire, et

$ cd ../..

de deux répertoires.

Afficher le contenu d'un fichier existant

Les commandes les plus utilisées pour affichier le contenu d'un fichier sont : cat et less

$ cat monFichier.txt

Affiche le contenu d'un fichier dans le terminal

$ less monFichier.txt

Permet d'afficher le contenu d'un fichier avec la possibilité d'interactions : déplacement, recherche….

Créer un nouveau fichier

Il existe plusieurs éditeurs : emacas, vim, nano, gedit, …

Liens utiles