Séance 1 de (re)familiarisation avec Linux
Séance suivante
Objectif
Se rappeler les commandes Linux de base vues l'an dernier en PMI.
Contenu du TP
Complétez le test
ici,
puis lisez les feuilles de TP ci-dessous en faisant ce qui est demandé :
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
- 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" (à vérifier)
- 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