Séance 1 de (re)familiarisation avec Linux
Séance suivante
Objectif
Se rappeler les commandes Linux de base vues l'an dernier en
FLIN-102
(notamment la séance de
TP1
pour les commandes classiques, voir la liste des commandes
de bases au bas de la page,
et celle du
TP2 pour les
commandes sur les droits d'accès).
Contenu du TP
Complétez le test
ici,
puis lisez les pages 1 à 4 de
ce TP
en faisant ce qui est demandé.
Peut-être aurez-vous besoin de
ce tutoriel à propos de
find et grep pour voir comment utiliser ces deux commandes.
Corrigé du test
- Que fait la commande ls ~ ? Elle affiche le contenu du home.
- Quelle commande permet de supprimer le dossier /data/Docs ? rmdir /data/Docs s'il est vide, rm -r /data/Docs sinon.
- Quelle commande affiche le contenu du fichier /data/texte.txt ? cat /data/texte.txt ou more /data/texte.txt
- Vous êtes dans votre home, avec quelle ligne de commande y copier le fichier /data/texte.txt ? cp /data/texte.txt ./ ou cp /data/texte.txt ~
- Quelle commande permet d'enregistrer la liste de l'ensemble des fichiers du dossier /mnt/ dans un fichier texte appelé liste.txt ls /mnt/ > liste.txt
- Vous êtes dans votre home où se trouve un fichier essai.txt. Quelle commande le renomme en transforme.txt ? mv essai.txt transforme.txt
- Quelle commande recherche les fichiers dont le nom contient python dans /data/Docs ? find /data/Docs -name "python"
Corrigé partiel du TP
Il manque certaines réponses (sur .bashrc) qui seront ajoutées bientôt :
- mkdir SYSTEME
- cd SYSTEME
- mkdir TP1
- kwrite & (utiliser kwrite ou kate qui sont des éditeurs plus simples, bien que moins puissants, que xemacs)
- more respect
- cp respect admiration
- mv admiration et_admiration
- chmod 331 et_admiration
- chmod o+r et_admiration
- je n'ai pas les droits de lecture sur et_admiration, je dois me les ajouter
- cd ~
- tar -cvf SYSTEME.tar SYSTEME
- rm -r SYSTEME
- tar -xvf SYSTEME.tar
- man tar
- ls > rep
- date >> rep
- more rep
- rm rep
- (hostname ; who) > info
- ls -l | grep "oct 2"
- ps -aux | grep xemacs
- find /usr -name "xemacs"
- find /usr -name "xemacs" 2> Erreurs.txt
- Ouvrir le fichier .bashrc et y ajouter une ligne : alias findhier = "find / -mtime -2" (cette ligne sera donc exécutée à chaque démarrage du terminal)
- grep Mathematica Max.txt
- grep "\.fr" Max.txt
- egrep "(mac|Mac)" Max.txt
- grep -v "\.edu" Max.txt
- grep "[A-Z]" Max.txt
- grep "130\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.1 " Max.txt
- more Max.txt
- diff Mac.txt Bug.txt
- Commandes valides sur un FTP : ls, cd, get pour récupérer un fichier (qui arrivera
dans le répertoire d'où on a lancé le client FTP), put pour y déposer un fichier