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
voir l'ensemble des chemins des disques et points de montages :
lsblk
Voir l'utilisation des disques :
df -H
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!


