PDF de programación - SoloLinux #5 2019

Imágen de pdf SoloLinux #5 2019

SoloLinux #5 2019gráfica de visualizaciones

Publicado el 9 de Agosto del 2019
393 visualizaciones desde el 9 de Agosto del 2019
7,0 MB
62 paginas
Creado hace 49d (30/06/2019)
Script bash:

Información del sistema

Ejecutar varios scripts
desde un script Bash

Enviar mail con
archivo adjunto

Verificar que los
servicios se están

ejecutando
correctamente

MANUALES

SCRIPTS

SOFTWARE
HARDWARE

DISTROS LINUX

SEGURIDAD

REDES

Y MUCHO MAS EN LA

WEB

DISTRO
WIFISLAX:

Mini entrevista
al Admin de la

DISTRO
Wifislax

SIGUENOS EN LAS
REDES SOCIALES

Os presento el “Número 5” de la Revista SoloLinux. Como
en todos los números comienzo agradeciendo a todo el
equipo de la Revista SoloLinux, su colaboración para
poder llevar adelante este proyecto.

Siguiendo la dinámica de la revista, en ella encontrareis
los mejores manuales, scripts, distros Linux, software,
hardware…. Además podrás comentar cada uno de ellos
en nuestra web. www.sololinux.es

NUESTRA ENTREVISTA DEL MES ES PARA: Admin de
la DISTRO Wifislax, Gracias por tu tiempo.

Gracias a todos que hacéis que este proyecto siga
adelante, Sergio G.B, lectores, colaboradores,
patrocinadores...

Gracias a tod@s. Compartan esta revista, TU REVISTA,
LA REVISTA DE TOD@S.

Adrián A. A.
Aficionado al Software Libre y a GNU Linux

I

L
A
R
O
T
D
E

I

S
E
R
O
D
A
R
O
B
A
L
O
C

• Dirección, edición, coordinación,

diseño:

Adrián A. A. “adrian@sololinuxes”

• Administrador de la Web y redactor

de los artículos:

Sergio G. B. “info@sololinux.es”,
“www.sololinux.es”

• Marketing digital:

@HeavenlyRainbow

• Diseño:

@RALC

Fondos páginas:
Pág. 1, 2 y 5: Designed by rawpixel.com / Freepik
Imagen Portada, contraportada, pág. 3 y 60 descargadas
de tux-planet

Este obra está bajo una

licencia de Creative

Commons Reconocimiento-

Compartir Igual 4.0

Internacional

REDES SOCIALES

© 2019 REVISTA SOLOLINUX

Revista de distribución gratuita, comparte conocimientos.

I

L
A
R
O
T
D
E

I

Quieres poner publicidad en la revista, ahora puedes hacerlo de
forma muy simple, llegando a todo el mundo con la única revista
digital de software libre y GNU/Linux en ESPAÑOL

CON SOLOLINUX MULTIPLICARAS TUS CLIENTES

Para mayor información escribe un email a: adrian@sololinux.es

LA PUBLICIDAD DE LA REVISTA…
Aprende Linux en: www.linuxadistancia.com (Publicidad) Pág. 5
Compra tu ordenador con Linux en: www.vantpc.es (Publicidad) Pág. 7

I

D
A
D
C
L
B
U
P

I

COLABORA
Quieres colaborar con la revista.
Para mayor información escribe un email a:
adrian@sololinux.es

La Revista SOLOLINUX, se distribuye
gratuitamente en forma digital para todo el
mundo que quiere disfrutar de ella. Si
quieres imprimirla es cosa tuya.

Si te gusta lo que hacemos puedes
ayudarnos poniéndole a la revista
SOLOLINUX el precio que creas
conveniente.
Puedes realizar tus donaciones mediante
PayPal de forma fácil y segura.

Tu ayuda nos ayuda a seguir adelante.

VISITANOS

www.sololinux.es

COLABORA CON SOLOLINUX

¿QUIERES COLABORAR CON LA REVISTA?

SI QUIERES PUEDES HACERLO.

Para mayor información envía un email a:

adrian@sololinux.es

¿QUIERES PUBLICITARTE EN LA REVISTA?

MAGAZINE

Puedes hacerlo de una forma muy

simple, llegando a todo el mundo con
la única revista digital de Software

libre y GNU/Linux en Español

Para mayor información envía un email a:

adrian@sololinux.es

Esta revista es de distribución gratuita,
si lo consideras oportuno puedes ponerle

precio.

Tu también puedes ayudar, contamos con la

posibilidad de hacer donaciones para la

REVISTA, de manera muy simple a través de

PAYPAL

AYUDANOS A SEGUIR CRECIENDO

PARTICIPA EN:
www.sololinux.es

CONTENIDO DE LA REVISTA DIGITAL SOLOLINUX, Nº5 JUNIO 2019

Scripts

Seguridad

Pág. 7. Script bash: Información del sistema
Pág. 9. Ejecutar varios Scripts desde un Script
Bash
Pág. 10. Verificar que los servicios se están
ejecutando correctamente
Pág. 11. Script Bash: Enviar mail con archivo
adjunto

Pág. 45. Proteger un servidor casero Ubuntu

Manuales

Redes

Pág. 13. Instalar Google Chrome en Ubuntu
19.04
Pág. 14. Habilitar el soporte SFTP sobre curl
en Ubuntu
Pág. 16. Memcached no inicia – Solución
Pág. 17. Mover archivos y carpetas con el
comando mv
Pág. 18. Instalar XFCE Desktop en Arch Linux
Pág. 20. Monitorizar el sistema con dstat
Pág. 23. Instalar Visual Studio Code en Ubuntu
19.04
Pág. 24. Instalar Docker en Debian 9
Pág. 25. Solución al error sudo add-apt-
repository command not found

Software & Hardware

Pág. 27. Instalar Magento en Ubuntu 18.04
Pág. 29. Instalar Viber en Ubuntu, Fedora y
derivados
Pág. 30. WhatsApp Desktop for Linux – Junio
2019
Pág. 32. Nueva versión de CyberPanel
Pág. 33. SuperTuxCart – El mejor juego de
carreras en Linux
Pág. 35. Instalar Conky Manager en Ubuntu
19.04
Pág. 36. Descargar vídeos de YouTube – Las
mejores aplicaciones
Pág. 38. Las 500 supercomputadoras más
potentes ejecutan Linux
Pág. 39. Crear una partición Ext4 en Linux
Pág. 41. Instalar Terminus – Una terminal
moderna
Pág. 43. Instalar Telegram en Linux

Pág. 47. Deshabilitar IPv6 en Ubuntu y otros
Linux
Pág. 49. Ocultar la versión de PHP del
encabezado HTTP

Distros

Pág. 51. WifiSlax64-2.0 Final
Pág. 52. Los mejores derivados de Arch Linux
Pág. 55. Las mejores soluciones NAS Server

ENTREVISTAS &
COLABORADORES

Pág. 57. WIFISLAX, Mini entrevista al Admin de
la DISTRO Wifislax

Designed by vector_corp / Freepik

SCRIPTS: Script Bash: Información del sistema

Script Bash:
Información
del sistema

Script Bash: Información del
sistema.
No es un script al uso, está mucho más
trabajado, más bonito, ya lo veras. Además
nos aporta más información, que
enumeramos antes de comenzar el script.











GENERAL
INFORMATION
CPU INFORMATION
MEMORY INFORMATION
FILE SYSTEM
INFORMATION
NETWORK
INFORMATION
VERSION INFORMATION

En «VERSION INFORMATION» puedes
agregar los servicios que necesites, por
defecto el script viene con: php, mysql,
openssl, smbclient, smbd, httpd y git.

Script bash: Información del
sistema

Creamos el script (se requiere vcheck).

nano info.sh

Copia y pega el texto del recuadro de la
derecha

Guarda el script y cierra el editor.

${nc}»
echo «CPU model: grep "model name"
/proc/cpuinfo | awk -F ":" '{print $02}'«
echo «CPU Speed: grep "cpu MHz"
/proc/cpuinfo | awk -F ":" '{print $02}'«
echo «Cache Size: grep "cache size"
/proc/cpuinfo | awk -F ":" '{print $02}'«
# Memory Info
echo -e «\n${red}MEMORY
INFORMATION ${nc}\n»
free -m
echo -e «\n${red}FILE SYSTEM
INFORMATION ${nc}\n»
echo «df -h«
# NET INFO
echo -e «\n${red}NETWORK
INFORMATION ${nc}\n»
echo -e «${blue}Hostname:${nc} «
echo «cat /etc/resolv.conf«
echo -e «${blue}Ip address: ${nc}»
echo «ip addr | grep enp0* | grep inet | awk
'{print "\033[31m"$7" \033[0m"$2; }'«
echo -e «${blue}Route:${nc}»
ip route show
echo -e «${blue}External IP Adress:
${nc}»
echo «Loading…»
#GetExternalIp

echo «IP:cat /tmp/ExternalIp | grep ip |
awk '{print $2}' | sed 's/[",]//g'«
echo «Hostname:cat /tmp/ExternalIp | grep
hostname | awk '{print $2}' | sed 's/[",]//g'«
echo «Region:cat /tmp/ExternalIp | grep
region | awk -F ":" '{print $2}' | sed
's/[",]//g'«
echo «Country:cat /tmp/ExternalIp | grep
country | awk -F ":" '{print $2}' | sed
's/[",]//g'«
#Version check
echo -e «\n{red}VERSION
INFORMATION ${nc}\n»
Vcheck php
Vcheck mysql
Vcheck openssl
Vcheck smbclient
Vcheck smbd
Vcheck httpd
Vcheck git

#/bin/bash
#
#
# Bash css!
red=»\033[0;31m»
blue=»\033[0;34m»
nc=»\033[0m»
#Verify root
USERID=id -g
if [ $USERID == 0 ]; then
echo «»
else
echo -e «\n{red}Please run the script
using root user${nc}\n»
exit
fi
#Search for external Ip informations.
GetExternalIp(){
curl -s ipinfo.io > /tmp/ExternalIp
}
# Verify the existence of determined
command
Vcheck() {
if hash $1 2>/dev/null; then
if [ «$1» = «php» ]; then
echo «PHP -v | awk 'NR==1{print $2}'«
fi
if [ «$1» = «mysql» ]; then
echo «Mysql --version | awk '{print $5}'«
fi
if [ «$1» = «openssl» ];then
openssl version |awk ‘{print $1, $2}’
fi
if [ «$1» = «smbclient» ]; then
echo «Samba Client: smbclient -V«
fi
if [ «$1» = «smbd» ]; then
echo «Samba Daemon: smbd -V«
fi
if [ «$1» = «httpd» ];then
echo «Apache: httpd -v«
fi
if [ «$1» = «git» ];then
echo «Git: git --version | awk '{print $3}'«
fi
else
echo «$1 not found»
fi
}
#Display Date
echo -e «\n Date : date\n»
# General Info
echo -e «{red}GENERAL INFORMATION
${nc} \n»
echo «Hostname: hostname«
echo «Uptime: uptime | awk '{print $3,
$4}'«
echo «CPU idle: vmstat 1 2 | sed -n '/[0-
9]/p' | sed -n '2p' | gawk '{print $15}'«
echo «Architecture: uname -m«
echo «Linux Kernel: uname -r«
echo «Linux Distro: cat /etc/*-release |
head -1«
# Cpu Info
echo -e «\n{red}CPU INFORMATION\n

Número 5. JUNIO 2019

www.sololinux.es

Página 7

SCRIPTS: Script Bash: Información del sistema

Lo podemos ejecutar con…

bash info.sh

También le puedes conceder permisos.

chmod u+x info.sh

y ejecutarlo con…

./info.sh

Imagen 1: Ejemplo de salida ./info.sh del Script Bash: Información del sistema

Número 5. JUNIO 2019

www.sololinux.es

Página 8

SCRIPTS: Script Bash: Ejecutar varios Scripts desde un Script Bash

Copia y pega lo siguiente:

#!/bin/bash
sync;sysctl -w vm.drop_caches=3;sync
echo "<---------------------------------------------------------->"

Guarda el archivo y cierra el editor.

Habilitamos la swap.

nano swap2.sh

Copia y pega lo siguiente:

1.#!/bin/bash
2.swapon -a
3.echo "<---------------------------------------------------------->"

Guarda el archivo y cierra el editor.

Solo nos queda crear el script que con control de tiempo ejecutara los
scripts anteriores concatenandolos.

nano limpieza.sh

Copia y pega lo siguiente:

#!/bin/bash
echo "Este script limpia tu sistema y la swap"
echo "<---------------------------------------------------------->"
# Ejecuta swap1.sh
sleep 1s; echo "Deshabilitando Swap"
source swap1.sh
# Ejecuta limpiar.sh
sleep 5s; echo "Limpiando el sistema"
source limpiar.sh
# Ejecuta swap2.sh
sleep 5s; echo "Habilitando la swap"
source swap2.sh

Guarda el archivo y cierra el editor.

Lo podemos ejecutar con:

bash limpieza.sh

También le podemos conceder per
  • Links de descarga
http://lwp-l.com/pdf16445

Comentarios de: SoloLinux #5 2019 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

Revisar política de publicidad