Un sistema operativo que no cuesta ni un centavo, funciona bien con hardware nuevo y antiguo, tiene una magnífica interfaz de usuario con efectos modernos y ofrece una asombrosa variedad de software moderno: ¿qué más da? Y, sin embargo, dar sus primeros pasos en el mundo de Linux a menudo puede parecer una experiencia desalentadora.
En estos días, Ubuntu y otras distribuciones modernas de Linux generalmente se instalan sin problemas (y sin requerir ningún conocimiento), pero a medida que avanza en su uso, inevitablemente encontrará todo tipo de terminología que no siempre se explica con claridad. Es por eso que preparé una lista rápida de los términos y definiciones de Linux más importantes que debe conocer, cada uno explicado de la manera más simple posible. Están ordenados por orden de prioridad, en lugar de alfabéticamente: he tratado de poner primero los términos más comunes o más importantes.
Tenga en cuenta que estos son términos, en lugar de comandos que puede ejecutar en Linux. Si buscas un resumen de los comandos más útiles, consulta la publicación de Joel, titulada Una A a la Z de Linux: 40 comandos esenciales que debes conocer Una A a la Z de Linux: 40 comandos esenciales que debes conocer Una A a la Z de Linux: 40 esenciales Comandos que debe conocer Linux es la tercera rueda a menudo ignorada para Windows y Mac. Sí, en la última década, el sistema operativo de fuente abierta ha ganado mucha tracción, pero aún está lejos de ser considerado ... Leer más. Además, muchos de los términos son en minúsculas, porque así es como los verás en la naturaleza.
Estas definiciones no son precisas
Escribir esta publicación fue complicado, por la misma razón que un nuevo usuario tendría problemas para entrar en el campo: la definición completa, técnica y precisa para cada uno de estos términos es compleja. No es como proporcionar una definición que explique qué es un "escritorio". De hecho, si usted es un experto en Linux, estoy seguro de que tendrá mucho que decir acerca de cómo estas definiciones son borrosas o inexactas. Bueno, tienes toda la razón! Las definiciones a continuación no son totalmente precisas, porque para definir cada término de manera completa y precisa, necesitaría una larga página de Wikipedia llena de terminología que sorprendería a la mayoría de los principiantes. Por lo tanto, estos son lo suficientemente precisos para dar a un recién llegado confundido un sentido de qué es qué, y no más.
Términos y definiciones esenciales de Linux
Distro: Windows tiene múltiples sabores (Home, Pro, etc.). Bueno, una distribución de Linux (o distribución, para abreviar) es un poco como llevar esta idea a su extremo lógico. El núcleo mismo de cada distribución es el mismo (es decir, hay un poderoso motor Linux debajo), pero el resto es muy diferente. Puede tener una distribución que solo tenga 100 MB de tamaño y esté diseñada para ejecutarse en una memoria USB, mientras que otra distribución podría tener 3 GB de capacidad, incluir una tonelada de software diferente y verse completamente diferente. Aún así, ambos son Linux. Puede pensar en una "distribución" como una versión específica de Linux personalizada con su propio software, opciones y (a menudo) apariencia visual. Arriba puede ver una captura de pantalla de nuestra propia página de Mejores distribuciones de Linux, que le da una idea de cuánta variedad existe.
Ventanas X, X11 o X: cuando ves a alguien usando Linux, no suele mirar una pantalla negra tipo DOS, llena de texto. Más bien, están usando algo que se parece mucho a Windows, o tal vez a Mac OS X. Hay un fondo de pantalla e íconos y ventanas que se pueden arrastrar e incluso efectos visuales extravagantes como transparencia y animaciones. El sistema que proporciona la base de todo esto se llama X o el sistema X Window. No hace todo, pero maneja el levantamiento pesado de bajo nivel para la interfaz gráfica.
GNOME: Si X-Windows está a cargo de las cosas de bajo nivel, GNOME es lo que ves e interactúas directamente, y es hermoso. En Linux-talk, Gnome se llama un "entorno de escritorio". Incluye una gran cantidad de subproyectos, pero cuando utilizas Gnome en el escritorio, realmente no piensas en eso: simplemente funciona, todo diferentes partes que se juntan juntas.
Unidad: una de las distribuciones de Linux más populares se llama Ubuntu, y si ha dedicado tiempo a buscar información de Linux en línea, es casi seguro que haya encontrado el nombre. Bueno, Unity es el entorno de escritorio de Ubuntu. Incluso cuando está usando Unity, todavía está usando GNOME un poco, porque Unity es en realidad un "shell" para GNOME. Si esto suena confuso, solo recuerda esto: Unity es el nombre de la interfaz gráfica de Ubuntu.
KDE: por último, pero no menos importante, KDE es otro entorno gráfico utilizado por las distribuciones de Linux de openSUSE y otros.
root: si alguna vez usó Windows Vista, 7 u 8, sin duda habrá notado esas molestas indicaciones que aparecen cada vez que intenta hacer algo "peligroso" como instalar una aplicación o modificar los archivos del sistema de alguna manera. Estas indicaciones se muestran porque, por lo general, no tiene permiso para hacer nada ni nada en su computadora (como eliminar el sistema operativo o los archivos de programa). Para realizar estas operaciones, debe ser un administrador o, en lenguaje Linux, root. En otras palabras, la raíz en Linux y el Administrador en Windows son más o menos lo mismo.
Bash: Windows tiene PowerShell y la interfaz de línea de comando regular, y Linux tiene Bash. Básicamente, es un "procesador de comandos". Por lo tanto, cuando escribe comandos de Linux como "ls" (para listar archivos) o "rm" (para eliminarlos), Bash es el programa que acepta estos comandos y tiene que hacer algo con ellos . Hay una distinción importante que hacer aquí que realmente no existe en Windows: Bash es el procesador, no la ventana en la que estás escribiendo los comandos. Puede escribir comandos Bash en un terminal de texto de pantalla completa, como DOS; podrías escribirlos en una ventana sedosa transparente; incluso podría estar tipeando de forma remota en otra computadora. Todavía son comandos de Bash.
terminal, consola o shell: todas estas son formas diferentes de referirse a la interfaz visual que ves cuando trabajas con Bash (o con otro procesador de comandos). Esta es la ventana, o la pantalla llena de texto.
compilar o compilar : Linux es la tierra del código abierto. En otras palabras, muchas aplicaciones de Linux pueden obtenerse en su forma "en bruto", tal como sus programadores las escribieron, en otras palabras, el código fuente. El proceso de convertir el código fuente en archivos ejecutables y otros recursos se denomina "compilación" o "creación", y es algo que no debería intentar si está comenzando con Linux. Afortunadamente, en estos días, podría estar usando Linux durante años sin tener que compilar o construir nada usted mismo.
binarios o binarios: en el sentido más estricto de la palabra, un archivo binario es un archivo legible por máquina. En otras palabras, la computadora puede entenderlo. Pero el uso cotidiano del término generalmente se refiere a archivos que simplemente puede ejecutar. En otras palabras, cuando ve una página que ofrece un paquete "binario" o un "paquete de código fuente", la parte "binaria" significa que está ofreciendo archivos ejecutables compilados. Cuando descargas software para Windows, siempre estás descargando binarios.
apt-get y rpm: estos son dos sistemas diferentes que agruparemos en una sola definición, ya que hacen más o menos lo mismo: le permiten instalar software rápidamente. En el mundo de Windows (al menos hasta la Tienda Windows 8), tenía que conectarse en línea, buscar la página del software que necesita, hacer clic en el botón de descarga, esperar, hacer doble clic en el instalador, etc. En Linux, las cosas son mucho más simples, gracias a los sistemas de empaque como apt-get y rpm. Esto permite decirle simplemente a la computadora qué aplicación desea, y la computadora hace el resto: se conecta, busca la aplicación (y cualquier otro software que necesite para funcionar correctamente), la descomprime, la configura, etc. Arriba puede ver una captura de pantalla del Ubuntu Software Center, la parte de Ubuntu que le permite instalar un nuevo software sin abrir una sola página web, y usa apt-get para hacer el trabajo de instalación real.
kernel: Por último, pero no menos importante, el "kernel" de un sistema informático es el núcleo mismo de su sistema operativo. Esto no es algo de lo que vas a escuchar mucho en el mundo de los escritorios Linux, pero si te gusta Android (que es un tipo de Linux, de verdad), escucharás hablar mucho de kernels. Por lo tanto, es solo el núcleo del sistema operativo: las agallas más profundas, realmente (y ciertamente no es reparable por el usuario).
También tenemos un manual para usted
Si esta publicación le dio gusto por Linux pero siente que necesita un poco más de ayuda para comenzar, debe obtener y leer nuestro manual gratuito, Guía de inicio de Newbie para Linux. También comienza con un breve glosario, pero está lleno de otra información que necesitará al dar sus primeros pasos en el apasionante mundo de Linux.
Otros conceptos principales?
Linux es un tema tan amplio que puede ser fácil pasar por alto uno o dos conceptos importantes en un glosario como este. ¿Hay un término clave que olvidé? ¿Hubo un término que te dejó perplejo? ¡Házmelo saber en los comentarios!