MicP a écrit 463 commentaires

  • # Raccourcis clavier

    Posté par  . En réponse au message Script shell à entrées différentes / interactives ?. Évalué à 2. Dernière modification le 02 juillet 2021 à 14:51.

    Quelques raccourcis clavier qui fonctionnent par défaut sur mon système debian Xfce
    pour éditer la ligne de commande :

    Ctrl-Flèches Droite ou Gauche pour se déplacer mot par mot
    Ctrl+u pour supprimer tout ce qu'il y a avant le curseur
    Ctrl+k pour supprimer tout ce qu'il y a après le curseur
    Ctrl+w pour supprimer le mot précédant le curseur

    Échap suivit de $ pour compléter le nom d'une variable
    Échap suivit de u pour mettre le reste du mot en majuscule (upcase)
    Échap suivit de l (L minuscule) pour mettre le reste du mot en minuscule (lowercase)

  • [^] # Re: Modération

    Posté par  . En réponse au message Script shell à entrées différentes / interactives ?. Évalué à 1.

    Merci :)

  • # Utilise la commande history

    Posté par  . En réponse au message Script shell à entrées différentes / interactives ?. Évalué à 2. Dernière modification le 02 juillet 2021 à 11:31.

    … Et c'est très laborieux de modifier/retaper les lignes entières, …

    Il te faut utiliser les touches flèches vers le haut plusieurs fois (et flèche vers le bas) pour "rappeler" les dernières lignes de commandes entrées,
    et avec les touches flèches droite et gauche tu pourras aller positionner le curseur sur ce que tu veux modifier dans la ligne
    avant d'appuyer sur la touche Entrée.


    Pour visualiser les dernières lignes de commande(s) entrées,
    entre simplement la ligne de commande suivante :

    history
    

    Tu pourras lire le manuel de la commande history
    en entrant la ligne de commande suivante :

    man history
    

    Dans ta ligne de commande, tu peux aussi utiliser une variable
    après l'avoir déclarée :

    monFichierEntrée="file.MP4"
    monFichierSortie="fileModifie.mp4"
    

    comme ça tu n'a plus qu'à relancer la même ligne de commande en ayant juste changé la valeur d'une ou plusieurs variables :

    ffmpeg -i "$monFichierEntree" -c:a libvorbis -c:v libx265 -map_metadata 0 -y "$monFichierSortie"
    
  • # Un peu de lecture

    Posté par  . En réponse au message Devenir Pentester. Évalué à 3.

    Bonjour

    Tu pourrais aller voir ce qui se passe au niveau des alertes, quelles méthodes ont été utilisées, quelles failles ont été exploitées et comment.

    https://www.cert.ssi.gouv.fr/

    https://fr.wikipedia.org/wiki/Computer_emergency_response_team

  • [^] # Re: onde radio dans l'eau et de l'usage des canaux

    Posté par  . En réponse au message [ HS ] Radiocommande pour un mini sous marin. Évalué à 1.

    Bonjour

    Je pense que, pour la transmission dans l'eau, tu devrais essayer de moduler une fréquence porteuse entre quelques centaines de hertz et mille hertz qui serait émise par un petit haut parleur dont tu aurais rendu la membrane bien étanche avec quelques couches de colle néoprène, …

    … et sur le sous-marin, un simple micro audio ou petit haut parleur de casque audio dont tu aurais rendu la membrane assez résistante pour qu'elle puisse résister à la pression en fonction de la profondeur maximale de plongée.

    L’émetteur qui reste plongé à la surface de l'eau pourrait être relié à la télécommande par WiFi ou autre, comme une sorte de boîte relais.

  • [^] # Re: onde radio dans l'eau et de l'usage des canaux

    Posté par  . En réponse au message [ HS ] Radiocommande pour un mini sous marin. Évalué à 5. Dernière modification le 19 mai 2021 à 07:48.

    Bonjour

    Les fréquences de l'ordre du MHz ne passeront pas dans l'eau

    Tu devrais plutôt utiliser une fréquence extrêmement plus basse : VLF


    Voir aussi : https://fr.wikipedia.org/wiki/Communication_avec_les_sous-marins

  • [^] # Re: Possible, oui

    Posté par  . En réponse au message Réseau sous Qemu/KVM. Évalué à 7. Dernière modification le 17 mai 2021 à 04:48.

    Bonjour

    Sur mon système debian, après avoir installé le paquetage debian virt-manager
    toutes les machines virtuelles que je créé sont, par défaut, dans le même réseau :
    192.168.122.0/24

    Par défaut, les machines virtuelles peuvent communiquer entre-elles par ce réseau
    et chaque machine virtuelle peut accéder à la machine hôte en utilisant l'adresse 192.168.122.1
    et la machine hôte peut accéder à chaque machine virtuelle en utilisant leur adresse dans le réseau 192.168.122.0/24

    Et que la machine hôte soit ou pas connectée à une box par WiFi ou par l'intermédiaire d'un cordon USB relié à mon smartphone qui est lui même connecté à internet (par 3G, 4G, WiFi ou autre) ou par un cordon RJ45 ou par quoi que ce soit d'autre, mes machines virtuelles pourront toujours communiquer entre elles et avec la machine hôte,

    Et si la machine hôte est connectée à internet, les machines virtuelles qu'elle héberge pourront, par défaut, accéder à internet.


    Voir la page suivante : https://wiki.libvirt.org/page/VirtualNetworking

    Je n'ai rien eu à faire d'autre que installer le paquetage virt-manager
    et mettre mon compte utilisateur dans le groupe libvirt

  • # Formater un disque ou une partition de ce disque

    Posté par  . En réponse au message formatage DD externe compatible avec Windows, quel format ? . Évalué à 2. Dernière modification le 18 avril 2021 à 01:05.

    Bonjour

    … Je dois reformater un disque dur …

    Au lieu de formater le disque dur,
    il vaudrait mieux que tu formates une partition de ce disque.

    Et si c'est du NTFS ou exFAT,
    il vaudrait mieux que ce soit windows qui créé ce système de fichiers.

  • [^] # Re: LDLC te donnes la réponse sur ce critère : quels OS supportés

    Posté par  . En réponse au message Cherche carte d'extension de port SATA via PCIe/PCI. Évalué à 1. Dernière modification le 12 avril 2021 à 13:24.

    … en comparant les modèles on a directement l’info …

    Donc, je suis allé voir la page web citée pour savoir de quelle info il s’agissait,
    mais je n’y ai toujours pas trouvé d’information concernant le chipset de cette carte contrôleur.

    Toutefois, dans cette page web comparant les cartes,
    deux cartes sont annoncées compatibles Linux
    mais toujours pas d’information concernant le chipset utilisé par ces deux cartes.

    J’ai quand même réussi à trouver le chipset de ces 2 cartes en utilisant leurs références,
    mais elles ne semblent pas vraiment compatibles avec Linux :

    Carte PEXSAT32 <=> chipset Marvel 88SE9128
    Voir : https://www.debian-fr.org/t/controleur-sata-mal-reconnu/72935

    Carte PEXSAT34RH <=> chipset Marvel 88SE9230
    voir : https://linuxfr.org/users/kioob/journaux/stabilite-du-controleur-sata-marvell-88se9230

  • # Quel chipset ?

    Posté par  . En réponse au message Cherche carte d'extension de port SATA via PCIe/PCI. Évalué à 2. Dernière modification le 11 avril 2021 à 14:52.

    Bonjour

    Tant que tu ne sauras pas quelle puce (chipset) est sur cette carte,
    tu ne pourras savoir si elle va fonctionner sur ta machine et avec ton système,
    ni comment elle va fonctionner.

    D'ailleurs, le premier avis client affiché commence par :

    par Jean-loup D
    Publié le 10/02/2017
    Chipset non reconnu, à l'heure où je vous écris, par Linux. …

  • [^] # Re: ~/.Xmodmap

    Posté par  . En réponse au message virgule avec pavé numérique : lancement de la configuration. Évalué à 4. Dernière modification le 29 mars 2021 à 12:13.

    Précision :

    Dans le fichier ~/.Xmodmap
    tu mettras seulement :

    keycode 91 = KP_Delete KP_Decimal
    
  • # ~/.Xmodmap

    Posté par  . En réponse au message virgule avec pavé numérique : lancement de la configuration. Évalué à 5. Dernière modification le 29 mars 2021 à 12:07.

    Bonjour

    Les lignes de commande(s) contenues dans le fichier ~/.bashrc
    ne seront exécutées que quand tu ouvriras une fenêtre de terminal.

    Tout dépend de l'environnement de bureau que tu utilises :
    Si tu utilises Xfce, il suffit de renommer ton fichier 46x11-xmodmap_pave_numerique en ~/.Xmodmap
    et il sera pris en compte à l'ouverture de ta session.

    Sinon, il faudra en plus créer un fichier nommé ~/.config/autostart/mavirgule.desktop
    dans lequel tu mettras :

    [Desktop Entry]
    Name=pour ma Virgule sur le pavé numérique
    GenericName=pour Ma Virgule
    Comment=pour lancer xmodmap ~/.Xmodmap
    Exec=xmopdmap $HOME/.Xmodmap
    Terminal=false
    Type=Application
    X-GNOME-Autostart-enabled=true
    Hidden=true
    
  • # Avant d'avoir de n'avoir plus que des regrets

    Posté par  . En réponse au message [Résolu] Comment corriger un système debian mis à mal. Évalué à 3. Dernière modification le 04 mars 2021 à 21:45.

    Bonjour

    Moins tu feras travailler ce disque, plus tu auras de chances de pouvoir en récupérer des fichiers cohérents.

    Un système d'exploitation, ça peut toujours se réinstaller et ça ne coûte qu'un peu de temps.

    Mais tes données personnelles, si tu n'en a pas fais une sauvegarde ou une copie ailleurs,
    il ne t'en restera que le souvenir.

    Donc, si tu as des données personnelles sur ce disque, arrête de le faire tourner,
    ou mieux, déconnecte le de ta machine, le temps de préparer tout ce qu'il te faudra
    pour pouvoir récupérer une copie de toutes tes données personnelles.

    J'espère que j'écris tout ça pour rien, et que tu as déjà une sauvegarde de tes données perso.

  • # Un lien trouvé

    Posté par  . En réponse au message Securiser SSH par clef. Évalué à 1. Dernière modification le 23 février 2021 à 01:22.

    Bonjour

    Peut-être quelques pistes qui n'ont pas encore été explorées :
    https://forum.openmediavault.org/index.php?thread/32487-fixing-public-key-authentication/

  • [^] # Re: bizarre

    Posté par  . En réponse au message Plus de GTK2 dans Xubuntu 20.04. Évalué à 2. Dernière modification le 20 février 2021 à 18:33.

    Bonjour

    … Sur Xubuntu, GTK2 est absent. …

    michel@xubu:~$ lsb_release --description
    Description:    Ubuntu 20.04.2 LTS
    michel@xubu:~$ echo $XDG_SESSION_DESKTOP
    xubuntu
    michel@xubu:~$ dpkg -l libgtk2.0-0 libgtk-3-0
    Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
    | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
    |/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
    ||/ Nom               Version          Architecture Description
    +++-=================-================-============-==================================================
    ii  libgtk-3-0:amd64  3.24.20-0ubuntu1 amd64        GTK graphical user interface library
    ii  libgtk2.0-0:amd64 2.24.32-4ubuntu4 amd64        GTK graphical user interface library - old version
    michel@xubu:~$
  • # Pour ajouter un grain de shell dash (sh)

    Posté par  . En réponse au message Suppression d'un fichier raw si et seulement si le fichier jpg de même préfixe existe. Évalué à 2.

    Ligne de commande pour le shell sh (<=> sur debian : /usr/bin/dash)
    à lancer depuis la racine du système de fichiers à traiter :

    find . -type f -name '*.dng' -execdir sh -c 'f="$0";test -f "${f%.*}.jpg" && rm "$f"' {} \;
  • [^] # Re: avec le shell bash

    Posté par  . En réponse au message Suppression d'un fichier raw si et seulement si le fichier jpg de même préfixe existe. Évalué à 1. Dernière modification le 18 février 2021 à 16:20.

    Ligne de commande à lancer depuis
    la racine de l'arborescence à traiter :

    find . -type f -name '*.dng' -exec bash -c 'f="$0";test -f "${f%.*}.jpg" && rm "$f"' {} \;
  • [^] # Re: bashisme

    Posté par  . En réponse au message Suppression d'un fichier raw si et seulement si le fichier jpg de même préfixe existe. Évalué à 1.

    MALISTE=$(find . -type f -iname '*.dng')

    L'option iname ajoutera les fichiers dont le nom d'extension est DNG
    ce qui n'est pas demandé.

    Créé de cette façon,
    la variable MALISTE ne sera pas un tableau mais une chaîne de caractère.

  • [^] # Re: bashisme

    Posté par  . En réponse au message Suppression d'un fichier raw si et seulement si le fichier jpg de même préfixe existe. Évalué à 2. Dernière modification le 18 février 2021 à 15:50.

    Attention aux noms de fichiers qui pourraient contenir un caractère espace ou autre piège de ce genre
    => entourer les noms de variable par des guillemets


    Il manque un caractère . dans : ${FICHIER%dng}.jpg
    => à remplacer par "${FICHIER%.dng}.jpg"

  • # avec le shell bash

    Posté par  . En réponse au message Suppression d'un fichier raw si et seulement si le fichier jpg de même préfixe existe. Évalué à 2.

    Bonjour

    tblDng=( /chemin/nomRepertoire/*.dng )
    for f in "${tblDng[@]}"; do test -f "${f%.*}.jpg" && rm "$f"; done
  • # option exclude de la commande tar

    Posté par  . En réponse au message SSH linux compression dossier. Évalué à 3. Dernière modification le 26 janvier 2021 à 14:34.

    Bonjour

    Si le répertoire à exclure de l'archive à créer
    est le répertoire dossierSite/_images

    tar -jcvf dossierSite.tar.bz2 --exclude=dossierSite/_images dossierSite
  • [^] # Re: df -h

    Posté par  . En réponse au message Espace disque dur. Évalué à 1. Dernière modification le 24 janvier 2021 à 02:18.

    Bonjour

    Un truc tout simple :
    Quand tu es dans une fenêtre de ncdu
    appuie sur ? et tu pourras te balader
    dans un fichier d'aide.

  • [^] # Re: Plein

    Posté par  . En réponse au message HELP - répartir fichiers dans plusieurs dossiers. Évalué à 2.

  • [^] # Re: Résolu !

    Posté par  . En réponse au message Personnalisation du prompt bash. Évalué à 1. Dernière modification le 11 janvier 2021 à 17:18.

    @ cyberjunkie

    Dans tes lignes de commande,
    Il te faudra remplacer la ligne :

        PS1='\[\e[0;33m\]\D{%y-%m-%d} \[\e[1;33m\]\D{%T} ${debian_chroot:+($debian_chroot)}\[\e[1;32m\]\u@\h\[\e[0m\]$MODEL:\[\e[1;34m\$

    par :

        PS1='\[\e[0;33m\]\D{%y-%m-%d} \[\e[1;33m\]\D{%T} ${debian_chroot:+($debian_chroot)}\[\e[1;32m\]\u@\h\[\e[0m\]$MODEL:\[\e[1;34m\$ '
  • [^] # Re: Résolu !

    Posté par  . En réponse au message Personnalisation du prompt bash. Évalué à 4. Dernière modification le 11 janvier 2021 à 00:52.

    Zut, je n'avais pas spécifié le chemin du fichier /proc/device-tree/model
    et il est trop tard pour modifier mon précédent message.

    myReg='Raspberry ([^ ]*) ([^ ]*) Model ([^ ]*)'
    [[ $(< /proc/device-tree/model) =~ $myReg ]]
    modele="${BASH_REMATCH[1]}${BASH_REMATCH[2]}${BASH_REMATCH[3]}"