RANDOM
TEXTO DE AYUDA
Escriba una línea de comando para ver el texto de ayuda que coincide con cada argumento.
VER CLIMA DESDE TERMINAL
curl http://wttr.in
LENGUAJE DE PROGRAMACION
Aveces suele pasar que se te olvidas como usar una función de un lenguaje de programación y debes acudir a Google. Con esta pag se puede obtener de forma fácil un ejemplo de su implementación.
#curl.sh/"lenguaje"/"funcion"
curl cht.sh/c++/while
VER VERSION DE COMPILADOR
#include<iostream>
using namespace std;
int main() {
if (__cplusplus == 201703L)
std::cout << "C++17" << endl;
else if (__cplusplus == 201402L)
std::cout << "C++14" << endl;
else if (__cplusplus == 201103L)
std::cout << "C++11" << endl;
else if (__cplusplus == 199711L)
std::cout << "C++98" << endl;
else
std::cout << "pre-standard C++" << endl;
return 0;
}
ENVIAR MENSAJES BOT DE TELEGRAM
#!/bin/bash
TOKEN="XXXXXXXXXXXXTOKENXXXXXXXXXXXXXXXXXXX"
ID="----ID-----"
MESSAGE=$1
URL="https://api.telegram.org/bot$TOKEN/sendMessage"
curl -s -X POST $URL -d chat_id=$ID -d text="$MESSAGE"
- Ejecutando el script junto con un mensaje.
./bash.sh "Esto es una prueba";
DRIVER LINUX
Instalé Linux Mint en una netbook y me encontré con el problema de que el Wi-Fi no funcionaba. Para solucionar el problema primero verifiqué que el hardware se detectara con:
lspci
Como se puede ver en la imagen, la tarjeta inalámbrica es una Broadcom BCM4312. Para instalar el controlador correspondiente se deben seguir los siguientes pasos.
-
Paso 1: Conectar a una red cableada (Ethernet)
-
Paso 2: Actualizar el sistema
sudo apt update
sudo apt upgrade
- Paso 3: Instalar el controlador
sudo apt install bcmwl-kernel-source
Paso 4: Cargar el controlador
sudo modprobe wl
Paso 5: Reiniciar
BUENA PRACTICA
Creo un servicio que va a ejecutar un script en todos los arranques del sistema.
cat > /etc/systemd/system/servicio_ema.service << EOF
[Unit]
Description=Servicio de Ema
[Service]
Type=oneshot
ExecStart=/bin/script.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
EOF
systemctl enable servicio_ema
cat > /bin/script.sh << EOF
#! /bin/bash
sed -i 's/^#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf
EOF
chmod +x /bin/script.sh
- Type=oneshot: El servicio solo se ejecuta una vez.
- ExecStart=/bin/script.sh: Ejecuta un script .
- RemainAfterExit=yes: El servicio sigue activo aun cuando el script ya finalizo.
-
WantedBy=multi-user.target: Se ejecuta cuando el sistema esta listo para ofrecer servicios
- sed -i ‘s/^#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/’ /etc/sysctl.conf : edito el archivo /etc/sysctl.conf y busco la linea #net.ipv4.ip_forward=1, cuando la encuentro la reeplazo por net.ipv4.ip_forward=1 .
-
- ^: Se usa para buscar la linea que comience con #net.ipv4.ip_forward=1