Entornos de usuario en GNU/Linux

| 1 comentarios

Entornos de usuario en GNU/Linux (primera parte)

pretendo en este articulo mostrar otra alternativa para realizar lo que cotidianamente hace una persona que esta de alguna forma involucrada con el software, este articulo fue elaborado con el propósito de dar conocer la indispensable consola para algunos, como la no muy utilizada por otros.


¿Que es una consola de GNU/Linux?

Antes de responder esa pregunta es necesario que comprenda lo que es una interfaz de usuario, para lograr ese objetivo creo necesario plantear algunos conceptos fundamentales.

Una interfaz de usuario es el medio por el cual una persona puede comunicarse con su equipo o computadora. según su construcción pueden ser de hardware o de software.

Interfaz de hardware: permite la interacción hombre-maquina por medio de dispositivos. Conducir un automóvil es un ejemplo claro de IH.


Interfaz de software: son programas informáticos que permiten la comunicación de usuario-equipo, equipo-usuario. Por ejemplo cuando se revisa una agenda electrónica o guarda un numero telefónico en un celular.

Siguiendo el objetivo de responder la pregunta principal del articulo, es conveniente comentar algunas cosas mas sobre la interfaz de software.

La interfaz de software se divide en dos categorías:

Interfaz alfanumérica: se refiere a la interacción hombre-maquina por medio de sistemas numéricos de base 36, o sea del 1 al 9 y de la “A” hasta la “Z” ,Excepto la “Ñ”.

Interfaz gráfica de usuario ( GUI ): utiliza un conjunto de imágenes y objetos gráficos para representar la información.


¡LISTO!

Ahora ya es posible responder lo que es una consola de GNU/Linux:

la consola (fig1.0) de GNU/Linux como usted ya lo supone, actúa como una interfaz alfanumérica y a su vez es un programa informático, hace posible que el sistema operativo realice ordenes deseadas por el usuario. También llamada: terminal, linea de comando, shell, interprete de comandos, etc... En GNU/Linux existe una gran cantidad de terminales entre las mas usadas se encuentran:

*BASH (bourne-again shell).

*SH

*OpenSSH (Open Secure Shell).


Consola BASH: actúa como una Interfaz alfanumérica fig1.0


Si observa con cuidado la fig1.0 podrá notar que en la ultima linea aparece un carácter blanco ilustrado por “$”, ese carácter blanco representa la espera de una orden, a esa característica se le llama prompt.

En una consola se puede realizar casi(1) todo lo que se hace en un entorno gráfico (fig2.0) como la administración del sistema, instalación de programas, reproducir ficheros multimedia, navegar por Internet, chatear, etc...(ver lista_2.0)


Entorno gráfico Gnome: actúa como una Interfaz gráfica fig2.0



Los beneficios de usar una consola son prácticos. al principio resultara un poco complicado pero solo se trata de un poco de costumbre. Se dará cuenta que la consola es una herramienta muy potente y versátil con la que cuenta un sistema GNU/Linux.


¡Puesta en marcha!

La forma de darle ordenes al sistema operativo y aplicaciones por medio de la consola se realiza por una series de comandos, para abrir una consola en un entrono gráfico Gnome (fig2.0), presione Menú--->Accesorios--->terminal o simplemente control+alt+f1 o f2, f3, etc... que es independiente al entorno gráfico que use. Las mayor parte de distribuciones Linux incorporan BASH de una forma predeterminada, esto quiere decir que cuando habrá una consola dependiente o independiente al entorno gráfico, se ejecutara el interprete de comandos BASH, es probable que su distribución no incorpore dicho interprete e incluya otra como SH, si ese fuera su caso teclee en la terminal $bash. (recuerde que el carácter “$” designa un prompt, solo tiene que teclear “bash”, sin comillas).

prosigo a dar una breve lista de comandos básicos de BASH para luego brindar algunos ejemplos:


Sintaxis de comandos en consola: $[comando] [opción] [camino] (lista_1.0)


  • man comando (manual del comando).

  • clear: limpia pantalla.

  • pwd: muestra directorio donde estamos.

  • date: muestra hora y fecha.

  • ls: muestra contenido de un directorio.

  • history: lista de comandos realizados.

  • cd: cambia de directorio.

  • file: tipo de ficheros.

  • cp: copia fichero.

  • more: mirar contenido fichero de texto.

  • mv: mueve ficheros.

  • df: espacio libre en disco duro.

  • rm: remueve ficheros.

  • free: espacio en ram.

  • mkdir: crea directorio.

  • ps -e: aplicaciones ejecutándose.

  • echo: imprime en pantalla

  • kill -9 PID: cierra aplicación

  • nano: editor de texto.

  • exit: cierra consola.

Nota: las consola pueden ser independientes al entorno gráfico. (control+alt+f1 o f2, etc...)

Nota2: ejecuta una consola sin algún entorno gráfico consumirá mucho menos recursos.

Nota(1):no resultaría practico desarrollar tareas de diseño gráfico, por dar un ejemplo.

Nota3: los comandos de las lista_1.0 probablemente funcionara en SH por el motivo de que BASH fue basado en SH

vea: Entorno de usuarios en GNU/Linux (segunda parte)