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

flux , chemins, log...

affiche le contenu d'un fhicher

~$ cat nom_du_fichier 

chercher une string qui

~$ grep letrucachercher lefichierdslequeloncherce
~$ grep -r letrucachercher ledossierdslequeloncherce

(cf man grep)

print working direrctorie

~$ pwd 

CLONAGE SDCARD OSX

/* clone SDCARD OSX */
diskutil list
sudo dd if=/dev/disk1 of=~/Desktop/raspberrypi.dmg
 
/* restaure SDCARD OSX */
diskutil list
diskutil unmountDisk /dev/disk1
sudo newfs_msdos -F 16 /dev/disk1
sudo dd if=~/Desktop/raspberrypi.dmg of=/dev/disk1