Compte tenu que webminal est hors service, nous utiliserons à la place copy.sh/v86/ pour simuler une console batch sous linux.

En travaillant dans la console série le clavier est azerty tandis que dans la fenêtre de l'émulateur c'est un clavier qwerty.

Découvrir quelques commandes de base

Naviguer dans le système de fichier

- ls (list) lister le contenu d'un répertoire

- cd (change directory) changer le répertoire courant

- pwd (print working directory) affiche le chemin d'accès du répertoire courant depuis la racine

Organiser le rangement des fichiers dans des dossiers

- mkdir (make directory) créer un répertoire

- rm (remove) supprimer un fichier ou un répertoire

- cp (copy) copier un fichier

- mv (move) déplacer un fichier

 Edition de fichier

- touch () créer un fichier vide ou si le fichier existe, mettre à jour la date de dernière modification du fichier

- cat (concatenate) afficher le contenu d'un fichier

- grep (global regular expression print) rechercher une chaîne de caractères dans des fichiers

Exercices d'application

Préparation

Commencez par télécharger ce fichier zip, et décompressez le.

Ensuite, dans votre émulateur Linux de Copy.sh, vous allez importer les fichiers images en utilisant le bouton Parcourir... et les envoyez dans le dossier /mnt/ :

btn importCopySh

Attention : il n'y a pas de message comme quoi cela c'est bien passé.

Il faut vérifier que le dossier /mnt/ contient bien 3 fichiers.

Exercices

Dans le dossier courant :

a- Afficher le chemin du répertoire courant. Quelle est la signification du / devant root ?

b- Lister le contenu du répertoire courant pour connaître la taille du fichier test.lua

c- Comment sait-on que tests est un dossier ?

d- Déplacez-vous dans le dossier test et afficher son contenu afin de savoir s'il y a un dossier dedans.

e- Exécuter la commande cd ~ (se prononce tilde) Dans quel dossier se trouve-t-on ?

 

Dans le dossier /mnt/ :

Déplacez-vous en une seule commande dans le dossier /mnt/

a- quelle est la taille du fichier blanc.gif ?

b- qui est le propriétaire du fichier grey1.png ?

c- quelle commande faut-il exécuter pour créer le dossier /home/ depuis le répertoire /mnt/ ?

d- quel chemin faut-il écrire pour exécuter la commande ls -l de la racine du système de fichier afin de vérifier que home a été créé ?

e- quelle commande faut-il exécuter pour déplacer le fichier progBasic.bas dans le dossier /home/ ? déplacez-vous dans home et vérifiez la bonne exécution de la commande.

f- quelle est la date de création de progBasic.bas qui est indiquée en 3ème ligne du fichier ?

g- créez le dossier colors

h- depuis le dossier home, quelle commande faut-il utiliser pour déplacer en une seule commande les fichiers grey1.png et grey2.png dans le dossier colors ? Vérifiez la bonne exécution.

i- depuis le dossier colors, copiez le fichier blanc.gif, qui se trouve dans mnt, dans le dossier colors en le renommant blanc1.gif, en une seule commande. Vérifiez que le fichier a été copié.

j- déplacez-vous dans mnt et vérifiez que le blanc.gif est toujours présent. Depuis mnt, déplacer le fichier blanc.gif dans le dossier colors.

 

Exercice interactif

 

En supposant que vous êtes dans bash dans le dossier B1, quelle(s) commande(s) faut-il pour créer le dossier C2 ?

mkdir /C2
mkdir ~/A/B1/C2
mkdir /home/user1/A/B1/C2
mkdir C2