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 ligneCtrl + A
Aller à la fin de ligneCtrl + E
Supprimer tout ce qu'il y a après le curseurCtrl + K
Pour coller ce qu'il y avaitCtrl + Y
Pour enlever la commande couranteCtrl + C
Rechercher une commande qu'on a écrite il y a longtempsCtrl + R

Basic commands

To do...write
Going in the directory <oùaller>cd <oùaller>
Going to the home directorycd ~
List the filesls and better ls -l
Create a directorymkdir <name>
Remove/delete sthrm <what>
Search inside a filegrep 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 |

  • 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