Tutorial de Consola en Huayra Linux

Tu Netbook viene preinstalada con con sistema operativo Huayra GNU/Linux, una distribucion personalizada del sistema operativo Debian GNU/Linux. Este se encuentra en el disco de estado solido integrado.

Cuando encendes tu Netbook, podes llegar al Escritorio grafico, pero tambien podes ir a la consola Linux. La consola es la forma "original" que se utilizaba antiguamente, incluso antes que existiesen los escritorios graficos, pero las usuarias mas habilidosas usan la consola para manejar la netbook!

Otra ventaja: si algo te sale mal, si sabes algo basico de operacion de Linux, siempre podras volver a la consola y arreglar todo. Este es el objetivo de este tutorial para tu computadora Conectar Igualdad.

1.1 Consola y Shell en Huayra Linux

Para llegar a la consola desde la pantalla de inicio de sesion, apreta la combinacion de teclas Alt+F1 para ir a la primer consola, Alt+F2 para ir a la la segunda consola, etcetera.

En las ultimas versiones de Huayra Linux, el nombre de usuaria y la contrasena por omision es estudiante. En las versiones anteriores, el nombre de usuaria y la contrasena eran alumno.

Huayra 6.5 ConectarIgualdad tty1

ConectarIgualdad login: estudiante
password: estudiante

Si ya iniciaste sesion y estas en el escritorio grafico Mate, tambien podes tambien usar la terminal. Para ello usa un emulador de terminal. Por ejemplo, para usar el programa de consola terminal de Mate, presiona Ctrl+Alt+t, o bien buscalo en el menu Aplicaciones / Herramientas de Sistema / Terminal.

En cualquier caso, una vez que iniciaste tu sesion de consola, tendras a tu disposicion el control de una shell. La shell por omision se conoce como Bash, pero existen otras shells que podes elegir.

Podes usar la shell para escribir los comandos que queres que ejecute tu Netbook, pero tambien para escribir programas que combinen comandos (llamados "guiones"), para llevar a cabo tareas mas complejas. Por ejemplo, este tutorial esta elaborado en base a un guion de Bash que combina algunas herramientas de texto y graficos.

Este tutorial te presentara lo mas basico para explorar y administrar tu sistema Huayra, recurriendo a la shell primero, y mas tarde al escritorio grafico. Tambien podes usar la shell en el Escritorio grafico para usar aquellas herramientas que no cuentan con una interfaz grafica de usuaria. Al recurrir a tales herramientas, podras resolver vos misma algunos problemas del sistema operativo.

1.2 Usuaria root de Huayra

La usuaria mas poderosa del sistema es la que se conoce como "root". Cuando inicies sesion como usuaria root, vas a poder modificar - e incluso destruir - cualquier fichero del sistema. Tenes que proteger dicha cuenta con una contrasena para impedir que otras puedan iniciar sesion como root en tu Netbook (el asistente de configuracion te pedira hacerlo).

Vas a ejecutar todos los comandos escribiendolos en la shell, y presionando la tecla Intro.

Una vez que pudiste entrar al sistema como root, te conviene cambiar la contrasena por omision, por otra contrasena distinta, que solo vos conozcas. Para configurar tu contrasena, recurri a este comando:

passwd

El programa passwd te va a solicitar que ingreses tu contrasena nueva dos veces (para que nadie pueda espiarla, no aparecera en pantalla mientras la escribis).

Al usar Huayra Linux normalmente, sera raro que quieras volverte "root"; solo utilizaras root cuando quieras realizar alteraciones a la configuracion del sistema (esto incluye agregar o quitar programas, usuarias, y controlar los servicios en segundo plano).

En lugar de esto, resulta conveniente crearte vos misma una cuenta de usuaria menos privilegiada.

1.3 Crear una Nueva Usuaria y Contrasena

Cuando encendiste tu netbook Conectar Igualdad por primera vez, ingresaste con una cuenta llamada alumno, con una contrasena alumno. Luego te creaste una cuenta de Usuaria con el Asistente de Configuracion. Para agregarle al sistema otra cuenta de usuaria menos privilegiada, logueate como root y ejecuta el comando adduser:

adduser fulana

Esto te creara una nueva usuaria llamada "fulana", y agregara un nuevo directorio hogar para fulana en /home/fulana. Ademas, el comando adduser te pedira ingresar una contrasena de usuaria y responder algunas preguntas (a estas las podes saltear presionadno Intro).

Si mas adelante necesitas cambiar la contrasena para la usuaria fulana, podes usar el comando passwd, como hiciste anteriormente:

passwd fulana

1.4 Iniciar y cerrar sesion

Podes cerrar la sesion de la consola o una ventana de terminal presionando Ctrl+D. Alternativamente, podras tipear "exit" en la terminal.

Al cerrar la sesion de consola, veras el prompt de inicio de sesion. Ingresa el nombre de usuaria que agregaste en el paso anterior (ej. "fulana") y apreta Intro. Luego escribi tu contrasena (cuando lo hagas, esta no va a aparecer en pantalla). Apreta Intro para completar el inicio de sesion.

1.5 Sudo

Para hacer grandes cambios a tu sistema Huayra, necesitaras recurrir a menudo a comandos que precisan privilegios de root (superusuaria). La verdad, no es muy conveniente estar cerrando tu sesion de cuenta de usuaria fulana e iniciar a continuacion sesion nuevamente como root. En lugar de eso, podes convertirte en root a titulo temporal, ya sea cambiandote con el comando su ("cambiar usuaria"), u otorgarle a tu cuenta de usuaria regular los privilegios de una cuenta sudo.

sudo te permitira usar un comando como usuaria root, mecanografiando sudo comando (pero solo si perteneces al grupo de usuarias sudo. Para que tu usuaria pertenezca al grupo de usuarias sudo, cerra primero la sesion y logueate como root. Luego ejecuta el siguiente comando:

usermod -a -G sudo fulana

(reemplaza aqui "fulana" por tu nombre de usuaria).

El modificador -a significa "Agregar usuaria al grupo" mientras que la opcion -G especifica el nombre del grupo al que queres incorporar a la usuaria: en este caso, el grupo de usuarias "sudo".

Nuevamente cerra la sesion e inicia sesion con tu usuaria regular. De ahora en mas, podras ejecutar comandos que precisen privilegios de usuaria recurriendo a sudo. Por ejemplo, para apagar tu netbook con seguridad antes de desconectarla, podes ingresar:

sudo shutdown now

1.6 Sistema de Archivos

El almacenamiento de ficheros de tu sistema Huayra Linux esta organizado en un arbol de directorios. Para moverte en el, usaras el comando cd para cambiar el directorio actual. La parte superior de esta jerarquia se llama raiz (no confundirlo con la superusuaria root), pero se escribe con el simbolo /. Para ir a el directorio raiz, ingresa:

cd /

Para ver que hay alli: usa el comando ls (listar):

ls

Si queres concoer mas detalles (tales como horarios de modificacion y permisos de los ficheros) usa:

ls -l

Tambien podes agregar el modificador -h para obtener los tamanos de fichero de lectura humana en lugar de la cantidad cruda de bytes:

ls -lh

Existen dos ficheros virtuales en cada directorio, llamados ".." (dos puntos) y "." (un punto). El punto simple "." significa "Aqui") (por ejemplo, el directorio actual). Podes usarlo si alguna vez necesitas indicar implicitamente tu directorio actual. Por ejemplo, si queres copiar el fichero /tmp/mifichero al directorio en donde te encontras actualmente, podes ingresar:

cp /tmp/miofichero .

Para ir al directorio madre (un directorio de nivel superior que contiene subdirectorios, los llamados "hijas"), usa:

cd ..

Los comandos como ls disponen de muchas opciones. Para aprenderlas, podes leer las paginas de manual incorporado:

man ls

Con man podes aprender mas acerca de cualquier comando. Deberias familiarizarte con los comandos mas importantes como cp (copiar), mv (mover), rm (remover), mkdir (crear directorio), mount y ln (enlace). Armada con este conocimiento, podras navegar en el sistema de archivos de cualquier sistema similar a UNIX, no solamente Huayra Linux.

1.6.1 Jerarquia del Sistema de Archivo

Cuando introducis un comando ls en la raiz del sistema de archivo ("/"), veras los siguientes directorios:

Directorio Proposito
/ Carpeta superior del sistema de archivo
/bin Comandos (binarios) tales como ls, cp
/sbin Comandos normalmente solo utilizados por la usuaria root
/lib Bibliotecas (codigo comun compartido entre programas)
/usr Ficheros fgestionados solo por el gestor de paquetes
/boot Ficheros relacionados con el cargador de arranque (como el kernel de Linux)
/etc Ficheros de configuracion de sistema
/home Directorios hogar de las cuentas de usuaria
/root Un directorio hogar especial para la usuaria root
/mnt Un lugar para montar otros sistemas de fichero
/media Otro lugar para montar los sistemas de fichero
/proc Informacion en vivo de los procesos
/sys Mas informacion en vivo del kernel
/dev Ficheros de dispositivos que dan acceso al hardwarae
/run Ficheros temporales relacionados con los servicios en ejecucion en segundo plano
/tmp Ficheros temporales, se borran al reiniciar
/srv Ficheros usados por servidores, tales como los servidores web

Una buena manera de explorar los ficheros y directorios que ocupan espacio de disco es usar el programa ncdu. Este calcula el tamano de cada subdirectorio y permite navegar tu sistema de archivo e incluso borrar ficheros no deseados (solo deberias hacer esto en tu directorio hogar).

ncdu /

1.6.2 Directorio Hogar

Su tu nombre de usuaria es fulana, tu directorio hogar se encontrara en /home/fulana. Existe un atajo que podes usar para indicar para tu directorio hogar, que es el simbolo tilde ~. Para ir a tu directorio hogar, entonces podes ingresar:

cd ~

Si listas los contenidos de tu directorio hogar, vas a ver un numero de directorios con nombres autoexplicativos, tales como Imagenes, Musica, Documentos y Descargas. Este ultimo es utilizado por los navegadores Web para guardar los ficheros descargados ("bajados").

En tu directorio hogar sos libre de crear tus propios subdirectorios, en la medida que lo necesites.

1.6.3 Ficheros ocultos

Tu directorio hogar tambien contiene una cantidad de ficheros y directorios ocultos, a los que se les conoce tambien como "ficheros punto", puesto que sus nombres comienzan con un punto ("."). Por cuestiones de pulcritud, estos permanecen "ocultos" y normalmente no se ven. Para verlos, podes usar el comando ls junto a la opcion -a:

ls -a

A menudo, los ficheros punto contienen tu configuracion personal para ciertos programas. Muchos programas colectan ficheros de configuracion en el subdirectorio ~/.config.

1.6.4 Permisos

Como sos la duena de tu directorio hogar, tu cuenta de usuaria tiene permitido modificar cualquier fichero y subdirectorio contenido en el. Pero no podes cambiar los ficheros de configuracion de sistema que se encuentran en /etc o borrar un comando de /bin, asi como asi (para ello, necesitas ser root). Esto se debe a que la configuracion de posesion y permisos de esos ficheros y directorios.

Si listas los contenidos de tu directorio hogar con ls -l, vas a ver una columna de aspecto criptico, con letras y guiones y un numero, y a continuacion, veras tu nombre de usuaria aparecer encolumnado dos veces.

Las letras y los guiones al comienzo describen los bits de modo del fichero o del directorio. Si tiene una "d" al comienzo significa que es un directorio. Las siguiente 9 letras son 3 trifectas, que describen a la "usuaria" (poseedora), "grupo" y "todos", en ese orden. "r" significa "lectura", "w" significa escritura, y "x" ejecutar. Si un fichero tiene una "x", significa que el mismo es un ejecutable (un programa que puede cargarse en la memoria de la netbook y usarse), y en el caso de ser directorio, significa que se puede entrar/ingresar al mismo.

La primer ocurrencia de un nombre de usuaria encolumnada representa a la poseedora del fichero o directorio. La primer trifecta de bits de modo en notas.txt te dira que vos - la poseedora - tiene permiso para leer y escribir pero no ejecutar dicho fichero (despues de todo, es solo un fichero de texto).

La segunda ocurrencia de fulana nombra al grupo fulana, no a la usuaria. Cuando creas una usuaria nueva, el sistema tambien crea un grupo con homonimo, y unicamente vos como miembro de tal grupo. Sin embargo, podrias agregar otras usuarias a tu grupo para compartir ficheros con ellos, por ejemplo. La segunda triflecta de bits de modo, r--, indica que los miembros de este grupo solo pueden leer tu fichero, pero no modificarlo.

Finalmente, la tercer trifecta (r-- en este ejemplo) dice que cualquier otra usuaria logueada a tu sistema tiene permiso para leer este fichero. Podes usar chmod para alterar los bits de modo de un fichero. Por ejemplo, para no darle a nadie sino a vos misma el permiso de leer y escribir el fichero notas.txt (asumiento que sos la poseedora), ejecuta:

chmod a=,U=rw notas.txt

Esta invocacion primero establece una lista vacia de modos para todas las usuarias (a=), y a continuacion asigna modos de lectura y escritura para la usuaria/poseedora (u=rw) del fichero.

Para aprender mas sobre modos de gestion y propietarios, asegurate de leer las paginas man de chmod, chown y chgrp.

1.6.5 Canos

Huayra Linux dispone de algunos conceptos avanzados que son centrales en la filosofia UNIX (Linux es una variedad de nucleo de sistema tipo UNIX). Uno de ellos que podras encontrar a menudo es el cano, simbolizado por una "|". Podes usar canos para alimentar el resultado de salida de un programa a la entrada de otro programa. Por ejemplo, podes usar el paginador less para paginar una larga cadena de texto (por ejemplo, la salida de dmesg, una herramienta imprime todos los mensajes de diagnostico del nucleo del sistema operativo). Al usar less, te los deja leer pagina por pagina en lugar de hacer rodar todo el contenido a lo largo de la terminal.

dmesg | less

O paginar a traves de una larga lista de ficheros:

ls -la ~/Descargas | less

Tambien podes armar canerias mas complejas. El siguiente comando te dara como resultado de salida las ultimas 5 lineas de la bitacora del nucleo que contengan la palabra "usb":

dmesg | grep usb | tail -n 5

1.6 Enlaces

Si listas los contenidos de /usr/lib con ls -l, veras cierta cantidad de ficheros que apuntan hacia otros ficheros con un flechas (->). Esto se debe a que el fichero en la parte izquierda es un "enlace simbolico", al fichero "real" es el que se encuentra en la parte derecha. Podes crear enlaces simbolicos y "enlaces duros" usando el comando ln como medio de apuntar a un fichero usando otro nombre. Esto puede venir util para crear atajos. Referite a la pagina de manual con man ln para aprender los detalles de los Enlaces.

1.6.7 Encontrar ficheros

Si no recordas donde fue que pusiste un fichero, o bien queres buscar algo especifico a lo largo de una jerarquia de directorios compleja, podes recurrir al comando find:

find -name "notas*"

Esto te mostrara cualquier fichero o subdirectorio cuyo nombre comience con "notas" en el directorio actual. man find te revelara muchas mas opciones para encontrar ficheros.

El comando rgrep buscara palabras en el contenido de un fichero:

rgrep --color gaucho

Esto buscara en los ficheros del directorio actual y sus subdirectorios, cualquier aparicion de la palabra "gaucho", y mostrara cada linea en la cual se encuentre dicha palabra (resaltando la palabra resultante en si).

1.6.8 Puntos de montaje

El directorio raiz "/" es realmente una coleccion de sistemas de archivos "montados" o colocados en un sistema de ficheros virtual. Estos podrian estar localizados realmente en discos, medios de almacenamiento e incluso redes distintas entre si, o ser puramente virtuales, como el caso de /dev, /proc o /sys.

Por ejemplo, si queres acceder a ficheros almacenados en un pendrive USB, primero tenes que montar uno de los sistemas de archivo contenido en el pendrive USB en un directorio vacio (al que se denomina punto de montaje). Este podria estar localizado en /mnt, o /media/pendrive_pirulo. A menudo, los ambientes de Escritorio te ayudan montando los medios removibles que conectes a la netbook en su lugar correspondiente de manera automatica, pero es muy util saber como hacer este procedimiento a mano.

Primero, necesitas descubrir que dispositivo de bloque del medio que queres montar. Para esto, podes usar el comando lsblk. Un ejemplo de una salida (parcial) de lsblk puede ser:

NOMBRE   MAY:MEN   RM        TAMANO     RO TIPO   PUNTO DE MONTAJE
sdc  8:0       1         28.9G      0  disco
  sdc1   8:1       1         28.9G      0  particion

Aqui, sdc1 es el dispositivo de bloque de la primer particion del pendrive USB. Si no estas segura de cual es el dispositivo adecuado, podes fijarte con el comando dmesg -w, y luego conectar el pendrive USB. Veras aparecer algo similar a lo siguiente en la bitacora del nucleo:

[...] sd 4:0:0:0: Attached scsi Kingston DataTraveler 3.0

Lo que te dice que sdc (o en tu caso, otra cosa) es el dispositivo de bloque que estas buscando.

En este caso, para montar la particion del pendrive USB en /mnt, ingresa:

sudo mount /dev/sdc1 /mnt

Si Huayra tiene exito, en la tradicion UNIX no te dira nada, pero podras encontrar los ficheros de el pendrive de marca Kingston DataTraveler 3.0 del ejemplo, navegando hasta /mnt con los comandos usuales.

Antes de desenchufar el pendrive del puerto USB, debes desmontarlo. Esto asegura que cualquier carga o descarga de archivos finalicen correctamente (y se graben en el dispositivo). Nota qu el comando es umount y no "unmount").

sudo umount /mnt

1.7 Variables de Ambiente

Ya que la shell no solo es un interprete de comandos sino tambien un ambiente de programacion, soporta variables. Estos son nombres de reemplazo que contienen un valor qu epuede cambiar en cualquier momento. Por ejemplo, podes usar un comando de saludo universal, como:

echo ¡Hola, $nombre!

La salida de resultado de este comando cambiara dependiendo del valor de la variable $nombre. Para cambiar la variable, la igualas con "=":

nombre=Mundo

Si ahora ejecutas la misma linea echo que antes, vas a ver que te da como eco esta salida:

¡Hola, Mundo!

A menudo se usan las variables para definir un ambiente para otros programas. Esto significa que podes cambiar el comportamiento de un programa de acuerdo a estas variables. A estas se las conoce como variables de ambiente y se establecen antes de comenzar el programa. Para ver todas las variables de ambiente que tenes definidas actualmente, podes usar el comando env. Entre el resultado de salida, vas a ver algunas especificas:

HOME=/home/fulana
PWD=/home
SHELL=/bin/bash
USER=fulana

Esto significa que tenes otra manera de alcanzar tu directorio hogar, con cd $HOME, y otra manera de referirte a tu nombre de usauria, que es $USER. Una variable de importancia critica es $PATH, que es un listado de directorios (separados por ":") en los cuales la shell buscara cuando le indiques un comando que queres ejecutar. Por ejemplo, cuando tipeas ls, tu shell solo buscara si /bin esta definido en tu $PATH, ya que ls realmente reside en /usr/bin/ls.

1.8 Trabajando con ficheros de texto

La mayoria de la configuracion del sistema se realiza editando ficheros de texto.

Los dos editores de texto mas importantes de Linux son vim y emacs, los cuales tienen una curva de aprendizaje pronunciada pero gratificante. Por lo tanto, Huayra Linux provee un editor mas adecuado para los novatas, llamado micro.

Podes crear, ver y editar ficheros usando el editor de texto micro. Para editar un fichero llamado fichero.txt en el directorio actual, usa:

micro fichero.txt

Mientras estas en micro, podes usar Ctrl+s para guardar, Ctrl+q para salir, y Ctrl+g para mostrar un menu de ayuda.

1.9 Guiones

En este momento ya conoces la mayoria de los ingredientes necesarios para escribir guiones de shell: programas que seran interpretados por la shell. Al escribir guiones de shell, podes crear tus propios comandos para extender las capacidades de tu Netbook. Aqui hay un ejemplo de guion que saluda a la usuaria:

#!/bin/sh
## Guion de shell de saludo
day=$(date +%A)
echo Hello, $USER. Today is $day.

La primera linea del guion, a la que conocemos como liena "shebang", es importnate para decirle al sistema iperativo que este es un guion que debe ser interpretado por el programa de shell /bin/sh. Guarda el guion en un fichero llamado saludo.sh. Marca el fichero de guion como ejecutable, y ejecutalo

chmod a+x ./saludo.sh
./saludo.sh

Podes aprender mas sobre programar la shell, siguiendo el tutorial de programacion de shell, y el tutorial de programacion de Bash.

1.10 ¿Que hace mi Netbook?

Podes revisar el uso de memoria RAM, uso de CPU, y los procesos que estan ejecutandose actualmente recurriendo a htop.

htop

Apreta F1 para mostrar la pantalla de ayuda incorporada.

Vas a ver que hay unos pocos procesos ejecutandose que no activaste vos misma. Estos son procesos en segundo plano, tambien conocidos como servicios, demonios o unidades. A estos los constrola systemd, el llamado "sistema de inicializacion". Este es el primer programa que el nucleo Linux inicia automaticamente, y ejecuta todos los otros programas, incluyemdo servicios. Podes aprender mas sobre systemd leyendo su pagina de manual:

man systemd

Los coamdnos mas importantes para gestionar systemd son systemctl y journalctl. Sus paginas de manual merecen que les heches un vistazo tambien. Para ver un listado de las unidades conocidas y su status, podes usar

systemctl

Para inspeccionar una unidad en mayor detalle, podes pasar su nombre a systemctl. Por ejemplo:

systemctl status ssh

Para controlar las unidades, en lugar de status, podes usar verbos como start, stop o restart.

En si, el nucleo Linux ofrece como salida mucha informacion de diagnostico durante el arranque del sistema, y cuando se altera el hardware (por ejemplo, cuando conectas un nuevo periferico). Para ver la bitacora del nucleo, podes indicar como superusuaria:

sudo dmesg -H

1.11 Inspeccionar tu Hardware

Los siguientes comandos son utiles para inspeccionar los dispositivos conectados internamente o externamente a tu netbook:

Comando Descripcion
lsblk Lista los dispositivos de bloque (de almacenamiento)
lsusb Lista los dispositivos USB
lspci Lista los dispositivos conectados a los puertos PCIe
lscpu Obtiene informacion sobre los microprocesadores
free -h Obtiene informacion sobre la memoria de sistema

1.12 Reloj

Para ver la fecha y hora actual, podes usar el comando date. La fecha y hora se sincronizan a traves del servicio NTP ("Protocolo de Hora de Red"), sincranizando la hora con servidores de hora en Internet.

La placa madre de tu netbook tiene un RTC, un chip de circuitos integrados de tiempo real respaldado por una pila de relojeria. Este RTC mantiene la fecha y hora incluso si tu sistema se apaga o se queda sin energia electrica. Podes interactuar (como Root) con el reloj usando la herramienta hwclock. Revisa el manual con man hwclock para mayores detalles.

1.15 Redes de datos

La netbook tiene incorporado un puerto de red Gigabit Ethernet (1 GbE) para conectarla a redes de datos por medio de un cable de de red (cable UTP con ficha RJ45 normalizada).

Adicionalmente, en su interior cuenta con una miniplaqueta Wi-Fi instalada en una ranura mPCI-e (dependiendo del modulo de procesador) y bien el modulo integra ya un chip de Wi-Fi.

En el escritorio grafico querras usar una herramienta grafica para hacer lo mismo, como network-manager.

Sin embargo, en la consola querras usar una herramienta conveniente de gestion de red como la herramienta nmtui para gestionar las conexiones de red de datos tanto cableadas como Wi-Fi. Elegi "Activar una conexion" y elegi la conexion cableada Eth0 o bien elegi el SSID (identificador) de la red Wi-Fi que desees, e ingresa la contrasena.

Para ver mas detalles de tus conexions de red de datos (y eventualmente, cambiarlos), podes usar la herramienta ip:

Comando Resultado
ip addr Muestra el status de las interfases de red de datos
ip route Muestra la tabla de ruteo de red de datos

Podes activar una autoconfiguracion de las interfases de redes de datos por medio de DHCP, ejecutando dhclient etch0 (o bien wlp1s0 si recurris a la interfaz de Wi-Fi). Podes cambiar los servidores DNS editando el fichero /etc/resolv.conf.

Para conectar a una computadora remota a traves de una conexion de shell seguro, proba con ssh seguida de la direccion IP de la computadora a la que quieras conectarte. Si queres loguearte a tu netbook a traves de una red de datos, podes activar el demonio del servicio de shell seguro de la siguiente manera:

sudo systemctl enable sshd

Podras luego loguearte a tu netbook desde otra computadora de tu red local, ejecutando:

ssh fulana@192.168.1.242

Reemplaza fulana por tu propio nombre de usauria, y la direccion IP 192.168.1.242 por tu propia direccion IP. Podras saber tu direccion IP buscando los campos inet en el resultado de salida del comando ip addr.

Antes de usar la funcionalidad SSH, deberias generar un par de llaves publica privada ejecutando ssh-keygen.

1.14 Bluetooth

Algunas netbooks disponen de Bluetooth integrado. Esta tecnologia te permite conectar perifericos inalambricos a una distancia cercana de tu netbook (usualmente, unos pocos metros). Estos incluyen auriculares, parlantes, o telefonos celulares. Si necesitas resolver problemas de Blueetoth, podes intentar reiniciar su servicio usando systemctl restart bluetooth o interactuar con blueman en la linea de comandos usando bluetoothctl.

1.15 Doble pantalla

Tu netbook tiene un conector HDMI que ofrece diferentes funciones dependiendos del modulo de procesador grafico instalado.

Modulo Doble pantalla
i.MX8MPlus Si
RCM4 con A311D No
RK3588 Si

Los modulos graficos que soportan doble pantalla activan automaticamente la segunda pantalla cuando la conectas por medio de un cable HDMI (no incluido) al puerto de video digital HDMI.

4.16 Apagado

Para apagar tu netbook, debes hacerlo de manera correcta. Si estas usando la Consola en el sistema Huayra Linunx, esto se logra ingresando:

systemctl poweroff

o bien:

sudo shutdown -h now

En el Escritorio grafico Mate de Huayra Linux, podes hacer clic en el icono deel enganaje en la esquina superior derecha del panel superior y seleccionar Apagar....

En el sistema Huayra Linux incorporado con tu netbook, el proceso de apagado pedira al controlador de sistema apagar la alimentacion electrica. La pantalla de la computadora mostrara una animacion de un logotipo de Huayra desapareciendo.

En caso de tener que forzar el apagado de tu netbook de emergencia (por ejemplo, si el sistema Huayra dejo de responder), tendras que hacerlo manualmente, manteniendo presionado el boton de encendido durante 4 segundos.

1.17 Instalar y desisntalar programas

La distribucion Huayra Linux tiene acceso por Internet a una gran cantidad de paquetes de software. Sin importar que escritorio grafico utilices, estos se gestionan de forma centralizada a traves de apt, el gestor de paquetes. Generalmente, en un sistema Huayra Linux raramente descargarias ejecutables de Internet para ejecutarlos directamente. En lugar de ello, podes instalar y quitar paquetes de software de manera limpia utilizando el gestor de paquetes. apt tiene tambien la capacidad de buscar palabras clave (o patrones de expresiones regulares):

apt search browser

Esto listara todos los paquetes en la cache de apt que contienen la palabra clave "browser". Para refrescar el listado de paquetes disponibles en el repositorio (la biblioteca publica de paquetes) en linea de Huayra para su instalacion con apt, usa el siguiente comando

sudo apt update

Si encontraste un paquete que te gustaria instalar:

sudo apt install firefox

Para desinstalar (quitar) el paquete de tu disco de sistema:

sudo apt remove firefox

Para explorar todas las funcionalidades de apt, lee las paginas de manual de apt y apt-cache. Si te sentis mas comoda con una interfaz grafica de usuaria para gestionar los paquetes apt, podes usar el comando synaptic.

1.17.1 Actualizar Huayra

Todo programa instalado se actualiza automaticamente. Es decir que, cuando salga una version mas nueva de ese programa, que incorpora nuevas funcionalidades, el sistema nos avisara y se actualizara constantemente desde el escritorio grafico.

Desde la consola Linux, podes actualizar Huayra manualmente con:

sudo apt update ; sudo apt upgrade -y

Mantene siempre tu sistema actualizado. Todos los programas son libres y no existen los virus. Asi que acepta

todas las recomendaciones del sistema y actualiza en cada solicitud. Siempre sera beneficioso para el desempeno de tu netbook.