Skip to main content

Comandos

En este apartado revisaremos los comandos compatibles con la aplicación.

Para ejecutar los comandos en un equipo, debemos acceder al terminal pulsando Alt+T o seleccionando en el control remoto CVC  el apartado Terminal.

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-

IP-Router | Obtener la dirección IP o Puerta de Enlace del equipo

ip -c a

Este comando nos entrega la dirección ip tras la denominación inet en el apartado 2. enp2s0.

ip -c route

Este comando nos entrega la puerta de enlace tras la denominación default via.

----------------------------------------------------------------------------------------------------------------------------------------------

Como comprobar las direcciones IP disponibles

sudo apt install arp-scan

Este comando nos instala arp-scan, un programa que nos permite escanear las ip de la conexión a la que esté conectada nuestro equipo.

Este comando nos entrega el nombre del terminal de red, como por ejemplo enp2s0 o enp3s0. Sabremos cual es la correcta por que nos aparecerá UP en codel state.

#!/bin/bash

X=1
Rank_Down=231
Rank_Up=240
iface="enp1s0"
local_ip=$(hostname -I | awk '{print $1}')

for ip in $(seq $Rank_Down $Rank_Up); do
    ipaddr="192.168.$X.$ip"
    if [ "$ipaddr" != "$local_ip" ]; then
        output=$(sudo arp-scan --interface=$iface $ipaddr | grep "$ipaddr")
        if [ -z "$output" ]; then
            echo "$ipaddr está libre"
        fi
    fi
done

Se nos mostrará en el terminal las direcciones IP disponibles dentro del rango especificado. Solo hay que revisar las variables dependiendo del establecimiento.

----------------------------------------------------------------------------------------------------------------------------------------------

AMIXER | Saber si el cable mini-jack está conectado al equipo

amixer contents

Este comando nos información en la que podemos encontrar:

  • Line Out Jack | Entrada jack de las torres
  • Headphone Jack 1 | Entrada jack de los Aopen

----------------------------------------------------------------------------------------------------------------------------------------------

SYNC | Sincronizar contenidos

sync

Este comando permite sincronizar directamente los contenidos saltando los 2 minutos de espera para la sincronización automática.

----------------------------------------------------------------------------------------------------------------------------------------------

CONFIGURACIÓN: DATOS EQUIPO | ID, descargas activas, etc...

cat system.cfg

Este comando permite ver la configuración base del equipo.

----------------------------------------------------------------------------------------------------------------------------------------------

REGISTRO: DATOS EQUIPO | Contenidos y horario

less /home/cvc/deploy/deploy.json

Este comando permite ver los contenidos internos por ID y el horario que tiene registrado el equipo.

----------------------------------------------------------------------------------------------------------------------------------------------

REGISTRO: EMISIÓN | Que se vé y que se vió o escuchó

less /home/cvc/logs/apps/canal.app.log

Este comando permite ver a que hora se emitió cada contenido, música y evento organizado por fecha y hora.

----------------------------------------------------------------------------------------------------------------------------------------------

REGISTRO: EMISIÓN 5 CANCIONES | Cinco últimas canciones que se reprodujeron con fecha y hora.

{ tac /home/cvc/logs/apps/canal.app.log 2>/dev/null | grep "MUSIC;PLAY;" 2>/dev/null | head -n 5; } 2>/dev/null

Este comando permite ver las cinco últimas canciones que se reprodujeron con fecha y hora.

----------------------------------------------------------------------------------------------------------------------------------------------

REGISTRO: EMISIÓN DE EVENTOS | Rango de una semana desde el día que se ejecuta el comando.

for i in {0..6}; do
    fecha=$(date -d "$i days ago" '+%d/%m/%Y')
    grep -a "$fecha" /home/cvc/logs/apps/canal.app.log | grep -a "MEDIA_EVENT;"
done

----------------------------------------------------------------------------------------------------------------------------------------------

REGISTRO: DESCARGAS | Cantidad de elementos descargados dentro del equipo

cd /home/cvc/CARPETA/files  | wc -l

>Nota: CARPETA se sustituye por _contenidos o _musica depeniendo de las necesidades.

Este comando permite sincronizar directamente los contenidos saltando los 2 minutos de espera para la sincronización automática.

----------------------------------------------------------------------------------------------------------------------------------------------

XRANDR | Resolución de pantallas

xrandr

Este comando permite detectar si existe un extensor conectado y encendido.                                                                                     Permite cambiar la resolucion que se transmite a la pantalla.

Para asignar una resolución escribimos lo siguiente utilizando 1280x720px como ejemplo:

xrandr -s (1280x720)

Para cambiar los HZ de la resolución escribimos lo siguiente utilizando 50HZ como ejemplo:

xrandr --rate (50)

----------------------------------------------------------------------------------------------------------------------------------------------

PULSE AUDIO | Control de volumen

alsamixer

----------------------------------------------------------------------------------------------------------------------------------------------

MOSTRAR USB | Mostrar conexiones USB

lsusb

----------------------------------------------------------------------------------------------------------------------------------------------

RESOLV | Cambiar DNS

sudo nano /etc/resolv.conf

ctrl+x para guardar y salir