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
