Bash
Pourquoi ?
- Parce que les interfaces graphiques n'offrent pas l'automatisation du terminal
- Impossible de donner des arguments à un programme avec une interface graphique
Racourcis clavier
Pour faire.... | Faire |
---|---|
Aller au début de ligne | Ctrl + A |
Aller à la fin de ligne | Ctrl + E |
Supprimer tout ce qu'il y a après le curseur | Ctrl + K |
Pour coller ce qu'il y avait | Ctrl + Y |
Pour enlever la commande courante | Ctrl + C |
Rechercher une commande qu'on a écrite il y a longtemps | Ctrl + R |
Basic commands
To do... | write |
---|---|
Going in the directory <oùaller> | cd <oùaller> |
Going to the home directory | cd ~ |
List the files | ls and better ls -l |
Create a directory | mkdir <name> |
Remove/delete sth | rm <what> |
Search inside a file | grep whatIwantToSearchInsideTheFile FileName |
Redirection
./1sum < inputTextFile.txt
./1sum < inputTextFile.txt > outputTextFile.txt
Tube
ls -l | grep key | less
- list of the files, one per line
- then we keep the lines containing the word "key"
- then we show the result in a scrolling page with
less
Gestion des droits des fichiers sous UNIX
Connaître les droits d'un fichier
Avec ls -l
, on connaît les droits des fichiers dans le répartoire courant. Avec lst -l fichier.txt
, on connaît les droits du fichier fichier.txt
.
Une ligne comme
-rwxr-xr-x 1 fschwarz logica 25648 Oct 13 13:56 a.out
se lit comme :
Droit du propriétaire 👩 | Droit du groupe 🏠 | Droit des autres 🐱🐶 | Nom du propriétaire 👩 | Nom du groupe 🏠 |
|---|----|---|----|---|
r
w
x
| r
-
x
| r
-
x
| fschwarz
| logica
|
où
r
signifie que l'on peut lire le fichier 👁w
signifique que l'on peut écrire 🖊x
signifie que l'on peut exécuter ⚙
Changer les droits
chmod