Skip to content

Vidéo : Commandes Unix

31 décembre 2014

Pour nous aider à mieux comprendre les commandes Unix, notre ami Chakib Inzaki nous a préparé une vidéo très intéressante sur YouTube :

Bravo Chakib et merci.

J’ai quelques remarques à te faire sur cette vidéo :

  • la commande multiple :
    mkdir d1 & mkdir d2 & mkdir d3

    permet de créer les 3 répertoires d1, d2 et d3 mais puisque la commande mkdir accepte comme paramètres plusieurs noms de répertoires à créer, il est plus simple (et un peu plus correct) de faire :

    mkdir d1 d2 d3

    Le caractère & que tu utilises n’est pas vraiment à sa place. On utilise le caractère & à la fin d’une commande pour qu’elle soit exécutée en arrière-plan. C’est-à-dire que l’interpréteur exécute la commande mais n’attende pas qu’elle finisse pour continuer : il continue son travail en parallèle. Par exemple, si on écrit :

    gedit exemple.txt & cp StarWars.avi ~/Vidéos &

    cela permet d’ouvrir gedit et en même temps (sans attendre qu’il soit fermé) de copier le fichier et en même temps de continuer à travailler en affichant l’invite pour taper d’autres commandes pendant que le fichier se copie. Donc la commande que tu as écrite veut dire « crée le répertoire d1 et en même temps crée d2 et en même temps crée d3 et attends que la création de d3 finisse pour continuer ». L’interpréteur attend que d3 soit créé pour continuer son travail car le 3e mkdir n’est pas suivi d’un &.

  • La commande :
    cp fichier1.py ../.

    permet de copier fichier1.py dans le répertoire parent, mais il est plus simple d’écrire :

    cp fichier1.py ..

    car .. dans un chemin indique le répertoire parent et . indique le même répertoire, donc ../. ou ./.. ou ./../. ou ././././../././. sont équivalents à .. De la même manière, rep1/./rep2 et rep1/rep2 indiquent le même chemin : quand on ajoute . dans un chemin, cela ne le change pas.

  • La commande :
    cp fichier1.py ../dossier1/.

    permet de copier fichier1.py dans le sous-répertoire dossier1 du répertoire parent, mais, pour la même raison, il est plus simple d’écrire :

    cp fichier1.py ../dossier1
  • La commande :
    cp fichier1.py ./d3/.

    permet de copier fichier1.py dans le sous-répertoire d3 du répertoire courant, mais, pour la même raison, il est plus simple d’écrire :

    cp fichier1.py d3

    Remarque (rappel) : un chemin relatif commence implicitement (automatiquement) par le répertoire courant donc rep1/rep2/rep3 est équivalent à ./rep1/rep2/rep3 mais un chemin absolu commence toujours explicitement par le répertoire racine (noté /) donc /rep1/rep2/rep3 est différent de ./rep1/rep2/rep3 mais est équivalent à /./rep1/rep2/rep3

 

Autre chose : ce serait bien si tu pouvais ajouter ta voix qui expliquerait ce que tu fais.

Encore bravo pour ce travail. Continue comme ça et donne nous des vidéos sur la programmation Python !

Publicités

From → L1-ST, Unix

5 commentaires
  1. À quoi sert la commande pwd ?

    J'aime

    • Le nom de la commande pwd vient de print working directory qui veut dire « afficher le répertoire de travail » (ou « le répertoire courant »). Elle sert donc à voir dans quel répertoire on se trouve.

      J'aime

  2. khouani abdelhamid permalink

    C’est une magnifique vidéo et je suis désolé pour « mrs ».
    Merci.

    J'aime

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :