Skip to main content

Ubuntu - Commandes utiles

I. Commandes génériques

Récupérer l’historique des commandes entrées :

history

Voir le répertoire courant :

pwd

Voir avec  quel utilisateur l'on  est connecté :

whoami

Astuce : Pour filtrer le  résultat d'une commande, ajouter : | grep "chainedecaractèreàrechercher"


II. Ressources systèmes

lancer le ressource monitor :

htop

voir les processus et leurs PID :

psaux


III. Disques & partitions

Voir sur quels SCSI et contrôleurs sont les disques :

lsblk --scsi

image.png

voir l'ensemble des chemins des disques et points de montages :

lsblk

image.png

Voir l'utilisation des disques :

df -H

image.png

Rescanner la capacité disque après un extend :

echo 1>/sys/class/block/sdd/device/rescan

 ou

echo 1>/sys/class/scsi_device/X:X:X:X/device/block/device/rescan

Voir le top 10 des fichiers les plus volumineux :

du -ah /path/to/dir | sort -rh | head -n 10


IV. traitement des logs

Voir un log en live :

tail -f /chemin/vers/le/log

Supprimer les logs plus vieux que x jours :

find /var/log/ -type f -mtime +<nbjours> -exec rm -f {} \;

Archiver les logs plus vieux que x jours :

find /var/log/ -type f -mtime +<nbjours> -exec gz {} \;

Voir le top 10 des fichiers les plus lourds :

find /var/log -type f -exec du -Sh {} + | sort -rh | head -n 10

Vider toutes les lignes sauf les n dernières :

echo "$(tail -1000 /var/log/messages)" > /var/log/messages
echo -e "\n### Log reduced via purge command at $(date) ###\n" >> /var/log/messages


V. Date / Heure

Vérifier la date et l'heure :

timedatectl

Trouver la timezone et la paramétrer :

timedatectl list-timezones | grep <motclédelatimezone>
timedatectl set-timezone Region/Location

Ou pour le Paramétrer en UTC

timedatectl set-timezone UTC

Définir la date et l'heure :

timedatectl set-time yyyy-mm-dd
timedatectl set-time hh:mm:ss

Changer la source NTP :

Pour changer le serveur source de temps : Editer le fichier '/etc/systemd/timesyncd.conf'.

Redémarrer le service ntp :

systemctl restart systemd-timesyncd


VI. raccourcis VIM

copier les x prochaines lignes : xyy (exemple pour 3 lignes : 3yy)

couper les x prochaines lignes : xdd (exemple pour 3 lignes : 3dd)

coller la ou les ligne(s) copiées/coupées : p

chercher une chaîne de caractères : /chainedecaractères (pour chercher l'occurence suivante, appuyer sur 'n')

enregistrer : :w

eregistrer et quitter : :wq

quitter : :q

quitter sans enregistrer : :q!