TP2 : Commandes UNIX de base
Exercice 2.1 – Répertoires et Chemins
- Créez un répertoire TP2/. À l’aide de la commande man cp, trouvez l’option qui permet de copier le contenu du répertoire TP1/ dans un nouveau répertoire truc/ appartenant à TP2/. Dessinez sur une feuille la nouvelle arborescence de votre répertoire principal.
- Tapez la commande ls ~. Qu’affiche-t-elle ? En déduire ce que désigne ce symbole.
- Quel est pour vous le chemin relatif du répertoire /usr/bin/ depuis votre répertoire personnel ? Ce répertoire contient plusieurs fichiers. À qui appartiennent-ils ? Si vous vouliez les effacer, pourriez-vous le faire ? Pourquoi ? Certains fichiers ont un attribut spécial (noté l). Que font ces fichiers ?
- À l’aide d’un éditeur de texte, créez un fichier toto.txt dans le répertoire TP2/. Placez-vous dans votre répertoire principal et, à l’aide de la commande find, retrouvez ce fichier. Toujours en utilisant find, retrouvez et détruisez ce fichier.
Exercice 2.2 – Commandes UNIX
- Affichez la liste de tous les fichiers du répertoire /usr/bin/ dont le nom commence par la lettre l et sauvez-la dans un fichier de votre choix à l’aide d’une redirection. À l’aide de la commande wc, indiquez le nombre de lignes et le nombre de caractères contenus dans ce fichier.
- Il est possible de cacher des fichiers que la fonctionls ne pourra pas afficher. Comment faut-il faire ? Faites afficher tous les fichiers (même ceux cachés) de votre répertoire principal en utilisant la commande ls et la bonne option.
- Faites afficher le chemin absolu du répertoire dans lequel vous vous trouvez.
- Faites afficher votre identifiant de connexion. À quoi sert la commande finger ? Essayez-là sur votre identifiant.
- À l’aide d’un éditeur, tapez le texte suivant dans un fichier titi.txt :
colonne1:colonne2:colonne3:colonne4
colonneA:colonneB:colonneC:colonneD
colonneE:colonneF:colonneG:colonneH
Grâce à la commande cut, affichez seulement les éléments de la deuxième colonne du fichier titi.txt (colonnes délimitées par des « : »). Que se passe-t-il si vous utilisez des points-virgules comme séparateurs ? Pourquoi ? Comment faire fonctionner la commande ?
Variables d’environnement
- Quelle est la valeur de votre variable d’environnement PATH ? Que signifie-t-elle ?
- Tapez dans un fichier toto.py le programme suivant :
#!/usr/bin/python3print("toto")
Donnez à ce fichier les droits d’exécution pour vous et les membres de votre groupe.
Exécutez ce fichier. Que constatez-vous ? Enlevez la première ligne et exécutez à nouveau le fichier.
Quelle est la fonction de cette première ligne ?
Mots-clefs
ajax
android
base de données
c
configuration
css
django
développement
ergonomie
firebug
firefox
firephp
gimp
guitare
gvim
génie logiciel
html
impression
installation
internet
java
javascript
jquery
latex
LibreOffice
linux
musique
mysql
pdf
php
présentation
python
shell
système
sécurité
théorie
traitement de texte
vim
Web
Web 2.0
WordPress
xdebug
yslow
ZendFramework
éditeur




