TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 1
Requisito previo: Raspberry PI Discovery Parte 4
Resumen:
Parte 5: Comandos básicos, derechos de acceso a archivos y WSPR.
5.1 Introducción P. 2
5.2 Carpetas de estructura de Linux P. 3
5.3 Los comandos básicos P. 5
5.4 Derechos de acceso a archivos P. 12
5.5 El superusuario P. 14
5.6 Instalación del módulo RTL-SDR P. 15
5.7 Decodificación WSPR P. 21
5.8 Decodificación de estaciones meteorológicas P. 25
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 2
5.1 Introducción.
El objetivo de este tutorial es poder arreglárselas con un mínimo de líneas de comando de Linux, es decir:
- Acceder y explorar los diferentes directorios; - Crear un directorio, - Crear, modificar,
- Copiar, mover o eliminar un archivo, - Cambiar los derechos de un archivo
- Hacer un archivo ejecutable y saber cómo ejecutarlo; - Cambiar al modo de superusuario.
Estos comandos se verán a través de ejemplos concretos. Esto puede servir como base para lo siguiente, el interés es no sentirse
desamparado al instalar proyectos alrededor de un módulo receptor tl-sdr.
Todas las siguientes manipulaciones se realizarán en conexión SSh con PuTTY. Sin necesidad de pantalla HDMI o teclado/mouse.
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 3
5.2 Carpetas de estructura de Linux
Cuando hablamos de estructura de árbol, estamos hablando de jerarquía y la forma en que los archivos y directorios están
organizados en un sistema operativo. La organización de carpetas en un ordenador a menudo se compara a un árbol. La base de su árbol es lo que se llama el "raíz".
Por ejemplo, en Windows, el raíz suele ser "C: \", que corresponde al disco duro "C".
En Linux, el raíz es "/". Una secuencia de archivos que comienzan con "/" comienza desde la base de su estructura de árbol.
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 4
Al instalar Raspbian, el usuario pi es el inicio de sesión
predeterminado. Siempre está ubicado en casa. Esto le permite crear otros usuarios.
- / => Raíz, contiene los directorios principales
- / bin => Ejecutables esenciales para el sistema, utilizables por todos los usuarios (ls pwd cp)
- / boot => archivos que permiten arrancar Linux
- / dev => Punto de entrada para todos periféricos (disco duro, pantalla, partición, consolas TTY)
- / etc => contiene los comandos y archivos que necesita el administrador del sistema
- / home => directorio personal del usuario
- / lib => contiene las bibliotecas compartidas esenciales para el sistema en el arranque time
- / media => contiene puntos de montaje para particiones temporales (memorias USB, particiones de datos)
- / opt => Directorio genérico para la instalación de programas compilados por el administrador (software específico no presente en los repositorios)
- / proc => does no existe físicamente en un disco, es creado por el kernel en la memoria. Esta partición se utiliza para proporcionar información sobre el sistema.
- / root => Directorio de inicio del administrador.
- / sbin => Contiene programas de sistema esenciales que solo el administrador puede usar.
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 5
- / srv => Este es un directorio de datos para varios servicios
(almacenamiento de documentos de cuentas FTP o páginas de sitios web).
- / tmp => Directorio de archivos temporales
- / usr => Contiene programas instalados (/ usr / bin) con sus bibliotecas (/ usr / lib)
- / var => contiene datos variables (archivos de registro) pero a veces bases de datos (/ var / lib / mysql) y páginas del sitio web (/ var / www / html)
En el resto del tutorial siempre usaremos pi como usuario.
5.3 Los comandos básicos
Los comandos de Unix son una palabra o frase que indica una
secuencia de comandos a ejecutar en el ordenador, consisten en un nombre, pueden tomar una o más opciones y parámetros.
pwd
muestra la ruta al directorio donde se encuentra el usuario. Su nombre en inglés significa "directorio de trabajo de impresión". Este comando es muy útil cuando no sabe en qué directorio se encuentra.Nombre del directorio actual:
pi
Ruta absoluta: (desde \)/home/pi
mkdir
permite crear directorios. El comando es una abreviatura deTRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 6
Crea un directorio de imágenes Crea un directorio de documentos
ls
es un comando para listar el contenido de un directorio (abreviatura de lista en inglés).Se usa en la forma: ls {opciones} {parámetros}
Muestra el contenido del directorio actual (pidirectory). Los dos directorios creados anteriormente y la utilidad de copia de seguridad rpi-clone instalada en la parte 4. Sin embargo, este comando enumera los archivos en mi directorio actual sin ninguna información adicional, por lo que necesito darle una opción para solucionar este problema. Le daré la opción "-l"
(guión de Lima). Tenga en cuenta que todas las opciones en todos los comandos siempre comienzan con un '-'.
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 7
Muestra el contenido del directorio actual con más detalles.
cd
(abreviatura de cambiar directorio) es un comando para cambiar el directorio actual.Nota: En la línea de comando, debe utilizar el autocompletado con la
tecla TAB al máximo. En el siguiente ejemplo, el objetivo es moverse en el directorio de documentos. Empiezo escribiendo cd, barra espaciadora, letra d luego la tecla de tabulación La palabra "documentos" aparece directamente sin tener que escribirlo. Simplemente confirme con la tecla Enter
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 8
Para volver, utilice siempre el comando cd, barra espaciadora, punto punto
Olvidé un espacio entre el cd y los dos puntos !!
Listo, funciona Ahora me muevo al directorio de imágenes.
cd i "Tecla TAB, seguido de la tecla Intro". Ahora quiero volver directamente al directorio de documentos. Primera posibilidad -> ruta relativa:
Vuelvo al directorio anterior, luego paso al directorio de
documentos en una sola línea.
Segunda posibilidad -> ruta absoluta:
Me muevo en el directorio de
documentos tomando como referencia el raíz /.
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 9
Ahora crearemos un archivo de texto en el directorio de documentos con la utilidad nano. Nano es un editor de texto básico que te permite editar archivos de texto plano, sin formatear (negrita, cursiva,
subrayado...). En Windows, está disponible un editor de texto idéntico, el Bloc de notas.
Crea y edita el archivo essai.txt
Escriba cualquier texto, p. Ej. hola (bonjour).
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 10
Introduzca la tecla para confirmar la grabación.
Salga del editor usando Ctrl + x.
Muestra el contenido del directorio, aparece el archivo essai.txt
Muestra el contenido del directorio actual con más detalles.
cp
(en el término de referencia copy) es un comando para copiar archivos y directoriosQuiero copiar el archivo essai.txt al directorio "imágenes"
Copie el archivo essai.txt
que indica el directorio de destino.
Muestra el contenido del directorio de imágenes para ver si el archivo está bien copiado.
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 11
mv
(en referencia al término mover) le permite mover archivos y directorios. También permite cambiar el nombre de un archivo o directorio.Quiero mover el archivo essai.txt al directorio / home / pi usando la ruta absoluta.
Mueva el archivo essai.txt que indica el directorio de destino.
Muestra el contenido del directorio de imágenes para ver si falta el archivo
Ahora vuelvo al directorio / home / pi.
Para volver al directorio base "/ home / pi", utilice siempre el comando cd, barra espaciadora, punto punto.
O
O vuelve al directorio predeterminado
rm
(en referencia a eliminar) es un comando para eliminar archivos y directorios.TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 12
Eliminar ambos directorios
Muestra el contenido de la imagen para ver si se eliminan ambos
directorios.
Nota: la opción guión -r es obligatoria para un directorio. Para un
archivo no es necesario un guión -r. El archivo
essai.txt se usa para el resto y se eliminará más tarde.
5.4 Derechos de acceso a archivos
En un sistema Linux, cada archivo y carpeta tiene un propietario y derechos. Los usuarios se agrupan en 3 grupos: propietario (u), grupo (g) y otros usuarios (o). Estos grupos permiten otorgar diferentes derechos a cada usuario. Los diferentes derechos que se pueden otorgar son: leer (r, 4), escribir (w, 2) y ejecutar (x, 1).
Los diferentes derechos
Archivo Directorio
Leer Ve el contenido Contenido de la lista
Escribir Modifica el contenido Añade o elimina un ítem
Ejecutar Ejecuta Buscar a través de
Observemos los derechos de acceso del archivo essai.txt
- (Archivo)
Leer Escribir No
Ejecutar Leer No escribir No ejecutar Leer No escribir No ejecutar
r W - r - - r - - d (Carpeta) 4 2 0 4 0 0 4 0 0 Usuario propietario (u) Grupo (g) Otros usuarios (o)
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 13
El archivo essai.txt tiene acceso de lectura y escritura para su propietario, es decir, el usuario cuyo inicio de sesión es pi. Por otro lado, el archivo es de solo lectura para el grupo y los demás usuarios. La modificación de los derechos de un archivo o directorio se realiza de dos formas: Absoluto o relativo.
Ejemplo de cambio absoluto:
Cada dígito del número 660 está codificado en octal.
(los encabezados son los mismo traducidos en el cuadro anterior)
Ejemplo de cambio relativo: (agregamos "+" derechos de ejecución al propietario)
El archivo de prueba se ha vuelto ejecutable. Cuando se usa el comando ls, es de color verde (incluso si en realidad no se puede ejecutar, sigue siendo un archivo de texto, esto solo se toma como ejemplo).
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 14 Nota: A menudo sucede que un archivo se descarga y no se puede
ejecutar porque no tiene los derechos necesarios. El comando chmod resuelve el problema.
Eliminar el archivo essai.txt
Ejercicio: De la siguiente tabla, proporcione los comandos de Linux
asociados para modificar los derechos del archivo .txt.
(ver la traducción de los encabezados en el primer cuadro arriba)
5.5 El superusuario
En la Raspberry Pi, cuando el usuario usa el inicio de sesión "pi", solo tiene acceso al directorio / home / pi y los subdirectorios que él
mismo creó. El usuario pi no tiene acceso a otros directorios (por ejemplo / bin, / boot, etc...).
Para modificar archivos, por ejemplo, en el directorio / bin o para instalar nuevos programas, el usuario "pi" deberá ingresar el
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 15
comando sudo sistemáticamente.
sudo
(abreviatura de usuario sustitutodo
) es un comando que permite a un usuario ejecutar un comando como administrador. Sin embargo, es posible cambiar fácilmente al modo de superusuario y no será necesario escribir el comando sudo de forma sistemática.En modo superusuario o root, no tiene más colores y el símbolo del sistema termina con # en lugar de $. Para salir del modo de superusuario, salga de cmd.
Advertencia: en el modo de superusuario, realmente necesita saber
lo que está haciendo. La modificación o eliminación de un archivo es irreversible
5.6 Instalación del módulo RTL-SDR
Recupere los archivos oficiales:
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 16
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 18
Copie y pegue la lista anterior en el editor nano. Recordatorio clic derecho: para pegar el texto en el editor nano.
Guarde el archivo usando las teclas Ctrl + o, luego la tecla Enter para validar la grabación.
Salga del editor usando Ctrl + x.
Reinicie Raspberry PI:
Verificación: conecte el módulo rtl-sdr en un puerto USB en la
Raspberry Pi. Conecte el módulo rtl-sdr a la Raspberry Pi en un puerto USB libre.
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 19
Verifique la presencia del módulo rtl-sdr: Con LXTerminal o Putty, escriba la siguiente línea de comando:
Busque el módulo rtl-sdr: RTL238 DVB-T
Con LXTerminal o Putty, escriba la siguiente línea de comando: (tenga cuidado, tecla de subrayado)
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 20
Se debe reconocer el módulo rtl-sdr, si no es así, desconecte y vuelva a conectar el módulo y reinicie la prueba.
Salga del programa presionando la tecla Ctrl y la tecla c
simultáneamente (Ctrl + c) Si rtl_test muestra este mensaje repetidamente, reinstale el programa usando el método manual.
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 21
5.7 Decodificación WSPR
El objetivo es decodificar las tramas recibidas en WSPR en la banda de 40 metros y transferirlas al servidor WSPR, sin utilizar el software WSJT-X. A continuación se muestra un ejemplo de recepción durante un período de 24 horas.
Requisito previo: Haber instalado los controladores del módulo rtl-sdr previamente.
Es mejor copiar y pegar que volver a escribir todo. (Ver parte 2, página 4)
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 22
Descarga con git el programa de Guenael VA2GKA
¿Cuáles son los archivos del directorio rtlsdr-wsprd?
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 23
Recopilación del programa.
¿Se genera un archivo ejecutable?
Sí, el archivo está en verde (rtlsdr_wsprd)
Ejecutando el archivo: punto, barra, rtlsdr_wsprd
Frecuencias habituales:
Tienes que pasar parámetros al programa para ejecutarlo con un indicativo
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 24
Ejemplo para la banda de 40 metros, frecuencia 7.0386MHz,
indicativo f4goh, locator jn07dv, ganancia 29 db, desplazamiento de frecuencia 10 Hertz, muestreo directo para entrada Q de HF (-d 2).
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 25
5.8 Decodificación de estaciones
meteorológicas
Requisito previo: Haber instalado los controladores del módulo rtl-sdr previamente.
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 26
Conecte una antena VHF/UHF al módulo rtl-sdr y ejecute el programa. (cuidado con la tecla de subrayado)
TRADUCIDO POR MIGUEL IBORRA – EA4BAS –
PROPIEDAD DE ANTHONY LE CREN - F4GOH – KF4GOH 27 Control+c para salir
Siguiente parte: Instalación y configuración de un servidor de
escucha sdr (openwebrx)
Siguiente: https://github.com/projecthorus/radiosonde_auto_rx/wiki
Origen:
https://hamprojects.files.wordpress.com/2020/09/rpi-part-5-v1.0.pdf