Divers

Divers

  • recherche dans les fichiers du répertoire courant et de ses sous répertoire
$ grep -rn . -e 'chaine recherchée'
  • zipper le contenu d'un répertoire
$ zip -r nom_du_fichier.zip *

SSH

  • démarrer l'agent ssh
$ eval `ssh-agent -s`
  • ajouter une clé ssh à l'agent
$ ssh-add ~/.ssh/id_rsa

SSL : création clé privée et certificat

  • clef privée du serveur
$ cd /etc/ssl
$ sudo openssl genrsa -out server.key 2048
  • Demande de signature du certificat
$ openssl req -text -noout -in server.csr
  • Signature du certificat : auto-signé, valide un an
$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

Réseaux

  • voir les ports ouverts :
    $ sudo netstat -tulpn
    

Systemd

  • liste les services

    $ systemctl
    
  • démarre un service

    $ systemctl start exim4
    
  • arrête un service

    $ systemctl stop exim4
    
  • affiche le statut d'un service

    $ systemctl status exim4
    
  • active le service au démarrage

    $ systemctl enable exim4
    
  • désactive le service au démarrage

    $ systemctl disable exim4
    

gpg

  • génération des clés

    $ gpg --gen-key
    
  • afficher les clés

    $ gpg --list-keys
    $ gpg --list-secret-keys
    
  • importer une clé

    $ gpg --import <key-file>
    
  • exporter une clé publique

    $ gpg -a --export <id-cle>
    
  • exporter une clé privée

    $ gpg -a --export-secret-key <id-cle>
    
  • chiffrer un message

    $ gpg -a -r <email> -e <file>
    
  • déchiffrer un message

    $ gpg -d <file>