82 lines
2.6 KiB
Markdown
82 lines
2.6 KiB
Markdown
Shell 01
|
||
=
|
||
|
||
### Exercice 1
|
||
Pour ouvrir un terminal, on peut:
|
||
* Depuis un environnement graphique, lancer une application adéquate (xterm, gnome-terminal)
|
||
* On peut aussi parfois faire Ctrl+Alt+F# afin d'accéder aux terminaux du système.
|
||
* Souvent, le racourci Ctrl+Alt+T permet d'y accéder directement.
|
||
* ~~Win+R, taper cmd~~
|
||
|
||
|
||
### Exercice 2
|
||
|
||
`pwd`
|
||
|
||
### Exercice 3
|
||
L'autocomplétion permet de compléter automatiquement les commandes/dossiers/sous-commandes dans le terminal, en appuyant sur TAB. De base, la seule autocomplétion disponible est celle des commandes dans le `$PATH` et des fichiers du disque pour les arguments. Mais des additions peuvent être mises pour parfaire l'autocomplétion avec les sous-commandes, les listes d'arguments, etc (`apt install pyt` -> [TAB] -> `apt install python`)
|
||
|
||
|
||
### Exercice 4
|
||
Le fichier fichier1.txt a bien été créé (du haut de ses 0 octets)
|
||
|
||
|
||
### Exercice 5
|
||
La commande `cd` pour «Change Directory» permet de se déplacer dans un dossier. Ici on appliquerait `cd ./Documents`.
|
||
|
||
|
||
### Exercice 6
|
||
On peut lancer la commande `cd ..`
|
||
|
||
|
||
### Exercice 7
|
||
|
||
/!\ - Erreur de frappe `les différents répertoire` -> `les différents répertoires`
|
||
|
||
Si j'ai bien compris la question, on peut faire `cd ~` ou simplement `cd`
|
||
|
||
### Exercice 8
|
||
La commande `export` permet d'écrire les variables d'environnement du terminal lancé.
|
||
|
||
Lancée sans arguments, elle affiche toutes les variables actuellement changées.
|
||
|
||
La variable `$HOME` contient le chemin du dossier de l'utilisateur (correspondant à `~`)
|
||
La variable `$PATH` contient l'ensemble des dossiers dans lesquels chercher une commande lors de l'execution.
|
||
|
||
|
||
### Exercice 9
|
||
|
||
1. `ls -a`
|
||
2. `mkdir Projet1`
|
||
3. `cd Projet1`
|
||
`mkdir "Fiche Console"`
|
||
4. `cd Fiche\ Console`
|
||
`cp ~/Documents/Proj/fichier1.txt .`
|
||
5. `gedit fichier1.txt`
|
||
`nano fichier1.txt`
|
||
6. `cat fichier1.txt`
|
||
7. `touch exercice-console.txt`
|
||
8. `ls`
|
||
|
||
|
||
### Exercice 10
|
||
|
||
Les touches haut/bas permettent d'accéder à l'historique des commandes (aussi accessible via la commande `history`).
|
||
|
||
Pour faire une recherche par motif, le raccourci `Ctrl+R` est très pratique. Pour des recherche plus avancées, on peut utiliser `cat ~/.bash_history | grep -e ...`
|
||
|
||
La commande repose par défaut sur le fichier `.bash_history` présant dans le dossier de l'utilisateur.
|
||
|
||
### Exercice 11
|
||
|
||
1. La commande affiche dynamiquement l'ensemble des processus de l'ordinateur avec leurs statistiques, comme la charge processeur ou la mémoire utilisée. Elle fournit aussi une interface pour les gérer.
|
||
2. La commande affiche le texte «`Mon home : `» concaténé du chemin du dossier de l'utilisateur.
|
||
|
||
|
||
|
||
### Exercice 12
|
||
|
||
RAS
|
||
|
||
|