En el tutorial veremos qué es realmente una terminal. Así que para entenderlo en detalle, nos centraremos en los siguientes puntos:
- Introducción
- Trabajar con la terminal Kali Linux
- Interfaz de línea de comandos (CLI) frente a interfaz gráfica de usuario (GUI)
- Conclusión
Introducción
matriz de cadenas en lenguaje c
Los sistemas operativos suelen tener dos tipos de interfaces: GUI (Graphical User Interface) y CLI (Command Line Interface), a través de las cuales nos comunicamos con el sistema operativo. El mismo caso con los Sistemas Operativos basados en Linux. Los sistemas operativos Linux generalmente incluyen paquetes de emulador de terminal para funcionamiento basado en CLI (o interfaz de línea de comandos) y paquetes de entorno de escritorio para funcionamiento basado en GUI (interfaz gráfica de usuario). Algunas de las CLI y GUI estándar se detallan a continuación:
Terminales:
- Terminal Q
- terminal-gnome
- Terminal MATE
- xterm
- terminador
- consola
Entornos de escritorio:
- Escritorio del servidor Xfce/Xfce
- GNOME3
- Plasma KDE 5
- escritorio canela
- Compañero de escritorio
Entonces siendo uno de los Sistemas operativos basados en Linux , Kali también viene con algunos de estos terminales y entornos de escritorio. Por lo general, Kali 2020.2 Linux viene con el terminal Q y su entorno de escritorio predeterminado es el servidor Xfce/Xfce.
La interfaz de línea de comandos de Linux es absolutamente sorprendente y amada por casi todos los administradores de sistemas. Sin embargo, no hay nada que no puedas hacer con la terminal en casi cualquier sistema operativo Linux hasta que conozcas los comandos adecuados para esa tarea específica.
Trabajar con la terminal Kali Linux
Veamos algunas cosas básicas que podemos hacer con la terminal kali Linux.
Para personalizar la Terminal Kali Linux, puede abrir la pestaña de preferencias evaluando el menú Archivo y seleccionando la opción de preferencias. Donde hay muchas opciones disponibles que pueden ayudarte a personalizar tu terminal.
Para ejecutar cualquier comando en Kali Linux Terminal, solo necesita ingresar o escribir el comando específico y proporcionar la entrada adecuada. Después de lo cual, todo lo que tienes que hacer es presionar el botón Enter. En respuesta, la terminal ejecutará ese comando a través del shell y devolverá el resultado.
Dominio
echo 'this is a terminal'
Producción
Comentarios en la terminal
Para poner un comentario en la terminal, podemos utilizar el carácter '#'. Para entenderlo con más detalle, puede considerar el siguiente ejemplo: A continuación se muestra el ejemplo de un comentario.
Dominio
forma normal de greibach
#this is a comment.
Producción
Veamos algunas otras cosas interesantes que podemos hacer con la terminal de comandos de Linux:
1. Vacasay
Esta orden 'cowsay' generalmente dibuja un animalito que se parece mucho a una vaca. Para ahogar a la vaca, utiliza arte ASCII en la terminal o Shell. Sin embargo, esto no puede considerarse muy gráfico y aún así hace un buen trabajo ahogándose.
Dominio
$ sudo apt-get install cowsay
Producción
Pero la diversión no acaba aquí porque esta vaca puede decir lo que quieras. Intentémoslo:
Dominio
cowsay 'hi, there'
Producción
Si quieres cambiar la vaca por otro personaje, también puedes hacerlo. También hay varios otros animales disponibles. Puede ver la lista de todos los caracteres disponibles usando el comando dado.
Dominio
Cowsay -i
Producción
2. Pensamiento de vaca
La 'vaca' que hemos visto arriba puede hacer mucho más que sólo hablar porque puede incluso pensar. Para hacer pensar a la vaca, puedes usar el siguiente comando.
Dominio
cowthink 'hello'
Producción
Todos los animales del zoológico de vacas pueden pensar y las órdenes son similares a las anteriores.
3. Locomotora de vapor
Este comando 'sl' dibuja una locomotora de vapor que paso por tu terminal de derecha a izquierda.
Dominio
patrón de diseño de fábrica
sudo apt-get install sl
Producción
Para verlo en acción, simplemente escriba el siguiente comando
Dominio
instalar experto
Sl
Producción
El comando sl también tiene 2 o 3 opciones adicionales que se pueden encontrar en las páginas del manual.
4. Dibuja pancartas
Este comando se puede utilizar para dibujar pancartas de texto de gran tamaño. Recuerda haber visto este tipo de pancartas como el mensaje de bienvenida de los demonios/servicios de socket mientras se conectaba a través de telnet. Puede dibujar cualquier nombre o mensaje a través de este comando.
Dominio
figlet Erik_Akash
Producción
CLI (interfaz de línea de comandos) frente a GUI (interfaz gráfica de usuario)
Ahora, la mayoría de los usuarios deben preguntarse: cuando tenemos la interfaz gráfica de usuario, ¿cuál es la necesidad de una interfaz de línea de comandos? Déjame decirte que el hardware de nuestro sistema comprende instrucciones en forma de bits (0 o 1). Si tienes algún conocimiento sobre computadoras y cómo funcionan, seguramente lo sabrás.
En general, el núcleo debe procesarlos en forma de llamadas al sistema. Esas llamadas al sistema generalmente deben estar compuestas por algún código o comando. Por lo tanto, para trabajar con ellos, es muy necesario tener una buena interfaz práctica de línea de comandos. Sin embargo, si queremos alojar un servidor en Linux, sólo tenemos una forma de hacerlo, que es la interfaz de línea de comandos. Entonces, para trabajar allí, un usuario debe tener buenos conocimientos prácticos de los comandos de Linux, lo que se puede hacer con la ayuda de terminales de Linux.
Sin embargo, en el caso de la GUI (interfaz gráfica de usuario), es buena para los usuarios que sólo quieren realizar su trabajo. Este tipo de usuarios generalmente no quieren saber qué sucede detrás de la aplicación o el software.
Aún así, un usuario puede hacer mucho más con la interfaz gráfica de usuario, donde la información del backend no importa mucho. También está claro que en los sistemas operativos basados en Linux, la GUI no importa mucho. Sin embargo, en el caso de Windows se suele prestar más atención a la interfaz gráfica de usuario.
Conclusión
Estos dos tipos de interfaz tienen sus pros y sus contras. Por lo tanto, aquí no hay un ganador claro; Aún así, si sabes cómo funciona la interfaz de línea de comandos y al mismo tiempo tienes conocimientos de la interfaz gráfica de usuario, nunca será inútil. En cambio, definitivamente tendrá un impacto positivo en tu personalidad.