Archivo del Autor: Daniel Sobrinho

Reemplace texto/cadena/caracteres en varios archivos de una carpeta

Para identificar texto/cadenas en varios archivos y reemplazarlos en varios archivos, utilice simultáneamente el siguiente comando:

~$ encontrar ./ -type f -exec sed -i 's/text/text2/g' {} ;

Tenga en cuenta que la ruta de acceso de los archivos se determina en el segundo bloque en: ./

El texto buscado y reemplazado se colocará en lugar de la palabra: texto

El texto que se añadirá en su lugar se colocará en lugar de la palabra: text2

Recuerde conservar todos los demás atributos del comando observando la posición de comillas, barras, etc.

Recogiendo información del puerto USB

Con el comando lsusb verá la ruta al dispositivo:

~$ lsusb

Bus 00x Dispositivo 00y: ID ……………….

Al agregar los atributos al comando tendrá información detallada:

~$ lsusb -v -s 00x:00y

Bus 001 Dispositivo 005: ID 22b8:2e83 Motorola PCS 
 Descriptor de dispositivo:
   bLength 18
   bDescriptorType 1
   2.00 bcdUSB
   bDeviceClass 0 (definido en el nivel de interfaz)
   bDeviceSubClass 0 
   bDeviceProtocol 0 
   bMaxPacketSize0 64
   idVendor 0x22b8 Motorola PCS
   idProduct 0x2e83 
   ff.ff bcdDevice
   motorola iManufacturer 1
   motog3 iProduct 2
   iSerial 3 0016903665
   bNumConfigurations 1
   Descriptor de configuración:
     bLength 9
     bDescriptorType 2
     total de 39 w
     bNumInterfaces 1
     bConfigurationValue 1
     iConfiguración 0 
     atributos bm 0x80
       (Motor de bus)
     MaxPower 500mA
     Interfaz descriptora:
       bLength 9
       bDescriptorType 4
       bInterfaceNumber 0
       bAlternateSetting 0
       bNumEndpoints 3
       bInterfaceClass 6 Imágenes
       bInterfaceSubClass 1 Captura de imágenes fijas
       bInterfaceProtocol 1 Protocolo de transferencia de imágenes (PIMA 15470)
       iInterface 5 PTP
       Descriptor de punto final:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x81 EP 1 IN
         bmAttributes 2
           Tipo de transferencia a granel
           Tipo sincronía Ninguno
           Datos de tipo de uso
         wMaxPacketSize 0x0200 1x 512 bytes
         bInterval 0
       Descriptor de punto final:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x01 EP 1 OUT
         bmAttributes 2
           Tipo de transferencia a granel
           Tipo sincronía Ninguno
           Datos de tipo de uso
         wMaxPacketSize 0x0200 1x 512 bytes
         bInterval 0
       Descriptor de punto final:
         bLength 7
         bDescriptorType 5
         bEndpointAddress 0x82 EP 2 IN
         bmAttributes 3
           Interrupción del tipo de transferencia
           Tipo sincronía Ninguno
           Datos de tipo de uso
         wMaxPacketSize 0x001c 1x 28 bytes
         bInterval 6
 Calificador de dispositivos (para otra velocidad del dispositivo):
   bLength 10
   bDescriptorType 6
   2.00 bcdUSB
   bDeviceClass 0 (definido en el nivel de interfaz)
   bDeviceSubClass 0 
   bDeviceProtocol 0 
   bMaxPacketSize0 64
   bNumConfigurations 1
 Estado del dispositivo: 0x0000
   (Motor de bus)

Por ejemplo, verá la corriente máxima (amperaje/energía) en la puerta, recordando que la tensión es de 5 voltios por defecto. Información relevante para validar si el puerto admite un dispositivo.

PHP7.4 en Debian

Cómo instalar php7.4 y php7.4-fpm en Debian, Deepin, Ubuntu, Mint, etc.

Instale el repositorio:
~$ apt install gnupg2 -y
~$ wget -qO – https://packages.sury.org/php/apt.gpg | sudo apt-key add –
~$ echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.x.list A

ctualizació
n: ~$ apt upda
te ~$ apt upgra

de Instal
ar: ~$ apt instalar ph

p7.4 Instalar con extensiones más utilizadas:
~$ sudo apt instalar php libapache2-mod-php7 .4 php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline libphp7.4-incrustado php7.4-bz2 php7.4-common php7.4-curl php7.4-dba php7.4-fpm php7.4-gd php7.4-interbase php7.4-intl php7.4-ldap php7.4-mbstring php 7.4-mysql php7.4-pgsql php7.4-phpdbg php7.4-soap php7.4-sqlite3 php7.4-tidy php7.4-xml php7.4-xsl php7.4-zip

Intercambio de la versi
ón php:~$ update-alternatives –set php /usr/bin/p
hp7.4~$ update-alternatives –set phar /usr/bin/phar
7.4~$ update-alternatives –set phar.phar /usr/bin/phar.phar7.4

Activando php7.4-fpm:~
$ systemctl desactivar php*-fpm (swap * para la versión de la activa actualm
ente)~$ systemctl stop php*
-fpm~$ systemctl enable php7.4-
fpm~$ systemctl start php7.4-f
pm~$ systemctl restart apache2