U2 Gui Cli
U2 Gui Cli
U2 Gui Cli
Linux
Subtemas
1. Definición: ¿Qué es GUI?
2. Definición: ¿Qué es CLI?
3. Casos de uso de las CLI
4. Comandos
Definición: ¿qué es una GUI?
La Interfaz Gráfica de Usuario (GUI-Graphic User Interface) en Linux se refiere
a la representación visual de las aplicaciones y del sistema operativo en
general, permite a los usuarios interactuar con el sistema mediante
elementos gráficos como ventanas, iconos, botones, y menús en lugar de
utilizar comandos de texto en la línea de comandos.
Xfce es conocido por ser ligero y rápido, siendo una excelente opción
para sistemas con recursos limitados. Aunque es ligero, aún ofrece una
interfaz gráfica atractiva y funcional con un diseño modular.
MATE es una continuación del entorno de escritorio GNOME 2, que fue muy
popular. Está diseñado para ser fácil de usar y proporciona una experiencia de
usuario tradicional con menús clásicos y una disposición familiar
Una GUI bien diseñada contribuye a una experiencia del usuario más
agradable y atractiva. Esto es importante para que los usuarios se sientan
cómodos y satisfechos con el sistema operativo y las aplicaciones que están
utilizando.
Características de las GUI
Ser sencilla de comprender y usar
La curva de aprendizaje es acelerada y es fácil recordar su funcionamiento
Los elementos principales son muy identificables
Facilitar y predecir las acciones más comunes del usuario
La información está adecuadamente ordenada mediante menús, iconos,
barras, etc.
Las operaciones son rápidas, intuitivas y reversibles
La interfaz expresa claramente el estado del sistema o las operaciones, y
brinda elementos de ayuda.
La navegabilidad y la usabilidad son óptimas.
Contiene herramientas de ayuda que orientan al usuario.
Desventajas de las GUI
Aunque las interfaces gráficas de usuario (GUI) en Linux ofrecen numerosas
ventajas, también tienen algunas desventajas. Aquí hay algunas de las
desventajas potenciales:
Las GUI suelen consumir más recursos del sistema en comparación con
interfaces basadas en texto. Esto puede afectar el rendimiento en sistemas
con recursos limitados, especialmente en máquinas más antiguas o con
hardware menos potente.
En entornos de servidor, donde el rendimiento y la eficiencia son críticos,
las GUI pueden considerarse innecesarias y consumir recursos valiosos que
podrían asignarse a otras tareas
Desventajas de las GUI
Algunos usuarios más experimentados prefieren interfaces de línea de
comandos por su eficiencia y la capacidad de realizar tareas complejas
mediante la introducción de comandos. Las GUI, al ser visualmente
intuitivas, pueden considerarse menos eficientes para ciertos usuarios
avanzados.
Las GUI dependen del hardware gráfico del sistema. En entornos que
carecen de hardware gráfico potente o controladores adecuados, la
experiencia de usuario puede verse afectada negativamente.
Las actualizaciones de las GUI a veces pueden llevar a cambios
significativos en la apariencia y el funcionamiento, lo que puede ser
desconcertante para algunos usuarios que ya están acostumbrados a una
interfaz específica.
¿Qué es una CLI? (Interfaz de línea de comandos)
La interfaz de línea de comandos o interfaz de línea de órdenes (en inglés:
command-line interface, CLI). Es un programa que permite a los usuarios escribir
comandos de texto instruyendo a la computadora para que realice tareas
específicas.
Los administradores del sistema utilizan las CLI para solucionar problemas
relacionados con este, comprobar los ajustes del sistema operativo y cambiar
o actualizar las configuraciones de los equipos remotos. Pueden ejecutar
comandos y controlar los sistemas a escala.
¿Cuáles son los casos de uso de las CLI?
Desarrollo de software
Administración de redes
Los administradores de red usan las CLI para configurar enrutadores, conmutadores,
firewalls y otros dispositivos de red. Las herramientas de la CLI son útiles para monitorear
el tráfico de la red, solucionar los problemas de conectividad e implementar políticas de
seguridad. También se utilizan para el análisis de vulnerabilidades e incidentes y el
reconocimiento de redes cuando se realizan pruebas de penetración.
Comandos más comunes de la interfaz de la línea de comandos
ls: Lista el contenido de una carpeta
Este comando te permite ver qué archivos y carpetas hay en tu carpeta actual. Puede
utilizar la opción de listado largo ls -l para ver detalles como el tamaño del archivo, el
permiso, la hora de modificación, etc. Puedes ordenar y controlar estas opciones si lo
deseas.
Comandos más comunes de la interfaz de la línea de comandos
cat: Leer un archivo de texto
Si quieres ver rápidamente el contenido de un
archivo de texto en Linux, cat es el comando que
debes utilizar. Muestra el contenido en la
pantalla.
Estos son los comandos más comunes que puedes añadir a apt-get:
Como puedes ver en el comando anterior, necesitas saber el ID del proceso (PID) o el
nombre para terminarlo. Puede utilizar el comando ps o top para obtener el PID o el nombre
exacto del proceso.
ps aux | grep -i “nombre_del_programa_deseado”
Comandos de red
Ifconfig : Muestra y configura una interfaz de red
Podemos usar este comando para obtener la dirección IP, la dirección MAC y la MTU de las
redes disponibles. $ ifconfig
Para obtener detalles de una red específica, usaremos el comando 'ifconfig' con parámetros
adicionales. $ ifconfig etho
Este comando también se puede utilizar para establecer configuraciones como direcciones
IP o puerta de enlace a una interfaz. $ ifconfig eth0 <address> netmask <address>
Sintaxis:
$ netstat <option>
nslookup <domainName>
Comandos de red
Nslookup
Utilizado para consultar DNS para obtener un nombre de dominio, asignación de dirección
IP o registros DNS.
nslookup <domainName>
Comandos de red
curl
Se utiliza para transferir datos desde y hacia un servidor sin la interacción del usuario. Puede
comunicarse mediante los protocolos HTTP, HTTPS, FTP, SFTP y SCP. Puede usarse para
cargar o descargar datos usando cualquiera de los protocolos anteriores.
curl fosslinux.com
curl -O https://cdn.jsdelivr.net/npm/vue/dist/vue.js
Comandos de red
wget
Se utiliza para descargar archivos mediante protocolos HTTP, HTTPS, FTP. Ofrece la
posibilidad de descargar varios archivos, reanudar las descargas, descargar en segundo
plano, etc.
$ wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.xz
telnet
Utiliza el protocolo Telnet para comunicarse con el host de destino. Debe especificar el host
con el puerto (principalmente el puerto 443).
Comandos de red
Whois
Se usa para obtener toda la información sobre un sitio web. Puede obtener todos los
detalles de registro y propiedad usándolo. Debe instalar el paquete whois antes de usarlo.