Table des matières

Commandes Linux courantes

Espace disque

Espace restant sur tous les montages

df -H

Espace utilisé par les fichiers et sous-répertoires directs d'un répertoire

du -a --max-depth=1 <répertoire> | sort -n

Espace utilisé par les seuls sous-répertoires directs d'un répertoire

du --max-depth=1 <répertoire> | sort -n

Variante avec un affichage en Mo

du -BM --max-depth=1 <répertoire> | sort -n

Espace utilisé par une base de données

Source : GET THE DATABASE SIZE FROM THE MYSQL QUERY BROWSER (en) (forums.mysql.com)

Il faut passer par un client SQL (phpMyadmin, Webmin, etc.) et s'identifier avec compte utilisatrice donnant les droits suffisants. Cette requête affiche une liste plus ou moins longue de bases, selon les droits dont dispose l'utilisatrice.

SELECT table_schema "Data Base Name", SUM( data_length + index_length ) /1024 /1024 "Data Base Size in MB"
FROM information_schema.TABLES
GROUP BY table_schema
LIMIT 0 , 30

Rechercher des fichiers et répertoires

En savoir plus…

Fichiers correspondant à un motif simple dans toute une arborescence (-iname ignore la casse)

find . -name "*.odt" -print

Fichiers correspondant à un motif simple dans un répertoire (non recursif)

find . -maxdepth 1 -name "*.odt" -print

Fichiers d'une taille comprise entre… (M pour méga)

find . -size +200k -size -400k -print

Fichiers dont la dernière modification est comprise entre… (accès :atime, création :ctime)

find . -mtime -15  -mtime +10 -print

Que les répertoires

find . -type d  -name "*mp" -print

Deux conditions disjointe (ou)

find . \( -name '*.docx' -o -name '*.odt' \) -print

Enchaîner une commande sur chaque résultat

find . -type f -exec ls -l {} \;

Rechercher les noms de sous-répertoires de niveau 2, exactement

find . -maxdepth 2 -mindepth 2 -type d -exec basename {} \;

Recherche sur nom avec expression régulière (fichiers jpeg ne comportant que des lettres)

find . -regextype sed -regex ".*/[a-z]*\.jpg"

Effacer des fichiers de manière sécurisée

Source : 3 Ways to Permanently and Securely Delete ‘Files and Directories’ in Linux (en)

$ shred -zvu -n  5 file_to_delete

shred fonctionne sur des systèmes de fichiers journalisés de type ext3 dans leur configuration par défaut. Pour plus d'informations concernant les limites du principe d'effacement mis en œuvre par shred : man shred !

$ sudo apt-get install wipe
$ wipe -rfi directory_to_clean/*

wipe ne doit être utilisé que pour des fichiers physiquement stockés sur des supports magnétiques1). Ne pas l'utiliser sur des disques SSD, clés USB ou des dispositifs de stockage à base de mémoire flash ou similaire2).

$ sudo apt-get install secure-delete
$ srm -vz directory_to_clean/*

Pour plus d'information sur les limites de srm (notament NFS, Raid et copies résiduelles) : man srm !

Nettoyer l'espace libre d'une partition complète

sudo sfill -v /dev/<my_part>

Et la partition de swap…

cat /proc/swaps 
swapon
sudo swapoff /dev/sda6
sudo sswap /dev/sda6    #this command may take some time to complete with 38 default passes

Ne pas hésitez à lire le man de toutes ces commandes ;-)

Commandes précédentes

saisie rappelle
up-arrow remonter dans l'historique
down-arrow redescendre dans l'historique
!! la commande précédente
!!<motif> la dernière commande répondant au <motif>
!!:s/<recherche>/<remplace> la dernière commande avec substitution
!n la énième commande précédente
!$ dernier argument de la commande précédente
!^ premier argument de la commande précédente
!:n énième argument de la commande prédécente
!:n-p énième à péième arguments de la commande précédente
!n:p péième argument de la énième commande précédente

Caractéristiques matérielles

Tour d'horizon

sudo lshw

CPU

Sources :

less /proc/cpuinfo
lscpu
sudo dmidecode -t 4
nproc

Carte mère

Source : Motherboard details from the GNU/Linux commandline

sudo dmidecode
sudo dmidecode --string
sudo dmidecode | grep -A4 "Base B"

Affichage

Définition

xrandr


1)
En gros, des disques.
2)
Si vous voulez savoir pourquoi, le fil de discussion : How can I securely delete the contents of a thumb drive so data can't be recovered éclairera votre lanterne.