Notebook

Pense bête

Notebook
ProgrammationUbuntu

Ligne de commandes

PROGRAMME

Trouver l’emplacement d’un programme

which Ex : which ruby

Rendre un programme exécutable

chmod +x <nom du programme.extension>

Lancer le programme

./<nom du programme.extension>

Lancer un fichier bash : sh fichier.sh
Version installée d’un logiciel : apt-cache policy <logiciel>

Passer en root dans un terminal : sudo -i ou sudo su

EDITEUR DE TEXTE

Editeur de texte en mode texte : pico

FICHIERS

Type de fichier :

file <nom de fichier> permet de connaître le type de fichier.

Image ISO d’un CD : mkisofs

Faire une image iso d’un cdrom

cat /dev/cdrom  > /home/<personnel>/image.iso

Modifier /dev/cdrom en fonction de la configuration. Eventuellement /dev/disk/by-label/<TitreCdRom>

Image IMG d’une SD Card

Repérer l’emplacement de la SD Card

sudo blkid

Faire l’image de la SD Card (remplacer sdx par l’emplacement de la carte).
if = input file / of = output file

sudo dd if=/dev/sdx of=backup.img

La même chose avec compression

sudo dd if=/dev/sdx | gzip > backup.img.gz

Copier un fichier img sur une clé USB

Lancer la commande dmesg pour trouver le nom de la clé (/dev/?)
Dans un terminal :

sudo dd if=/path/to/your/downloaded.img of=/dev/sdx bs=1M

(ne semble fonctionner que si la clé ne contient pas de données).

cat backup.img.gz | gunzip | dd of=/dev/sdx

Installer un iso sur une clé usb

Source : www.seeyar.fr/live-usb-linux-ligne-de-commande/
Identifier la clé

sudo fdisk -l

Installer l’iso

dd if=chemin/de/votre/iso of=/dev/sdX bs=4M && sync

« dd » permet de copier tout ou partie d’un disque par blocs d’octets.
« if » est le chemin de départ, « of » le chemin d’arrivé.
« bs »  est le bloc size ou taille des blocs exportés, bs=4M (4 Mo). Si la commande ne passe pas, préférer bs=1M ou bs=512 (512 ko).
« sync » synchronise les données sur le disque avec celles en mémoire.

Changer la date d’un fichier sous linux

touch -t MMjjhhmm <fichier>

exemple :
touch -t 06281400 fichier
le fichier aura pour date de création 28 juin à 14h00.

Copier les fichiers de moins de X jours. (Ici 7 jours)

find <repsource> -type f -mtime -7 -exec cp {} <repdestination> \;

<repsource> est un point s’il s’agit du répertoire courant (find . -type f …)
-type f : limite aux noms de fichiers (exclus les noms de répertoires)
<repdestination> peut être mis en chemin relatif par rapport au répertoire courant.

PROCESSUS

Isof : La commande lsof donne la liste de tous les processus qui utilisent une ressource – dans notre cas, un fichier. À faire la prochaine fois que ça plante.

sudo lsof .esd_auth

Je m’en sers la plupart du temps pour trouver quel programme ne veut pas relâcher ma clé USB et pouvoir enfin la démonter proprement.

Top dans un terminal pour identifier l’utilisation des ressources par les processus.

ps : Lister les processus en cours (lien)

Pour lister les processus de tous les utilisateurs du système : ps -faux
Pour lister uniquement vos processus : ps -fux

On y trouve des infos très utiles :

  • l’user qui a lancé le processus
  • la commande complète avec arguments qui a servie à lancer le processus
  • l’arborescence des commandes pour savoir quels sont les processus parents et enfants.
  • la date à laquelle le processus a été lancé et sa durée de vie
  • la charge du CPU
  • le PID, identifiant propre à chaque processus

Kill : Tuer un processus

kill <numéro du processus PID>

Forcer l’arrêt immédiat

kill -9 <numéro du processus PID>

Arrêt de l’ordinateur

Exemple : arrêt dans 120 minutes. Pour un arrêt immédiat mettre now

sudo shutdown -h +120

PORT USB

lsusb -v : détail des connexions aux ports USB

PARTITIONS

  • Occupation des partitions :  df -h (dfc en version graphe et couleurs)
  • Vérifier la partition : sudo e2fsck /dev/sdx
  • Liste des partitions d’un disque dur : sudo /sbin/fdisk -l /dev/hda
  • Rechercher l’UUID de la partition : sudo blkid /dev/hdb1
  • Convertir une partition ext3 en ext4
  • Infos sur une partition  : sudo vol_id /dev/sda1
  • Changement label partition FAT32 : sudo mlabel -i /dev/sdb1 ::Nom_USB
  • Changement label partition ext2 / ext3 : sudo e2label /dev/sda2 casper-rw
  • Récupérer un home crypté
sudo ecryptfs-recover-private

MATERIEL

  • Dmidecode : un outil pour obtenir plein d’infos sur le matériel de son ordinateur

INTERNET

  • Connaitre l’adresse IP :
    hostname -I

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *