Ce post regroupe de nombreuses commandes Linux (bash en général) pour l’admin au quotidien d’une machine Linux (serveur ou poste).
Les commandes sont valables pour la plupart des distributions (Debian, Ubuntu, Slackware…).
Le post sera mis à jour régulièrement en fonction de mes découvertes…
Dernière mise à jour : 03/07/2023
Générer un certificat letsencrypt (avec valeurs par défaut) : cerbot -d domaine.fr
Programmer un cron pour renew auto des certificats : letsencrypt renew >> /var/log/letsencrypt/renew.log
Générer un fichier .htpasswd pour Apache (authentification htaccess) : htpasswd -c .htpasswd userLogin
Connexion SSH : ssh [-p PORT] userLogin@serveurSSH
Copier un fichier en SSH : scp [-P PORT] fichierlocal userlogin@serveurSSH:/PATH/SUR/LE/SERVEUR/..
Modifier le port SSH par défaut, éditer le fichier /etc/ssh/sshd_config
et modifier la ligne port 22
Remplacer 22
par un autre chiffre, par exemple 4567
. il faudra ensuite préciser le port pour les connexions SSH avec l’option -p 4567
. N’oubliez pas de redémarrer le serveur SSH pour que la modifcation soit prise en compte : service sshd restart
Générer une clé RSA 2048 bits : ssh-keygen.exe -t rsa -b 2048 -f rsa
Copier une clé SSH publique sur un serveur : scp id_rsa.pub USER@SERVER:.ssh/myKey
Ajouter cette clé pour une connexion automatique sur le serveur SSH : cd .ssh && cat myKey >>authorized_keys
Supprimer le son d’une vidéo avec FFmpeg (linux, macos) : ffmpeg -i mavideo.mkv -c copy -an mavideo-sansson.mkv
Envoyer un mail avec mutt : mutt -s "SUJET DU MAIL" -- EMAIL_DESTINATAIRE <FICHIER_TEXTE
Pages de documentation sur APT, le gestionnaire de paquets Debian
Lien 1 : https://debian-facile.org/doc:systeme:apt:apt
Lien 2 : https://debian-handbook.info/browse/fr-FR/stable/sect.apt-get.html
Lien 3 : https://www.debian.org/doc/manuals/debian-reference/ch02.fr.html
Ajouter un user à un groupe : usermod -a -G NOM_GROUPE LOGIN_USER
Utiliser la commande dig
qui remplace petit à petit nslookup
dig A DOMAINE 'recherche une entrée de type A dans DOMAINE dig MX DOMAINE 'recherche une entrée de type MX dig any DOMAINE 'affiche toutes les entrées d'un domaine
NB : Si la zone est protégée les informations ne pourront être extraites.
La bible Debian : https://debian-handbook.info/browse/fr-FR/stable/
Convertir un fichier MTS en MP4 avec FFMPEG : ffmpeg -i "monFichier.MTS" -vcodec mpeg4 -b:v 15M -acodec libmp3lame -b:a 192k "monFihcier.mp4"
Client RDP, SSH, VNC et + : https://www.remmina.org/
Arrêter une VM Virtualbox depuis la console bash
Installer si besoin les tools acpi : apt-get install acpi acpi_support
Pour arrêter une VM : vboxmanage controlvm NomVM poweroff soft
Supprimer un paquet Debian : apt purge PAQUET && apt-get autoremove
Ouvrir un tunnel SSH depuis localhost:8080 vers un serveur pour que le traffic Web passe par ce serveur.
ssh -D 8080 -C -N userSSH@serveurSSH
Le port 8080 est ouvert sur localhost, et le traffic est envoyé via SSH sur le serveurSSH
. La connexion se fait avec le compte userSSH
. Il est nécessaire qu’une connexion par clé soit configurée et fonctionnelle.
Pour utiliser le tunel, dans votre navigateur configurez un proxy sur : localhost, port 8080