TERMINAL & COMMANDES BASH/LINUX

Ici une page mémo rassemblant quelques commandes de bases pour les débutants, notamment utile pour configurer une RPI.
à compléter…

lister le contenu d'un dossier "truc"

$ ls truc

se déplacer dans un dossier

$ cd dossier

créer un dossier

$ mkdir nouveaudossier

créer un fichier test.txt

$ cat > test.txt

nano

Pour éditer un fichier (ici hostname & hosts) :

sudo nano /etc/hosts
sudo nano /etc/hostname

(pour les commandes en bas de console, “^” signifie la touche contrôle “ctrl”)

SSH

Accès à distance d'un ordi (ici un RPI dont le nom -hostname- est “rpi2”, et “pi” le nom d'utilisateur)

ssh pi@rpi2.local

-X : Accès à distance avec interface graphique.

ssh -X pi@rpi2.local

Comme cette connexion peut être instable, préferer ouvrir d'abord une connexion ssh, puis ds un nouvel oungle du terminal, une seconde ssh -X

tricks BASH

Suspendre un programme (background)

~$ ctrl z

rappeler un programme suspendu (de bg a fg)

~$ fg

BG : passer un processus en cours en arriere plan

~$ bg

lancer un processus en arrière plan avec “&”

~$ mon_application &

Copier un fichier vers une destination

~$ scp id@hostname:/home/pi/file-to-copie id@hostnamedest:/home/folder/ 

Aller en début de ligne

~$ ctrl A 

Aller en fin de ligne

~$ ctrl E 

Lister les opérations en cours

~ $ top

Supprimer une opération en cours (réperer son numéro)

~ $ kill NB