Exercices
Les exercices sont à faire dans l'ordre.
Tous ces exercices doivent être faits:
- uniquement via le terminal
- en utilisant un minimum de commandes
- en utilisant un minimum de touches sur votre clavier.
Pensez à utiliser les raccourcis clavier (flèches, tab, historique)
Utilisation de base
Info
Vous devrez utiliser les redirections
- Ouvrez un terminal et allez dans votre répertoire utilisateur
- Vérifiez votre nom de login
- Vérifiez votre nom de machine
- Créez le répertoire
projets
- Créez le répertoire
1A
dansprojets
- Créez le répertoire
ue_test
dans1A
- Allez dans le répertoire
ue_test
et créez via le terminal un fichierREADME
contenant# Introduction
- Affichez le contenu de
README.md
- Afficher le chemin complet de ce répertoire
- Sans change répertoire, vérifiez les permissions du répertoire
projets
- Allez dans le répertoire
1A
, et sans changer de répertoire, renommer le fichierREADME
enREADME.md
- Regardez la taille du répertoire
projets
- Copiez le répertoire
ue_test
et ses fichiers dans un nouveau répertoireue_outils
dans1A
(en une seule commande) - Regardez la taille du répertoire
projets
- Supprimez le répertoire
ue_test
et ses fichiers (en une seule commande) - Regardez la taille du répertoire
projets
- Ajoutez l'heure (via
date
) à la fin du fichierREADME.md
(en une seule commande) - Affichez le contenu de
README.md
- Créez un fichier
premier test.txt
dansue_outils
contenant les motsà faire
- Affichez le contenu de ce fichier
Droits d'accès
- Allez dans
projets/1A/ue_outils
- Mettez le fichier
README.md
en lecture+écriture pour l'utilisateur et le groupe et sans droit pour le reste du monde - Vérifiez les permissions de
README.md
- Enlevez toutes les permissions au fichier
premier test.txt
- Vérifiez que vous n'arrivez pas à lire le contenu
- Supprimez le fichier
premier test.txt
Chaînage de programme
- Allez dans
projets/1A/ue_outils
- En utilisant
ls
et l'option-c
degrep
qui compte les occurrences d'un mot, comptez le nombre de fichiers et répertoires dans votre dossier personnel - En utilisant
date
etgrep
, cherchez si la date courante contient le caractère5
. Votre commande ne devra afficher que "OUI" si c'est le cas ou "NON" sinon- vous pouvez vous aider des opérateurs logiques ET (
&&
) et OU (||
)
- vous pouvez vous aider des opérateurs logiques ET (