Terminal

Raccourcis clavier

  • controle + a = Aller au début de ligne

  • controle + u = Supprimer tout ce qu'il y a avant le curseur

  • controle + l = clear

  • controle + z = Passer le processus en arrière plan et le mettre en pause

  • controle + r = Chercher une commande déjà utilisée

  • controle + e = Reviens en fin de la ligne courante

  • controle + y = Colle la commande copié

  • alt + retour = Supprime mot par mot

  • controle + y = Colle la commande copié

Commandes utiles

  • sudo -i = ROOT environment
    su - = ROOT environment (faire juste "su" permet d'avoir les permissions ROOT mais garde l'environement user)

  • sudo !! = Dernière commande en root

  • fg = Passer le processus au premier plan

  • bg = Continuer la tâche en arrière plan (fait continuer la tache mise en arrière plan et pause par ctrl z)

  • systemctl stop <service> (fonctionne aussi avec start/status/restart et reload le cas échéant)

  • /sbin/shutdown -h 0 = Éteindre le pc

  • /sbin/reboot = Redémarrer le pc

  • ln -s <vrai-fichier> <fichier-lien-symbolique> = Lien symbolique

  • scp <envoi> <reception> = Copier des fichiers à distance (pour chemin distant faire user@ip:/chemin )

  • dmesg = Montrer tous les périphériques

  • umount = Démonter un volume

  • eject = Ejecter une clé USB ou autre

  • htop ou top = Permet de voir les ressources hardware (CPU, RAM entre autres)

  • find [chemin] -name "texte" = Trouver un ficher avec son nom

  • grep -ril "<texte>" [chemin] = Chercher un texte dans les fichiers du dossier/sous-dossier du chemin indiqué

  • tail -f <fichier> = Lire les dernières lignes d'un fichier et print aussi les appends qui se feront
    PS: faire "less" puis faire "F" (maj + f) pour faire la même chose en plus pratique

  • tar -czvf <nom-archive> <fichier> = Compresser en gzip

  • tar -xzvf <fichier> = Extraire un fichier gzip

  • pgp -c <nom-du-fichier> = Chiffrer un fichier

  • pgp -d <nom-du-fichier-a-dechiffrer> = Déchiffrer un fichier

  • ssh-keygen -t rsa -b 4096 = Clé privée/publique ssh
    ssh-keygen -t ed25519 = Pareil en mieux

  • Commandes Nmap

  • nmap -O = Affiche l'OS des machines lors du scan

  • nmap -sV = Affiche la version des services qui tournent sur les machines lors du scan

  • nmap -vvvv = Mode verbeux

  • nmap -sL = Liste les cibles à scanner

  • nmap -sT = Effectue un scan TCP

  • nmap -sN = Effectue un scan qui exploitent une faille de la RFC TCP pour différencié les ports ouvert et fermé

  • nmap -sS = Effectue un scan relativement discret et furtif

  • nmap -sP = Effectue un scan qui détermine si les hotes sont en ligne

  • nmap -F = Effectue un scan rapide (ce limite au 100 ports connus les plus utilisés)

  • nmap -A = Effectue un scan complet et aggressif

  • nmap -Pn = Effectue un scan qui considère que tout les hotes sont connecté (saute l'étape de découverte des hotes)

  • nmap -sV = Effectue un scan qui teste si les ports sont ouverts pour déterminé le service en écoute et sa version

  • nmap -oA = Enregistre le résultat de la commande Nmap dans un fichier créé par lui même (toujours utilisé en combinaison d'autres options)

  • xsltproc scan.xml -o scan.html = Permet de convertir le fichier créé par Nmap en fichier html

Vim

Git

Fun commands

scripting

Autre