commandes_diverses

naos 2018/03/11 16:38

Cron

Afficher la crontab en cours:

crontab -l

Supprimer la crontab en cours:

crontab -r

Ajouter des règles crontab:

crontab -e

Diagnostic

Afficher la liste des dossiers les plus volumineux

$ ncdu
$ du -sh /*

DNS

Afficher l'enregistrement PTR

$ dig + short -x XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX

Logs

Afficher les logs en temps réel ( en zappant les logs compressés )

# tail -f /var/log/*.???

Afficher les IP de access.log:

# cat access.log.1 | awk '{print $1}' | sort | uniq -c | sort -n

Afficher les lignes d'un log mentionnant une IP:

# grep IP access.log.1
# zgrep IP access.log.2.gz

Connaître son adresse IP locale:

# hostname -I

Connaître son adresse IP publique:

$ curl ifconfig.me

Gestion des fichiers et dossiers

Chercher un fichier:

# find / -iname FICHIER

Afficher l'arborescence d'un dossier

# apt-get install tree
$ tree /dossier

Gestion des programmes

Afficher les services qui ont besoin d'être redémarré:

# needrestart -r l

Lancer un programme directement en tâche de fond

# programme &

GNOME

Modifier les raccourcis du menu Apllications de l'environnement GNOME Flashback

$ alacarte

Messagerie

Afficher la liste des mails en queue:

# postqueue -p

Affiche un mail en queue:

# postcat -q ID_MAIL

Forcer l'envoi des mails de la queue

# postqueue -f

Supprimer les mail en queue:

# postsuper -d ALL

Owncloud

Affiche la liste des apps sur Owncloud en CLI

sudo -u www-data php occ app:list

Re-scan les fichiers Owncloud en CLI

sudo -u www-data php occ files:scan --all  

Réseau

Tester le débit en ligne de commande

# apt-get install speedtest-cli
$ speedtest-cli

Sauvegarde

Sauvegarder des mails puis transférer l'archive sur un serveur distant

$ tar -czf sauvegarde_mails.tgz /home/USER/Maildir/*
$ scp sauvegarde_mails.tgz utilisateur@IP_Distante:/home/USER/

Sécurité

Lancer un scan antivirus et générer un rapport en format txt:

# clamscan -r / | grep FOUND >> /home/USER/rapport_clamav_20160820.txt

Lancer un scan chkrootkit

# chkrootkit -q

Lancer un scan Lynis

# lynis --check-all -Q

Affichage d'un rapport tiger:

# cat /var/log/tiger/security.report.HOSTNAME.160821-12:56

Afficher les IP bloquées à cause des scan (!h):

# route -n

Débannir une IP:

# route del IP reject

Bloquer une IP

# iptables -I INPUT -s IP -j DROP

Débloquer une IP bannie par Fail2ban

# fail2ban-client set ownCloud-iptables unbanip IP

Afficher la liste de toutes les connexions

# lsof -i

Afficher la liste des utilisateurs connectés au système

# who
# w

Afficher les connections réussies des utilisateurs du système

# last

Afficher les connections échouées des utilisateurs du système

# lastb

Créer une somme MD5:

$ md5sum video.mp4 > video.mp4.md5 

Contrôler une somme MD5:

$ md5sum -c video.mp4.md5

Système

Vider le cache de la mémoire:

# free -m
# sync; echo 3 > /proc/sys/vm/drop_caches
# free -m

Baisser le seuil de la SWAP:

# echo "10" > /proc/sys/vm/swappiness
# vim /etc/sysctl.conf
ajouter: vm.swappiness = 10
# swapoff -a
# swapon -a

Usb

Installer un ISO sur une clé usb:

# fdisk -l

Notez le nom du périphérique usb (exemple:/dev/sdb1)

# cp /home/USER/Téléchargements/debian-live-8.6.0-amd64-mate-desktop.iso /dev/sdb1
# sync

VIM

Remplacer un mot de toutes les lignes

:%s/ancienmot/nouveaumot/g
  • commandes_diverses.txt
  • Dernière modification: 2019/05/07 19:50
  • par naos