Apuntes mientras aprendo sobre software y computadoras.

Linux

Mi glosario con definiciones para Linux

Esta es una colección de palabras que forman parte de la experiencia Linux.

El plan es acompañar cada palabra con una micro definición. Lo hago más que nada como para tener un inventario de lo que voy aprendiendo del tema.

Mi glosario Linux es un proyecto en curso, que voy a ir completando poco a poco. Lo que no es raro, la mayoría de las cosas que empiezo más o menos están siempre en ese estado.

Si recién estas comenzando con este sistema operativo, a usar herramientas GNU o a trabajar en redes, espero que pueda ayudarte conocer algo de cada una de estas palabras.

Tengan en cuenta que voy armando cada definición a partir de múltiples fuentes, y en base a mi propia experiencia. Vas a poder encontrar otros glosarios en otras páginas web, pero voy a hacer todo lo posible para hacer que este sea lo más único posible.

En un momento u otro te las vas a encontrar las mismas palabras. Si ya las conocés, mucho mejor.

Como siempre, cualquier error corre por mi cuenta. Y sin más preámbulos…

Glosario Gnu/Linux y redes

A

APT | Advance Packaging Tool

Herramienta avanzada para la administración de paquetes.

Se trata de una herramienta creada para simplificar el proceso de conseguir, configurar e instalar paquetes en Linux. Por lo genera se puede encontrar en las distribuciones basadas en Debian y Ubuntu.

Apt-get | viene de APT (Advance Packaging Tool)

Es un formato común del comando que se utiliza en la terminal de Linux para conseguir e instalar paquetes.

Apache | Apache HTTP Server

S lee como Apache HyperText Transfer Protocol (HTTP) Server. Se trata de un software de código abierto que procesa los pedidos de los navegadores y les envía como respuesta el contenido web de las páginas.

B

Bash | GNU Bourne -Again Shell

Se trata de un lenguaje de programación. Bash es un tipo de shell, un interprete de comandos para Linux.

Shell es “caparazón” en castellano, y bourne again es “vuelta a nacer”. Bash es por defecto la shell de una gran parte de sus distribuciones e Incorpora funcionalidades de otras shells, como la ksh shell y la c shell. .

Programar en ella ayuda a automatizar una gran cantidad de trabajos repetitivos, y sus comandos crean una gran cantidad de atajos para todo tipo de tareas.

Por lo general es sinónimo de Terminal y Linea de Comandos.

C

CGI-BIN | Common Gateway Interface

Es el directorio al que van a parar los scripts CGI. Estos scripts se ejecutan en tiempo real dentro del server para generar paginas web dinámicas.

Chmod |

Es el comando que se utiliza en Linux para cambiar los permisos de un archivo.

CLI | Command Line Interface

Es la interfaz de linea de comandos, un sinónimo para la terminal (u otros tipos de interfaces que no dependan del Window Managar)

Contraseña | Password

Es un conjunto de caracteres que se pide para autentificar una cuenta (o grupo de cuentas) en cualquier sistema.

Sin la contraseña no hay acceso al sistema, por lo que es un elemento común cuando se habla de seguridad informática.

Cpanel |

Es un tipo de interfaz para interactuar con el servidor web. Permite hacer cambios en tiempo real a través de la web.

Crontab |

Es un planificador de tareas, un programa que ejecuta procesos periódicamente. Estos procesos son anotados en tablas.

Es importante para indicar el momento en el que va a ejecutarse una tarea.

D

Dependencia |

Una aplicación o librería indispensable para que otro paquete o programa pueda funcionar.

Dominio | Nombre de dominio

Un nombre de dominio tiene que ser único. Es el nombre que permite localizar una computadora dentro de la red.

Cada dominio esta vinculado con un numero de dirección IP.

Distro |

Diminutivo para Distribución. Una distribución es un conjunto especifico de software y el Kernel de Linux, juntos en un mismo paquete para crear un sistema operativo.

Hay decenas de distribuciones, entre ellas Linux Mint, Ubuntu, Arch, Kali Linux, etc.

E

E-mail Alias | Alias de correo electrónico

Diferentes cuentas de correo que apuntan a una misma casilla. Por ejemplo, una persona tiene dos cuentas para su negocio y una personal, pero todos los correos son redirigidos a su cuenta personal para que pueda leerlos con mayor comodidad.

E-mail | Correo electrónico

Como el correo regular, solo que electrónico. Siendo que estoy escribiendo esto en el 2020, tendría mas sentido que explique qué es el correo regular. En resumen, necesitas una dirección para enviar y recibir, y un programa o servicio que se encargue de todo lo demás.

Se le puede delegar el servicio a un tercero (Hotmail, Protonmail, etc.) o vos podés hacerte cargo de hostear y resolver los asuntos técnicos, pero ese es problema para otro momento.

F

FAQ | Frequently Asked Questions

En castellano significa Preguntas Frecuentemente Realizadas. Bajo este título se responde a las preguntas más comunes de algún tema específico.

Find | Buscar

Comando para buscar archivos dentro de la terminal de Linux.

FTP | File Transfer Protocol

Protocolo para la transferencia de archivos por la red.

G

GNOME |

Un entorno de escritorio para Linux.

GRUB |

Es un Cargador de arranque para Linux. Si en tu computadora hay varios sistemas operativos instalados, GRUB te permite elegir uno para inicializar la máquina.

GUI | Graphical User Interface

Interfaz gráfica que te permite interactuar con el sistema operativo.

Pensá en ventanas, iconos, sonido de escritorio en la computadora o celular y todo ese tipo de elementos.

H

Hosting |

Paquete de Hosting |

Conjunto de servicios que la empresa encargada de los servidores te ofrece.

Por lo general las empresas tienen varios paquetes, cada uno con distinto precio, orientados a distintas necesidades de almacenamiento.

I

Iptables |

Se utiliza para crear tablas que contienen información de distintas IP, puede usarse para mejorar un cortafuegos.

Interfaz de administración |

Software que te permite interactuar con un servidor o con un sistema operativo para realizar modificaciones.

J

(Todavía sin palabras agregadas)

K

KDE |

Es un entorno de escritorio para Linux.

Kernel |

Es el “núcleo” de Linux, la base de las distribuciones GNU/Linux. Es lo que controla el hardware, y asigna los distintos recursos de memoria y CPU entre los programas.

L

LILO | Linux Loader

Es un cargador de arranque, su función es parecida a la de GRUB. Usualmente relacionado con el MBR (Master Boot Record) en el sistema.

M

Man |

Abreviación de manual. Si te interesa conocer lo que hace un comando, escribí en la terminal:

man (nombre del comando)

Y te va a devolver un manual con la información detallada de como se usa y lo que puede hacer el comando buscado.

Megabyte |

Se trata de una unidad de medida de almacenamiento. En 1 megabyte hay 1024 kilobytes o 1.048.576 bytes,

MySQL |

Es una shell SQL, que permite la edición y creación de bases de datos.

N

NOC | Network Operations Center

Sinónimo de Server Room. Espaciodonde se encuentra instalado el hardwarepara el control de la red y los equipos del server.

O

OpenSSH | SsH Client

Es un programa que se usa para ingresar comandos y pedir verificaciones en una terminal remota.

P

Package |

Paquetes, en su interior contienen la información que hace a un programa.

Perl |

Es un lenguaje de programación orientado a la practicidad. Muy utilizado para trabajar con textos, extrayendo y analizando información.

Plesk |

Un tipo de interfaz para gestionar el hosting de tu sitio web de manera remota.

PHP | Hypertext Preprocessor

Un lenguaje de programación especialmente orientado al desarrollo web.

Postfix |

Otro de los mail transfer agents (MTA) en Linux. Es un programa que sirve para enviar y recibir correo electrónico.

Password |

Ver Contraseña.

Q

Qmail |

Software para configurar un sistema para enviar y responder correos. Su licencia es de dominio público.

R

rsync |

Se utiliza por ejemplo para hacer resguardos de información moviendo archivos entre sistemas Linux.

Repository | Repositorio

Root | Raiz

La cuenta con nivel de “súper usuario” en Linux. El nivel más alto de permisos en el sistema Linux

RPM | Red Hat Package Manager

Un administrador de paquetes para la terminal de Linux.

Sirve para instalar, verificar y actualizar diferentes aplicaciones e instalaciones en sistemas que usan paquetes rpm, como por ejemplo Fedora.

S

Samba |

Conjunto de programas que implementan el protocolo Server Message Block (SMB) en sistemas Unix. Se utiliza para compartir archivos a través de una red.

Server room |

El espacio donde el hardware y el equipo de red del servidor se encuentra instalado. Viene equipado con distintas medidas de seguridad, y varias formas para asegurar el correcto almacenamiento de los datos (fuentes de energía alternativa, múltiples discos duros, etc).

Shell |

Puesto de forma poética la shell o “caparazón”, funciona como el nexo comunicacional entre los humanos y el kernel de Linux.

El kernel solo entiende lenguaje binario, las personas escriben comandos y la shell hace el servicio de traducción de ida y vuelta, aceptando y entregando los datos.

Hay varios tipos de shell (Cshell, Kshell), pero Bash es la más común a una gran cantidad de distribuciones.

SCP |

Sirve para copiar archivos entre distintos hosts de una red. Similar a SSH.

Sendmail |

Es un software que sirve para enviar y recibir correo electrónico.

Sudo |

Significa “super user hace”. Cuando antecede a un comando en la terminal le permite a una cuenta individual tener privilegios root de administración para ejecutar una tarea.

T

Terminal |

En Linux es una representación visual de la shell.

Tar | tarfile

Se trata de un programa que se utiliza para guardar (o extraer) archivos con la extensión “.tar”.

Transferencia de domino |

La propiedad de un dominio puede transferirse por ejemplo entre personas, o pueden cambiar los DNS asociados a ese dominio.

Tux |

La mascota de Linux, un pingüino.

U

Uptime |

Hace referencia a la cantidad de tiempo que tu servidor garantiza mantenerse en linea.

Por ejemplo, si contratás un servidor para subir tu sitio web y te dice “garantiza un uptime de 99% del año”, significa que tu página va a estar en linea casi siempre. El 1% restante puede deberse a una interrupción de servicio por mantenimiento en el lugar, por ejemplo.

V

Vi/Vim |

Un editor de texto, especialmente utilizado para trabajar con archivos de configuración o scripts de programación en la terminal de Linux.

Generalmente acompaña desde el principio a la mayoría de las distribuciones de Linux.

Vsftpd | Very Secure File Transfer Protocol Daemon

Un protocolo para acceder a información alojada en servidores desde computadoras individuales.

W

WHM |

Una interfaz de administración para hosting. Permite hacer modificaciones en tu sitio de manera online, en tiempo real.

Web Hosting | Hosting Web

Básicamente el web hosting es permitir que una página de internet se mantenga en linea en un servidor, durante un tiempo consecutivo.

Web Server | Servidor Web

El servidor contiene en su interior páginas web o archivos que pueden ser accedidos a través de la red. No tiene porque ser hardware específico para el trabajo, una computadora conectada a internet puede funcionar como servidor.

X

X/X11 | X Window System

El “Sistema de Ventanas X” es un conjunto de herramientas y protocolos para crear interfaces graficas. Por ejemplo, los escritorios KDE y GNOME utilizan X11.

Y

YAST | Yet Another Setup Tool

Es un software. Sirve como herramienta para la configuración del sistema que usan algunas distribuciones de Linux.

YUM | Yellowdog Updater Modified

Solo disponible en las distribuciones de Linux que utilizan el formato de paquetes rpm.

Sirve para manejar e instalar paquetes de software. Es una herramienta muy usada por su capacidad para buscar paquetes y sus dependencias.

Z

(Todavía sin palabras agregadas)

Conclusión

Espero ir actualizando este glosario.

Lo llevo como una lista de cosas que aprendí, y de cosas en las que tengo que profundar más.

Si hay algo algún término que te gustaría ver agregado, enviame un mensaje y puedo investigarlo para luego incluirlo.

Dejar una respuesta