Cordiales saludos

Comando wget
Este comando nos permite descargar un sitio web completo o un archivo específico.
Para descargar un archivo de una web (en este caso queremos descargar una imagen: sudoku09_5.png ), utilizaremos:
wget
rafael@HP:~$ mkdir linux_06
rafael@HP:~$
rafael@HP:~$ cd linux_06/
rafael@HP:~/linux_06$
rafael@HP:~/linux_06$ wget
--2023-05-08 20:43:28--
Resolviendo images.hive.blog (images.hive.blog)... 104.21.61.246, 172.67.217.60, 2606:4700:3034::ac43:d93c, ...
Conectando con images.hive.blog (images.hive.blog)[104.21.61.246]:443... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: no especificado [image/png]
Guardando como: ‘sudoku09_5.png’
sudoku09_5.png [ <=> ] 186,41K 632KB/s en 0,3s
2023-05-08 20:43:29 (632 KB/s) - ‘sudoku09_5.png’ guardado [190884]
rafael@HP:~/linux_06$ ls
sudoku09_5.png
rafael@HP:~/linux_06$
Al descargar la imagen la podemos ver con: open sudoku09_5.png o xdg-open sudoku09_5.png
Tanto open como xdg-open nos permite abrir un archivo en el gestor de ventanas de nuestro sistema operativo linux.
afael@HP:~/linux_06$ open sudoku09_5.png
rafael@HP:~/linux_06$
rafael@HP:~/linux_06$ xdg-open sudoku09_5.png
rafael@HP:~/linux_06$

Para descargar una web completa, utilizaremos: wget -r https://siraquino.github.io/pythoncumanes/sudoku.html
afael@HP:~/linux_06$
rafael@HP:~/linux_06$ wget -r https://siraquino.github.io/pythoncumanes/sudoku.html
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 2776 (2,7K) [text/html]
Guardando como: ‘siraquino.github.io/pythoncumanes/sudoku.html’
siraquino.github.io/ 100%[======================>] 2,71K --.-KB/s en 0,001s
2023-05-08 20:55:13 (1,83 MB/s) - ‘siraquino.github.io/pythoncumanes/sudoku.html’ guardado [2776/2776]
https://siraquino.github.io/pythoncumanes/style.css
Conectando con siraquino.github.io (siraquino.github.io)
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 3542 (3,5K) [text/css]
Guardando como: ‘siraquino.github.io/pythoncumanes/style.css’
siraquino.github.io/ 100%[======================>] 3,46K --.-KB/s en 0s
2023-05-08 20:55:14 (10,7 MB/s) - ‘siraquino.github.io/pythoncumanes/style.css’ guardado [3542/3542]
ACABADO --2023-05-08 20:55:14--
Tiempo total de reloj: 0,9s
Descargados: 2 ficheros, 6,2K en 0,002s (3,42 MB/s)
rafael@HP:~/linux_06$ ls -m
siraquino.github.io, sudoku09_5.png
Para ver la web descargada: open siraquino.github.io/
rafael@HP:~/linux_06$ open siraquino.github.io/
rafael@HP:~/linux_06$

cat /proc/cpuinfo
Para obtener Información del Procesador utilizamos cpuinfo
afael@HP:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 94
model name : Intel(R) Core(TM) i5-6500T CPU @ 2.50GHz
stepping : 3
microcode : 0xf0
cpu MHz : 900.012
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : ...
vmx flags : vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed
bogomips : 4999.90
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 94
model name : Intel(R) Core(TM) i5-6500T CPU @ 2.50GHz
stepping : 3
microcode : 0xf0
cpu MHz : 899.551
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : ...
vmx flags : vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed
bogomips : 4999.90
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 94
model name : Intel(R) Core(TM) i5-6500T CPU @ 2.50GHz
stepping : 3
microcode : 0xf0
cpu MHz : 900.035
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : ...
vmx flags : vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed
bogomips : 4999.90
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 94
model name : Intel(R) Core(TM) i5-6500T CPU @ 2.50GHz
stepping : 3
microcode : 0xf0
cpu MHz : 900.009
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : ...
vmx flags : vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple shadow_vmcs pml
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit srbds mmio_stale_data retbleed
bogomips : 4999.90
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
sudo dmidecode -t 4
Con dmidecode podemos obtener información del procesador de una forma más resumida.
rafael@HP:~$ sudo dmidecode -t 4
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0004, DMI type 4, 48 bytes
Processor Information
Socket Designation: U3E1
Type: Central Processor
Family: Core i5
Manufacturer: Intel(R) Corporation
ID: E3 06 05 00 FF FB EB BF
Signature: Type 0, Family 6, Model 94, Stepping 3
Flags: ...
Version: Intel(R) Core(TM) i5-6500T CPU @ 2.50GHz
Voltage: 0.9 V
External Clock: 100 MHz
Max Speed: 3100 MHz
Current Speed: 2400 MHz
Status: Populated, Enabled
Upgrade: Other
L1 Cache Handle: 0x0001
L2 Cache Handle: 0x0002
L3 Cache Handle: 0x0003
Serial Number: To Be Filled By O.E.M.
Asset Tag: To Be Filled By O.E.M.
Part Number: To Be Filled By O.E.M.
Core Count: 4
Core Enabled: 4
Thread Count: 4
Characteristics:
64-bit capable
Multi-Core
Execute Protection
Enhanced Virtualization
Power/Performance Control
IMPORTANTE: Los comando vistos aquí y en próximas publicaciones están limitados para mostrarlos y conceptuelizarlos para nuestro quehacer diario. Cada comando tiene muchas opciones que debemos investigar por nuestra propia cuenta cuando estemos trabajando con ellos. Aprovechemos el internet para conocer en profundidad el comando que estemos estudiando y en primer orden no olvidemos lo potente y todo lo que nos brinda el comando man para conocer la sintaxis y todo lo relacionado con todos los comandos que tenemos en nuestro sistema sin recurrir a internet.

Aclaratoria
La siguente aclaratoria está en función de que podemos crear nuestros scripts sin la extensión .sh y sin colocar el shebang: #!/bin/bash. Ahora bien, que podamos hacerlo así no quiere decir que lo hagamos en nuestro quehacer diario. Recomiendo encarecidamente que coloquemos la extensión .sh y el shebang.
Comencemos... Podemos crear un script en Bash sin la extensión .sh.



Ahora crearemos el script sin el shebang.




Para finalizar un script con la estructura que debemos utilizar: Con extensión .sh y con el shebang: #!/bin/bash.


Todos a practicar, incluyéndome! Nos vemos en la próxima publicación...
Comments (4)

Has sido curado por @visualblock / You've been curated by @visualblock Bienvenidas delegaciones / Delegations welcome [Encuentra nuestra comunidad aquí / Find our community here](https://discord.gg/tGuctbfYKN) [Trail de Curación / Curation Trail](https://hive.vote/dash.php?trail=visualblock&i=1)Muy buena información profe. Tengo que agregar más comandos a mi lista. Gracias por la información.
#hive #posh
https://twitter.com/alberto_0607/status/1655917451073277953?s=20
Gracias por estar pendiente y al tanto de todo lo referente a Linux.
Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!
Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).
You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support.
No sabia esto, y ahora gracias a tu tutorial no solo sé que se puede hacer, sino que enseñas como hacerlo.
Que bonito es aprender cada día, gracias por compartir desde tu experiencia.
Saludos. Por aquí aprendemos todos...