Logo Studenta

GNU Linux

¡Este material tiene más páginas!

Vista previa del material en texto

GNU/Linux 
Que es GNU/Linux? 
 
Linux es un sistema operativo semejante a Unix, de código abierto y mantenido por 
una comunidad en internet, para computadoras, servidores, mainframes, dispositivos 
móviles y dispositivos embebidos. Es compatible con casi todas las principales 
plataformas informáticas, incluyendo x86, ARM y SPARC, por lo que es uno de los 
sistemas operativos más soportados. 
Es un sistema operativo Open Source. Linux se lanza en virtud de la Licencia de uso 
público GNU (GPL). Esto significa que todos pueden ejecutar, estudiar, compartir y 
modificar el software. 
 
La enorme comunidad de desarrollo y la amplia gama de distribuciones significa que 
una versión de Linux está disponible para casi cualquier tarea, y Linux ha penetrado 
en muchas áreas de la informática. 
 
Por ejemplo, Linux ha surgido como un sistema operativo popular para servidores 
web como Apache, así como para operaciones de red, tareas de computación 
científica que requieren enormes volúmenes de datos, bases de datos en ejecución, 
computación de escritorio/endpoint y dispositivos móviles en ejecución con 
versiones del sistema operativo como Android. 
 
El proyecto GNU 
 
Muchos conocen y divulgan el sistema operativo del pingüino sólo como Linux, pero 
el término correcto es GNU/Linux. En palabras más sencillas, Linux es sólo el núcleo 
del sistema operativo, pero depende de una serie de herramientas para trabajar, 
empezando por el programa utilizado para compilar el código fuente. Estas 
herramientas son provistas por el proyecto GNU, creado por Richard Stallman. 
 
En otras palabras, el sistema operativo Linux es la unión de Linux con las 
herramientas GNU, por lo que el término correcto es GNU/Linux. 
La diferencia más marcada entre Linux y Windows es el hecho de que el primero es 
un sistema de código abierto, desarrollado por programadores voluntarios repartidos 
por todo internet y distribuido bajo la licencia pública GPL. Mientras que Windows es 
software propietario, no tiene el código fuente disponible y tienes que comprar una 
licencia para tener el derecho a usarlo. 
No tienes que pagar nada para usar Linux, ni tampoco es un delito hacer copias 
para instalarlo en otros equipos. La ventaja de un sistema de código abierto es que 
es flexible a las necesidades del usuario, lo que hace que sus adaptaciones y 
 
 
 
 
correcciones sean mucho más rápidas. 
Recuerda que a tu favor tienes a miles de programadores de todo el mundo 
pensando sólo en hacer de Linux un sistema cada vez mejor. 
El código abierto del sistema permite que cualquier persona vea cómo funciona, 
corrija cualquier problema o haga alguna sugerencia para su mejora. Este es uno de 
los motivos de su rápido crecimiento, así como la compatibilidad con nuevo 
hardware, sin hablar de su alto rendimiento y su estabilidad. 
Un poco de historia 
En 1991, con 23 años, un estudiante de informática de la Universidad de Helsinki 
(Finlandia) llamado Linus Torvalds se propone como entretenimiento hacer un 
sistema operativo que se comporte exactamente igual al sistema operativo UNIX, 
pero que funcione sobre cualquier ordenador compatible PC. 
Linus no pretendía crear todos los programas que vienen con UNIX. Su objetivo 
fundamental era crear un núcleo del S.O. que fuera totalmente compatible con el de 
UNIX y que permitiera ejecutar todos los programas gratuitos compatibles UNIX 
desarrollados por la Free Software Foundation (fundada por Richard Stallman) que 
vienen con licencia GNU. 
Para crear su núcleo, Linus se inspiró en Minix, una versión reducida de UNIX 
desarrollada por el profesor Andy Tanenbaum para que sus alumnos pudieran 
conocer y experimentar con el código de un sistema operativo real. Minix era 
bastante limitado y no podía ser extendido. 
En aquellos momentos el proyecto GNU (GNU's Not Unix), que Richard Stallman 
había iniciado hacía ya casi diez años, había producido varios de los componentes 
del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un 
compilador, pero aún no contaba con el núcleo que permitiera complementar el 
sistema operativo. Entonces, el núcleo creado por Linus Torvalds, llenó el hueco 
final que el sistema operativo GNU exigía. 
Torvalds decidió aprovechar el sistema GNU y completarlo con su propio núcleo. El 
sistema conjunto (herramientas GNU y núcleo Linux) forma lo que llamamos 
GNU/Linux. 
Linus escribió un pequeño núcleo que tenía lo necesario para leer y escribir ficheros 
en un disquette. Esta versión 0.01 la llamó Linux, que es un acrónimo en inglés de 
“Linus UNIX'' (el UNIX de Linus). 
El 5 de octubre de 1991, Linus anunció la primera versión "Oficial" de Linux, la 
versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) 
y gcc (El compilador GNU de C) pero no mucho más funcionaba. 
 
 
 
 
 
Un factor decisivo para el desarrollo y aceptación de Linux fue la gran expansión de 
Internet. Internet facilitó el trabajo en equipo de todos los que quisieron colaborar 
con Linus y fueron aportando todos los programas que vienen con UNIX. 
 
Con el tiempo el sistema fue creciendo, creció enormemente la comunidad que lo 
mantiene y fueron surgiendo muchas distribuciones distintas. 
 
Actualmente ocupa un lugar indiscutido en el mundo empresarial, académica y 
científico en particular en lo que ha servidores se refiere. Es confiable y seguro. 
 
Ofrece mucha mayor seguridad y capacidad de trabajo que otros sistemas 
operativos. 
 
Características de GNU/Linux 
• Sistema multiusuario, multitarea, multiplataforma y multiprocesador. 
• Tiene una interfaz de usuario moderna basada en ventanas, bastante 
intuitiva y fácil de usar. 
• Posee varios escritorios y barras de tareas. 
• Posee aplicaciones multimedia: fotos, música y películas. 
• Permite la administración de los archivos. 
• Posee varios editores de texto. 
• Se adapta a distintos dispositivos: PC, Tablet o celular. 
• Tiene un repositorio de aplicaciones gráfico. 
• Posee varios tipos de acceso para escritorio remoto. 
 
Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas 
al mismo tiempo. LINUX utiliza la llamada multitarea preventiva, la cual asegura que 
todos los programas que se están utilizando en un momento dado serán ejecutados, 
siendo el sistema operativo el encargado de ceder tiempo de microprocesador a 
cada programa. 
 
Multiusuario: Muchos usuarios usando la misma máquina al mismo tiempo. 
 
Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux 
son x86, x64, Pentium, Amiga, Atari, DEC Alpha, ARM, MIPS, PowerPC, SPARC, 
IBM S/390, Sun. 
 
Multiprocesador: Soporte para sistemas con más de un procesador está disponible 
para Intel y SPARC. 
 
Protección de la memoria entre procesos, de manera que uno de ellos no pueda 
colgar el sistema. 
 
Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un 
programa que están siendo usadas actualmente. 
 
 
 
 
 
Política de copia en escritura para la compartición de páginas entre ejecutables: esto 
significa que varios procesos pueden usar la misma zona de memoria para 
ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de 
memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos 
beneficios: aumenta la velocidad y reduce el uso de memoria. 
 
Memoria virtual usando paginación (sin intercambio de procesos completos) a disco: 
A una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad 
de añadir más áreas de intercambio sobre la marcha. Un total de 16 zonas de 
intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado 
con un límite teórico de 2Gb para intercambio. Este límite se puede aumentar 
fácilmente con el cambio de unas cuantas líneas en el código fuente. 
 
La memoria se gestiona como un recurso unificado para los programas de usuario y 
para el caché de disco, de tal forma que toda la memoria libre puede ser usadapara 
caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas. 
 
Librerías compartidas de carga dinámica y librerías estáticas. 
 
Se realizan volcados de estado (core dumps) para posibilitar los análisis post-
mortem, permitiendo el uso de depuradores sobre los programas no sólo en 
ejecución sino también tras abortar éstos por cualquier motivo. 
 
Todo el código fuente está disponible, incluyendo el núcleo completo y todos los 
drivers, las herramientas de desarrollo y todos los programas de usuario; además 
todo ello se puede distribuir libremente. Hay algunos programas comerciales que 
están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha 
sido gratuito sigue siendo gratuito. 
 
Tiene pseudo-terminales (pty's). Una pseudo-terminal es un dispositivo que tiene las 
funciones de una terminal pero sin serlo. Se emulan a través de programas 
llamados xterm. 
 
Consolas virtuales múltiples: varias sesiones de login a través de la consola entre 
las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente 
independiente del hardware de video). Se crean dinámicamente y puedes tener 
hasta 64. 
 
Soporte para varios sistemas de archivo comunes. 
 
 
 
 
 
Distribuciones 
 
Desde su desarrollo inicial, Linux ha adoptado las estipulaciones de copyleft de la 
Fundación de Software Libre, que originó la Licencia Pública General (GPL) GNU 
GPL. Copyleft dice que cualquier cosa tomada gratuitamente y modificada, debe a 
su vez ser distribuida de forma gratuita. 
En la práctica, si Linux o otros componentes de GNU se desarrollan o modifican 
para crear una nueva versión de Linux, esa nueva versión debe ser distribuida de 
forma gratuita. Esta es la base del desarrollo de código abierto que evita que un 
desarrollador u otros grupos se beneficien del trabajo libremente disponible de otros. 
 
Cada una suele estar desarrollada para sistemas de destino específicos, como 
servidores, escritorios, dispositivos móviles o dispositivos embebidos. Las 
distribuciones pueden estar listas para usar o de código fuente que debe compilar 
localmente durante la instalación inicial. 
 
Las distribuciones desarrolladas por la comunidad incluyen Debian, Slackware y 
Gentoo. Las distribuciones comerciales incluyen Fedora de Red Hat, openSUSE de 
SUSE y Ubuntu de Canonical. 
 
La GNU GPL no prohíbe la propiedad intelectual, y es común que los creadores de 
componentes de Linux posean derechos de autor sobre los diversos componentes. 
La GPL de GNU garantiza que esos componentes permanezcan libres y sean 
distribuidos libremente. Aunque el software sigue siendo gratuito, sin embargo, es 
común que algunas distribuciones comerciales cobren por servicios de valor 
agregado, como servicios de soporte o desarrollo personalizado. 
 
Las distribuciones más populares de GNU/Linux son: 
 
• Debian: Muy estable y 100% libre, Debian destaca por su sistema de 
empaquetado .deb y su gestión de paquetes APT. Es una de las 
distribuciones más importantes de GNU/Linux, ya que en ella se basan 
gigantes como Ubuntu. 
 
• Ubuntu: Una de las distribuciones más utilizadas gracias a su gran facilidad 
de uso. 
• Linux Mint: Basado en Ubuntu, es uno de los más recomendados para 
todos aquellos que tocan Linux por primera vez. Su entorno de escritorio, 
Cinnamon, tiene muchas similitudes con el de Windows, y es también uno de 
los más personalizables. 
 
• Fedora: Distribución gratuita creada y mantenida por la empresa Red Hat 
que utiliza el sistema de empaquetado RPM (Red Hat Package Manager). 
 
• openSUSE: Es una de las alternativas más potente contra la familia de 
 
 
 
 
distribuciones basadas en Debian. Está disponible con los entornos de 
escritorio KDE y Gnome, y cuenta como una de sus mejores armas con la 
robusta herramienta de instalación y configuración YaST y el configurador 
gráfico SaX. 
 
• Red Hat Enterprise Linux: Distribución comercial de Linux desarrollada por 
Red Hat. Ofrece una estabilidad y flexibilidad punteras, lo que la coloca como 
una de las más recomendadas para empresas y servidores. 
 
• CentOS: Nació como un derivado gratuito de la distribución comercial Red 
Hat Enterprise Linux (RHEL) destinada al uso empresarial. Recientemente 
unió las fuerzas con el propio Red Hat, y sigue siendo una apuesta segura 
para los que busquen un código de gran calidad. 
 
 
Logo oficial 
 
Tux es el nombre de la mascota oficial de Linux. Creado por Larry Ewing en 1996, 
es un pequeño pingüino de aspecto risueño. 
 
 
 
 
 
 
Escritorio 
 
El escritorio de un sistema operativo es una interface gráfica que permite acceder a 
los programas y a la configuración del sistema en forma fácil y cómoda. Cada 
usuario tiene su propio escritorio personalizado. 
Básicamente, se trata de un entorno gráfico mediante el cual los usuarios 
interactúan con el sistema. 
 
Linux es un sistema versátil donde muchas firmas y comunidades de TI están 
realizando muchos sistemas operativos o distribuciones libres y personalizables. 
Todos esos sistemas brindan muchas opciones y configuraciones para todo tipo de 
usuarios. 
 
Hay muchos entornos de escritorio populares disponibles para Linux en el mercado. 
Elegir entre uno u otro muchas veces es una cuestión de gustos, de cómo luce la 
interfaz, pero otras veces tiene que ver con el tipo de hardware del que dispones. 
 
Cuando se instala una versión de Linux viene con un escritorio por defecto, pero se 
puede elegir cual utilizar al momento de la instalación. 
Como pueden convivir varios escritorios en el mismo sistema ya instalado, podemos 
instalar luego cualquiera de ello, o varios, y ejecutar uno a la vez por pantalla. 
 
Podemos elegir entre los siguientes tipos de escritorios disponibles: 
 
• GNOME: Gnome Desktop Environment es uno de los mejores y más 
populares entornos de escritorio en el mundo de Linux. Este entorno de 
escritorio está en desarrollo activo y se integra fácilmente con el último 
hardware y software. 
 
 
 
 
 
 
 
• XFCE: Xfce es un entorno de escritorio liviano que requiere menos recursos 
y no requiere aceleración de hardware. 
 
 
 
• KDE: Después de Gnome, KDE Plasma es el entorno de escritorio más 
utilizado y personalizable para Linux. Ofrece una amplia gama de opciones 
que permiten al usuario resolver la tarea general sin problemas. 
 
 
 
 
 
 
• CINAMON: Es el entorno de escritorio predeterminado en Linux Mint. Este 
entorno de escritorio es una bifurcación de Gnome, por lo que exige una 
buena aceleración de hardware y un entorno 3D. 
 
Este escritorio es adecuado para aquellos que vienen de Windows. Con la 
ayuda del administrador de extensiones Cinnamon puede hacer muchas 
tareas de productividad en forma fácil. 
 
Es ideal para instalar en una computadora que posee una placa gráfica 
incorporada al motherboard. 
 
 
 
• PANTHEON: Pantheon es un entorno de escritorio. La interfaz es similar al 
Mac OS de Apple. Este DE se puede instalar en cualquier máquina con 
Ubuntu. 
 
 
 
 
 
 
• MATE: Es una versión bifurcada de GNOME y que no requiere muchos 
recursos. Este DE es el más adecuado para una vieja computadora o 
aquellas que no poseen una tarjeta gráfica incorporada al motherboard ya 
que utiliza menos recursos gráficos. 
 
 
 
 
Según el escritorio utilizado pueden varias algunas facilidades y funciones, pero 
todos ellos poseen un menú de acceso a las aplicaciones, una barra de tareas y un 
área de trabajo donde se puede agregar iconos de acceso rápido a las aplicaciones 
deseadas. 
 
Desde el icono de inicio se puede acceder a la lista completa de aplicaciones del 
sistema. 
 
 
 
 
 
 
 
El elemento más visible y más personalizable del escritorio es el papel tapiz de 
fondo, el famoso “fondo de escritorio”, el cual podemos cambiar de color y 
personalizar con una fotografía. Solo tenemos que hacer click derecho sobre dicha 
imagen para personalizarla. 
 
¿Cómo agregar accesos directos al escritorio? 
Si hay un programao una aplicación que usas con bastante frecuencia es 
recomendable que le crees un acceso directo en el escritorio para acceder a él con 
más facilidad y rapidez. Para hacerlo, haz clic derecho sobre el ícono del programa y 
elijas la opción de crear el acceso directo que necesites. 
También podemos agregarlo a la barra de tareas o al acceso rápido del 
Administrador de archivos. 
 
 
 
 
 
 
¿Cómo funciona la barra de tareas de Linux? 
La barra de tareas es el espacio ubicado, generalmente, en la parte inferior de la 
pantalla que contiene acceso directo a aplicaciones o programas que están 
ejecutándose en el equipo. 
También puede estar ubicada en forma vertical a la derecha de la pantalla, 
dependiendo de la configuración del usuario y de la distribución del Linux utilizada. 
 
¿Cómo está compuesta la barra de tareas? 
La barra de tareas de Linux contiene el botón de Linux, con el cual podrás acceder a 
todos los programas del dispositivo. 
Además, verás allí accesos directos a ciertos programas o a las aplicaciones que 
estén en uso. En la parte derecha encontrarás información como el estado de la 
batería, la conexión a internet, la hora y el acceso al panel de notificaciones. 
 
 
 
 
 
 
 
 
 
 
 
Inicia el gestor de archivos 
Inicia una terminal 
Inicia el navegador Firefox 
Minimiza todas las aplicaciones 
Muestra el menú de aplicaciones completo 
Estas opciones permiten 
gestionar la hora, idioma, 
conexión de red, volumen 
y unidades extraíbles. 
Botón 
de Linux 
 
 
 
 
Explorador de archivos 
El Explorador o gestor de archivos es la herramienta que se utiliza para que los 
usuarios puedan navegar a través de todos los programas y archivos que tenemos 
en nuestra computadora. 
 
Linux posee varios exploradores de archivos que se pueden utilizar según el 
escritorio instalado. 
 
• DOLPHIN: Es el gestor de archivos predeterminado de KDE. Los paneles 
dobles, las múltiples lengüetas y la vista dividida son las características 
principales de esta aplicación. Con la aplicación, puedes explorar archivos 
locales y también archivos remotos. El software también tiene barra de 
arrastre de zoom y funciones de encriptación. La aplicación es muy útil para 
los nuevos usuarios. 
 
 
 
 
 
 
 
• NAUTILUS: Nautilus es un gestor de archivos estándar y muy útil para el 
entorno de escritorio de GNOME. Una interfaz limpia y sencilla es la razón 
principal por la que esta aplicación es popular para todos. Sí, es cierto que el 
software viene con las funciones principales y más esenciales, pero puedes 
ampliar sus características mediante la adición de plugins. 
 
 
 
• THUNAR: Esta aplicación viene como parte del entorno de escritorio Xfce. 
Es muy ligero. 
 
 
 
 
 
 
• KONQUEROR: Este es el gestor de archivos con más características, muy 
flexible y potente. Tiene acceso a los servidores por FTP. 
 
• MIDNIGHT COMMANDER: Es un navegador en modo de texto y un gestor 
de archivos a pantalla completa. Está diseñado de tal manera que tanto el 
principiante como el usuario experto pueden utilizarlo fácilmente. 
 
La pantalla se divide en dos partes. La tecla de flecha se utiliza en la 
selección de archivos y teclas funcionales para operaciones como editar, 
copiar, renombrar, etc. 
 
 
 
 
 
 
 
• KRUSADER: La funcionalidad es muy similar al Midnight Commander, de 
hecho surge a partir de este, pero en un entorno gráfico. 
 
 
 
• NEMO: Es el gestor de archivos predeterminado del entorno de escritorio 
Cinnamon. Es ligero. Muestra el progreso de la operación mientras mueves o 
copias archivos. 
 
 
 
 
 
 
 
 
• XFE: Es un gestor de archivos sencillo, ligero y fácil de usar. Es similar al 
MS-Explorer. 
 
• CAJA: Ofrece una forma sencilla de gestionar archivos y aplicaciones. Este 
es el navegador por defecto del entorno de escritorio MATE. Es una 
evolución de Nautilus. 
 
 
 
 
 
Se puede abrir el Explorador de archivos desde el icono que figura en la barra de 
tareas: 
 
 
 
 
Al abrir el Explorador de archivos verás todos los discos del sistema y el árbol de 
directorios de Linux. 
 
Editor de textos 
 
Hay varios editores de texto que se pueden utilizar en Linux. Muchos de ellos están 
orientados al desarrollo de aplicaciones además de ser simples editores de texto. 
• PLUMA: Pluma es un pequeño, pero potente editor de texto diseñado 
específicamente para el escritorio MATE. Contiene las funciones estándares 
de un editor de texto y soporta edición en diferentes idiomas mediante 
Unicode. Incluye algunas características avanzadas como demarcación de 
sintaxis, aventación automática de código fuente, impresión y edición de 
múltiples documentos en una sola ventana. Pluma es una bifurcación 
de Gedit. 
 
 
 
 
 
• VIM: Está especialmente diseñado teniendo en cuenta las necesidades de 
un desarrollador. Al igual que el editor Vi, su antecesor, puede utilizarse 
como una utilidad de línea de comandos o como una aplicación gráfica. 
 
 
• GEDIT: Si estás trabajando en un entorno de escritorio GNOME, entonces 
por defecto viene con un editor de texto llamado Gedit. Es ligero y viene con 
una interfaz de usuario limpia y simple. 
 
 
 
 
 
 
• KWRITE: El editor de texto Kwrite es desarrollado para el entorno KDE. 
 
 
 
• NANO: Nano es otro popular editor de texto que también se utiliza en los 
sistemas operativos UNIX. Sólo se puede ejecutar en una interfaz de línea de 
comandos. Es muy conveniente saber manejar Nano porque en muchas 
ocasiones será el único editor que tenga la máquina. 
 
 
 
 
 
 
 
• GNU Emacs: Es uno de los más antiguos editores de texto para el entorno 
Linux. Es desarrollado por Richard Stallman, el fundador del proyecto de 
GNU. Está siendo utilizado por miles de programadores en todo el mundo y 
es uno de sus editores favoritos y preferidos. 
 
 
 
• SUBLIME: Es un editor de texto y editor de código fuente. Desarrollado 
originalmente como una extensión de Vim, con el tiempo fue creando una 
identidad propia. 
 
 
 
 
 
 
 
Uso de un Terminal Linux 
 
Si bien Linux es un sistema operativo con un entorno gráfico, es muy común utilizar 
una consola de comandos, también llamada: Terminal X (o xterm). 
 
Se puede abrir una Terminal desde el icono que figura en la barra de tareas: 
 
 
 
 
Una terminal permite ejecutar comandos directamente y utilizan el entorno de trabajo 
definido para cada usuario en /etc/passwd. O sea, en Linux cada usuario puede 
tener su propio entorno de trabajo y configuración de las terminales X. El default es 
el entorno Bash. 
 
GNU Bash o simplemente Bash es un lenguaje de comandos y shell de Unix. Es 
utilizado ampliamente como el shell de inicio de sesión predeterminado para la 
mayoría de las distribuciones de Linux y otros sistemas. 
 
Bash es un procesador de comandos que generalmente se ejecuta en una ventana 
de texto donde el usuario escribe comandos que causan acciones. Bash también 
puede leer y ejecutar comandos desde un archivo, llamado script de shell. 
 
 
 
 
 
 
Comandos Linux 
 
A continuación vamos a ver algunos comandos básicos que se pueden accionar 
desde una Terminal X: 
 
Comando Utilización 
ls Lista los archivos y carpetas. 
cd Cambio el directorio actual. 
cp Copia archivos y directorios. 
mv Mueve archivos y directorios de lugar. 
rm Elimina archivos o directorios. 
mkdir Crea un nuevo directorio. 
rmdir Eliminar un directorio. 
chown Cambia el dueño del archivo o directorio. 
chmod Cambia los permisos de un archivo o directorio. 
date Consultar y fijar fecha y hora 
tar Comprimir y descomprimir. Combina distintos 
archivos en un archivo comprimido si lo deseas. 
cat Muestra el contenido de un archivo en la pantalla. 
less Muestra el contenido del archivo con una pantalla 
de desplazamiento de manera que puedas manejar 
entre páginas utilizando PgUp, PgDn, Home, y End. 
grep Busca una cadena de caracteres en los archivos 
especificados y muestra que líneas contienen la 
cadenaespecificada. 
passwd Utilizado para cambiar tu contraseña de usuario. 
du Calcula el uso del disco de un archivo o directorio. 
touch Crear archivos o cambiar su última fecha de 
modificación 
ln Crear enlaces 
file Ver el tipo de archivo 
tail Ver el final de un archivo 
head Ver el principio de un archivo 
ps Listar los procesos en ejecución 
kill Matar un proceso 
df Ver espacio en disco 
 
 
NOTA: Para mayor información ver: “Comandos Linux.doc” 
 
 
 
 
 
Usuarios y grupos en Linux 
 
El usuario administrador de todos los sistemas LINUX se llama root. 
Es muy importante que no iniciemos sesión con el usuario root, salvo cuando sea 
necesario para la administración del sistema y custodiemos su contraseña de 
manera segura. 
El concepto de usuario en Linux permite separar entornos de ejecución para 
diferentes propósitos. Dos personas pueden trabajar simultáneamente en el mismo 
sistema, teniendo cada uno un usuario diferente, y un directorio personal diferente. 
 
También es muy común que muchos servicios internos del sistema tengan su propio 
usuario para restringir el acceso de ese servicio como mecanismo de seguridad. De 
este modo, si un servicio ve su seguridad comprometida por un ataque, el acceso 
que tenga el usuario de ese servicio servirá como contención del ataque, y no podrá 
acceder a ficheros pertenecientes a otro usuario (de persona o servicio). 
 
La configuración de usuarios en Linux esencialmente se maneja en 2 archivos: 
/etc/passwd y /etc/shadow. 
 
• /etc/passwd  Contiene información de las cuentas de usuarios y sus 
características. 
 
El formato del archivo es el siguiente: 
name:password:UID:GID:GECOS:directory:shell 
Se pueden ver los campos con man passwd: 
Login Nombre del usuario 
Password 
El password del usuario en texto plano, o un asterisco * o una X si está 
encriptado. 
UID 
User ID. Número de identificación único de usuario. Los usuarios pueden 
cambiar muchos parámetros, incluso su name, pero el UID no lo deben 
cambiar nunca. El UID del root es 0. 
GID 
Group ID. Número de identificador único de grupo. Varios usuarios 
pueden tener el mismo grupo, aunque al crear un usuario se crea un grupo 
con ese mismo nombre por defecto salvo que se indique lo contrario. Los 
datos del grupo aparecen en /etc/group. 
GECOS 
Campo de comentarios que incluye información extra sobre el usuario 
(nombre real, dirección…). Informalmente se le llama información finger. 
 
 
 
 
directory 
Home directory. Directorio de inicio del usuario. Los usuarios finales se 
suelen situar bajo /home. 
Shell 
La shell que utiliza por defecto el usuario (en muchos casos es 
/bin/bash). Si el usuario tiene /sbin/nologin o /usr/bin/false, 
significa que no tiene permiso para loguearse en el sistema, lo cual es 
común en daemons como medida de seguridad. 
 
 
Un demonio (daemon) es el término usado en Linux para referirse al 
proceso de un servicio que se ejecuta en segundo plano de forma no 
interactiva. 
 
 
• /etc/shadow  Contiene información sobre contraseñas de los usuarios en 
/etc/passwd, que almacena de manera cifrada. 
 
Este archivo contiene: 
 
Login Nombre del usuario 
Password 
Password encriptado. La función hash usada para encriptar el password 
se indica al comienzo. 
 * se usa cuando la cuenta nunca ha tenido un password. 
 ! significa que la cuenta ha sido deshabilitada para loguearse 
mediante password. 
Lastmod Tiempo transcurrido desde el último cambio de clave. 
Min 
Número mínimo de días hasta que se puede volver a cambiar la 
contraseña. 
Max 
Número máximo de días hasta que el sistema obliga a cambiar la 
contraseña del usuario. 
Aviso 
Número de días previos al Max en los que el usuario es avisado de su 
obligado cambio de contraseña. 
Inactividad 
Número de días entre el vencimiento de la contraseña y el bloqueo de la 
cuenta. 
Expiración 
Fecha en la que la cuenta se deshabilita. Si se deja en blanco, la cuenta 
nunca expira. 
Reservado Campo reservado para futuros usos. 
 
 
 
 
 
 
Los usuarios y grupos se pueden administrar desde la interfaz gráfica. Para ello se 
debe ir a Botón de Linux -> Administración -> Usuarios y Grupos: 
 
 
 
 
Por otro lado, también hay comandos para la administración de grupos y usuarios 
desde una terminal: 
• useradd : Añadir un usuario 
• usermod : Modificar un usuario 
• userdel : Eliminar un usuario 
• groupadd : Añadir un grupo. 
• groupmod : Modificar un grupo. 
• groupdel : Eliminar un grupo. 
• el archivo /etc/passwd : en este archivo podemos ver todos los usuarios 
creados, sus UID y sus GID. 
• el archivo /etc/group : En este archivo podemos ver los GID de los grupos 
existentes en el sistema, y los usuarios pertenecientes a cada grupo. 
• el archivo /etc/shadow : En este archivo se encuentran cifradas las contraseñas 
de los usuarios. 
 
 
 
 
 
Sistema de archivos de Linux 
 
Linux soporta gran variedad de sistemas de archivos, desde sistemas basados en 
discos, como pueden ser ext2, ext3, ReiserFS, XFS, JFS, UFS, ISO9660, FAT, 
FAT32 o NTFS, a sistemas de ficheros que sirven para comunicar equipos en la red 
de diferentes sistemas operativos, como NFS (utilizado para compartir recursos 
entre equipos Linux) o SMB (para compartir recursos entre máquinas Linux y 
Windows). 
 
Los sistemas de archivos indican el modo en que se gestionan los ficheros dentro de 
las particiones de disco. Según su complejidad, tienen características como 
previsión de apagones, posibilidad de recuperar datos, indexación para búsquedas 
rápidas, reducción de la fragmentación para agilizar la lectura de los datos, etc. Hay 
varios tipos, normalmente ligados a sistemas operativos concretos. A continuación 
se enumeran los más representativos: 
 
ext2: Hasta hace poco era el sistema estándar de Linux. Tiene una fragmentación 
muy baja, aunque es algo lento manejando archivos de gran tamaño. Fue la 
continuación del sistema de ficheros ext, implementado en 1992 e integrado en 
Linux 0.96. 
 
Las principales ventajas que tenía sobre ext eran las siguientes: 
• Compatible con sistemas de ficheros grandes, admitiendo particiones de 
disco de hasta 4TB y ficheros de hasta 2GB de tamaño. 
• Proporciona nombres de ficheros largos, de hasta 255 caracteres. 
• Tiene una gran estabilidad. 
• Actualización. 
 
ext3: Es la versión mejorada de ext2, con previsión de pérdida de datos por fallos 
del disco o apagones. En contraprestación, es totalmente imposible recuperar datos 
borrados. Es compatible con el sistema de ficheros ext2. Actualmente es el más 
difundido dentro de la comunidad GNU/Linux y es considerado el estándar. 
 
Sus ventajas frente a ext2 son: 
• Actualización. Debido a que los dos sistemas comparten el mismo formato, 
es posible llevar a cabo una actualización a ext3, incluso aunque el sistema 
ext2 esté montado. 
• Fiabilidad y mantenimiento. 
 
ext4: Es la última versión de la familia de sistemas de ficheros ext y es el que se 
utiliza actualmente por defecto en las instalaciones del sistema operativo Linux. 
Sus principales ventajas radican en su eficiencia (menor uso de CPU, mejoras en la 
velocidad de lectura y escritura) y en la ampliación de los límites de tamaño de los 
ficheros, ahora de hasta 16TB, y del sistema de ficheros, que puede llegar a los 
1024PB (PetaBytes). 
 
 
 
 
 
ReiserFS: Es el sistema de ficheros de última generación para Linux. Organiza los 
ficheros de tal modo que se agilizan mucho las operaciones con estos. El problema 
de ser tan actual es que muchas herramientas (por ejemplo, para recuperar datos) 
no lo soportan. 
 
swap: Es el sistema de archivos para la partición de intercambio de Linux. Todos los 
sistemas Linux necesitan una partición de este tipo para cargar los programas y no 
saturar la memoria RAM cuando se excede su capacidad. En Windows, esto se 
hace con el archivo pagefile.sys en la misma partición de trabajo, con los problemas 
que esto conlleva. 
 
Además de estos sistemasde ficheros, Linux también ofrece soporte para sistemas 
de ficheros de Windows, como FAT, FAT32 y NTFS. Tanto para FAT como para 
FAT32. Tiene soporte completo y estable de escritura y lectura. 
 
 
 
 
 
Árbol de directorios de un sistema Linux 
 
Veamos algunos de los directorios más importantes de Linux y lo que contienen: 
 
• / es el directorio raíz. De aquí cuelgan todos los directorios del sistema. 
Dentro del directorio raíz encontramos varios subdirectorios importantes: 
• /bin contiene ficheros de comandos ejecutables utilizables por todos los 
usuarios. Aquí tenemos los programas que pueden lanzar todos los 
usuarios del sistema. 
• /sbin es para ejecutables de uso exclusivo por el superusuario. Son los 
necesarios para arrancar y montar el directorio /usr. 
• /home es un directorio donde se encuentran los directorios personales de 
los usuarios del sistema. 
• /usr contiene utilidades y programas generales de usuario: 
• /usr/bin contiene programas de uso general. 
• /usr/share contiene archivos compartibles, independientes de la 
arquitectura. 
o /usr/share/doc contiene cierta documentación del sistema. 
o /usr/share/man contiene los manuales. 
• /usr/etc contiene archivos de configuración de uso global. 
• /usr/include contiene las cabeceras de C y C++. 
• /usr/lib contiene las bibliotecas de nuestros programas. 
• /usr/sbin contiene los programas de administración del sistema. 
• /usr/src contiene los códigos fuente de nuestros programas. 
/dev contiene archivos especiales de bloques y caracteres asociados a 
dispositivos hardware. Aquí encontramos todos los dispositivos físicos del 
sistema (todo nuestro hardware). 
• /lib contiene librerías y compiladores del sistema. Contiene las bibliotecas 
necesarias para que se ejecuten los programas que tenemos en /bin y 
/sbin únicamente. 
• /proc contiene los archivos que reciben o envían información al núcleo. 
No deberíamos modificar el contenido de este directorio. 
• /etc contiene los ficheros de configuración y utilidades para la 
administración. 
• /var contiene ficheros para el administrador. Este directorio contiene 
información variable, como registros, datos de los servidores, etc. 
• /boot contiene los archivos de configuración del arranque del sistema, 
como por ejemplo GRUB. 
• /media contiene todas las unidades físicas que tenemos montadas: 
discos duros, unidades de DVD, pen drives, etc. 
• /opt sirve para admitir ficheros nuevos creados tras la modificación del 
sistema. Es un punto de montaje desde el que se instalan los paquetes 
de aplicación adicionales. Podemos usarla para instalar aplicaciones que 
no vienen en los repositorios, por ej., aquellas que compilamos a mano. 
• /tmp es donde se almacenan los archivos temporales. 
 
 
 
 
 
Cabe destacar que éstas son las ubicaciones de los directorios en Fedora. Para 
otras distribuciones algunos directorios pueden tener un nombre diferente. 
 
Además de los directorios que acabamos de ver, hay 2 directorios especiales: 
 
• Directorio actual (.): es un directorio especial que hace referencia al directorio 
en el que estamos. Si referenciamos al directorio . nos estaremos refiriendo 
al directorio actual. 
 
• Directorio padre (..): es un directorio especial que hace referencia al 
directorio padre del directorio en el que estamos. Si referenciamos al 
directorio .. nos estaremos refiriendo al directorio padre del actual. El único 
directorio que no tiene directorio padre es el directorio raíz /. 
 
Estos directorios son muy útiles a la hora de hacer referencia a rutas relativas. 
 
 
 
 
 
Tipos de archivos en Linux 
 
En Linux existen básicamente 5 tipos de archivos: 
 
• Archivos ordinarios. Contienen la información con la que trabaja cada 
usuario. 
 
• Enlaces físicos o duros (hard links). No es específicamente una clase de 
archivo sino un segundo nombre que se le da a un archivo. Supongamos que 
dos usuarios necesitan compartir información de un mismo archivo. Si cada 
uno tuviera una copia del archivo se soluciona el problema, pero las 
modificaciones que realice un usuario no las vería el otro. Sin embargo, si 
creamos un enlace duro al archivo para cada usuario cada vez que uno de 
ellos modifique cualquier cosa en el archivo, el otro lo podrá ver puesto que 
realmente están viendo y modificando el mismo archivo. El enlace sirve para 
localizar el archivo en su ubicación actual, pero no es el archivo real, sino un 
segundo nombre que se le da. De esta forma, con tener un solo archivo real 
este se podrá utilizar por todos los usuarios que lo necesiten mediante estos 
enlaces duros sin necesidad de duplicar o triplicar el archivo. 
 
• Enlaces simbólicos (symbolic links). También se utilizan para asignar un 
segundo nombre a un archivo. La diferencia con los enlaces duros es que los 
simbólicos solamente hacen referencia al nombre del archivo original, 
mientras que los duros hacen referencia al inodo en el que están situados los 
datos del archivo original. De esta manera, si tenemos un enlace simbólico y 
borramos el archivo original perderemos los datos, mientras que si tenemos 
un enlace duro los datos no se borrarán hasta que se hayan borrado todos y 
cada uno de los enlaces duros que existen hacia esos datos en el sistema de 
ficheros. El conteo del número de enlaces duros que tiene un fichero se 
realiza, como ya vimos, en el inodo correspondiente a los datos del fichero. 
 
• Directorios. Son archivos especiales que contienen referencias a otros 
archivos o directorios. 
 
• Archivos especiales. Suelen representar dispositivos físicos, como 
unidades de almacenamiento, impresoras, terminales, etc. En Linux, todo 
dispositivo físico que se conecte al ordenador está asociado a un archivo. 
Linux trata los archivos especiales como archivos ordinarios 
 
 
 
 
 
Atributos de un archivo 
 
Podemos ver los atributos de un archivo ejecutando el siguiente comando desde una 
terminal: 
 
ls –l 
 
 
 
Notar que antes del nombre de cada archivo vemos cierta nomenclatura que 
especifica el tipo de archivo que estamos viendo: 
 
 
 
El tipo de archivo puede ser: 
 
Carácter Tipo 
- archivo normal 
d directorio 
l enlace simbólico 
c archivo de dispositivo de caracteres 
b archivo de dispositivo de bloques 
p tubería 
s socket 
 
El número de enlaces especifica la cantidad de enlaces duros que posee el archivo. 
 
 
 
 
Permisos de archivos y directorios 
 
UNIX proporciona tres operaciones básicas para realizar sobre un fichero o 
directorio: lectura (r), escritura (w) y ejecución (x) 
 
Efecto sobre un archivo: 
• lectura (r): permite abrir y leer el fichero 
• escritura (w): permite modificar o truncar el fichero (para borrarlo, basta con 
que el directorio tenga permiso de escritura) 
• ejecución (x): permite ejecutar el fichero (binario o script) 
 
Efecto sobre directorios: 
• ejecución (x): permite entrar en el directorio (pero no listar su contenido, ni 
crear ficheros o directorios) 
• lectura y ejecución (rx): permite listar el contenido del directorio (pero no 
crear ficheros o directorios) 
• escritura y ejecución (wx): permite crear, borrar o renombrar ficheros (pero 
no listar su contenido) 
• acceso total (rwx) 
 
Los permisos se aplican en tres categorías: 
• Permisos de usuario (u): propietario del fichero (por defecto, el usuario que lo 
creó) 
• Permisos de grupo (g): grupo del fichero (por defecto, grupo principal del 
usuario que lo creó) 
• Permisos de otros (o): resto de usuarios 
 
Cada usuario cae en uno solo de estas categorías: 
• Por ejemplo, al propietario se le aplican los permisos de usuario, aunque 
sean más restrictivos que los de grupo 
 
Los permisos se identifican con 9 caracteres: 
 
 
 
 
 
 
 
Cambio de permisos 
 
El comando para modificar los permisos es chmod. 
 
Formato: 
 
chmod [-R] operación archivos 
 
-R indica acceso recursivo 
Solo el propietario del archivo (o root) puede cambiar los permisosLa operación indica cómo cambiar los permisos, y puede especificarse mediante 
símbolos o números: 
 
• Permisos simbólicos: 
Formato: quien op permisos 
quien 
especificado por u, g, o o a para todos 
op 
puede ser + para añadir permisos, - para quitar o = para establecer 
permisos 
especificados por r, w, x 
Ejemplos: 
o chmod u+x temp.dat 
añade permisos de ejecución para el usuario (manteniendo los 
permisos existentes) 
o chmod ug=rw,o=r temp.dat 
lectura y escritura para usuario y grupo y sólo lectura para el resto 
o chmod -R =r * 
pon, de forma recursiva, permisos sólo lectura para todos (ugo) 
o chmod a-x *.bak 
quita el permiso de ejecución para todos 
o chmod g=u temp.dat 
pon los permisos de grupo igual a los del usuario 
o chmod a= * 
quita los permisos a todos 
 
 
 
 
 
• Permisos numéricos: 
o operación se representa por un número octal de tres dígitos, para u, g, 
y o respectivamente 
o cada dígito vale: 
 4 para r, 2 para w y 1 para x 
 para combinaciones, se suman: 
Por ejemplo: rw es 6, rx es 5 y rwx es 7 
Ejemplos: 
o chmod 750 temp.dat 
permisos rwx para usuario, rx para grupo y ninguno para otros 
o chmod 043 temp.dat 
ninguno para usuario, r para grupo y wx para otros 
 
Cambio de usuario/grupo 
 
Los comandos chown y chgrp permiten cambiar el propietario y grupo de un archivo. 
Sólo root puede cambiar el propietario el grupo puede cambiarse a otro al que 
pertenezcamos. 
 
Formato: 
 
chown [opciones] propietario archivos 
chgrp [opciones] grupo archivos 
chown [opciones] propietario:grupo archivos 
 
Algunas opciones: 
-R recorre recursivamente los subdirectorios 
-v (verbose) indica las operaciones que realiza 
 
Ejemplos: 
o chown -R usuario:grupo pepe 
asigna el grupo grupo y el usuario usuario al archivo pepe 
 
 
 
 
 
Administrador de tareas 
El Administrador de tareas de Linux proporciona información sobre los procesos y 
aplicaciones que el computador está ejecutando, la actividad de red, los usuarios y 
los servicios de sistema. Permite cerrar las aplicaciones que tienen conflicto de 
manera manual rápida y segura. 
 
Para acceder al Administrador de tareas debemos pulsar de forma simultánea las 
teclas Ctrl +Alt + Supr (o Del), y aparecerá un menú en el que podremos elegir 
Iniciar el Administrador de tareas. 
 
También podemos acceder al mismo desde el Botón de Linux -> Administración -> 
Monitor del Sistema. 
 
El mismo va a lucir de la siguiente manera: 
 
 
 
 
 
Podemos utilizar las solapas para ver distintas métricas del sistema, por ejemplo 
podemos ver el rendimiento del equipo: 
 
 
 
 
 
 
Un sistema operativo debería tener siempre bajo control todas las tareas que se 
están ejecutando en el ordenador de forma que el sistema no dejase de funcionar, 
pero esto no siempre es así y a veces una tarea se descontrola y el sistema se 
bloquea, es lo que se conoce como "cuelgue" o "quedarse colgado". 
En estos casos hay que intentar eliminar la tarea descontrolada. Desde el 
Administrador de tareas podremos finalizar los procesos que no responden. Para 
ello, nos paramos sobre la aplicación que deseamos finalizar o “matar” y con el 
botón derecho del mouse elegimos la opción de finalizar tarea: 
 
 
 
 
 
 
 
El sistema va a finalizar abruptamente la aplicación, o sea que no va a guardar el 
trabajo que contiene la misma si hubiese datos en proceso. Los mismos se van a 
perder. 
En otros casos ni siquiera podremos abrir el Administrador del Tareas, y no quedará 
otro remedio que reiniciar el ordenador mediante el botón de "reset" o reinicio. 
En última instancia se puede desconectar de la red eléctrica, pero siempre es 
preferible utilizar el botón de reinicio. En este último caso perderemos todo lo que 
estábamos haciendo si no hemos guardado los cambios. De ahí la importancia de ir 
guardando nuestro trabajo frecuentemente. 
 
 
 
 
 
Iniciar sesión 
 
Para entrar al sistema Linux debemos ingresar un usuario y contraseña. 
 
En el caso de ingresar utilizando la interfaz gráfica vamos a tener una pantalla 
parecida a esta: 
 
 
 
 
Luego de ingresar el usuario y la contraseña se va a desplegar el escritorio del 
sistema. 
 
Otra alternativa es ingresar al sistema Linux desde una PC remota. O sea, estamos 
en mi computadora ingreso a otra computadora de la red. 
 
Para ello, podemos hacerlo utilizando una interfaz gráfica remota o una interfaz de 
texto. Esta última es la más utilizada ya que reduce el ancho de banda requerido 
para la conexión y en general quien trabaja en el desarrollo y/o administración de un 
sistema Linux prefiere utilizar consolas de texto. 
 
Uno de los productos más usados para loguearse a un Linux remoto desde una 
computadora Windows es el PUTTY. Este producto permite abrir una ventana Linux 
en una ventana Windows de mi PC. 
 
PUTTY es gratuito y se puede descargar desde la siguiente URL: 
http://www.putty.org/ 
 
 
 
 
 
Una vez instalado en nuestra computadora Windows vamos a tener el siguiente 
icono en el escritorio: 
 
 
 Al hacer click en este icono se permite ingresar la 
dirección IP y puerto de conexión. 
 
Al confirmar la conexión se abrirá una ventana de texto con el logon al sistema 
Linux: 
 
 
 
 
De esta manera, luego de ingresar el usuario y la contraseña voy a estar trabajando 
en la máquina Linux remota. 
 
 
 
 
 
 
 
Linux permite trabajar con varios usuarios a la vez en el mismo equipo y cada uno 
puede tener una pantalla de trabajo grafica o de texto. 
Por ejemplo: Puede estar un usuario trabajando en la pantalla principal del sistema y 
tener varios otros usuarios trabajando en forma remota en el mismo equipo. 
 
Cerrar sesión 
 
Si estoy utilizando la interfaz gráfica podemos cerrar la sesión de usuario desde el 
icono: 
 
 
 
Si estamos utilizando la interfaz de texto simplemente cerramos sesión ejecutando el 
comando exit. 
 
 
 
 
 
Apagar el sistema 
 
Si estamos utilizando la interfaz de texto simplemente apagamos el equipo 
ejecutando el comando halt. Este realiza un apagado limpio del equipo, o sea que 
guarda la información necesaria para mantener la integridad del sistema antes de 
apagarlo. 
 
Siempre hay que guardar los archivos de trabajo personales antes de apagar el 
equipo, ya que el sistema no se ocupa de esto. 
 
 
Si estoy utilizando la interfaz gráfica podemos apagar el equipo desde el icono de 
apagado: 
 
 
 
 
Esto va a levantar una ventana de opciones como la siguiente: 
 
 
 
 
 
 
 
 
 
El sistema permite las siguientes opciones de apagado: 
 
• Suspender 
 
Cuando suspendemos la computadora el equipo entra automáticamente en 
un modo de consumo de energía mínima, solo el que necesita para mantener 
la memoria RAM encendida. En la memoria RAM se almacena el estado 
actual del sistema, para que cuando regreses encuentres todas las ventanas 
y aplicaciones que tenías abiertas tal y como estaban. Si tienes un laptop con 
buena batería, puede durar hasta más de un día así antes de quedarse sin 
batería. 
 
Generalmente la computadora mantiene un led intermitente cuando se 
encuentra en modo suspendido. 
 
• Hibernar 
 
Cuando usamos el modo hibernación sucede casi lo mismo, la diferencia 
está en que en lugar de almacenar el estado actual del equipo en la memoria 
RAM, este se almacena en el disco duro o en el almacenamiento sólido. Al 
ser este un medio no volátil, los datos no se pierden. 
 
Esto quiere decir que el consumo de energía será nulo. Un ordenador que 
está hibernando, está básicamente apagado, no consume energía porque no 
necesita mantener ningún componente encendido. 
 
• Apagar 
 
Esta opción desactiva totalmente la computadora, cerrando todas las 
aplicaciones y apaga totalmente el equipo. 
 
• Reiniciar 
 
Luego de apagarse el sistema se vuelve a encender automáticamente 
arrancándolo desde cero. 
 
 
 
 
NOTA: Cabe señalar que las opciones de Hibernar y Suspender el equipo en Linux 
no funcionan correctamenteen todas las distribuciones. Esto depende del kernel 
utilizado. Mientras este problema no haya sido solucionado no se recomienda 
utilizarlas.
 
 
 
 
Configuración 
 
Una vez instalado Linux o al utilizarlo por primera vez seguramente vamos a 
necesitar realizar algunos ajustes al sistema. 
 
Se puede acceder a la configuración del sistema desde el Botón de Linux -> 
Administración. 
 
 
 
 
Allí encontramos distintas aplicaciones para: 
 
• Ver y modificar la configuración general del sistema. Por ejemplo: pantalla, 
teclado, sonido. 
• Ver, agregar o eliminar dispositivos: Impresoras, scanners. Activar y 
desactivar bluetooth. 
• Configurar el acceso a internet. 
• Instalar y desinstalar aplicaciones. 
• Configurar el idioma y formato de fecha y hora. 
• Actualizar el sistema. 
 
Vamos a ver algunas de estas opciones: 
 
• Cómo agregar una impresora: 
 
Si la impresora está encendida y conectada a la red, Linux debería 
encontrarla fácilmente. 
 
 
 
 
 
Selecciona el menú de Administración -> Impresoras. 
 
Selecciona el botón Agregar y elije la opción de Impresora de red. 
 
Si la impresora que quiero agregar es reconocida automáticamente por el 
sistema simplemente la selecciono, presiono Siguiente y el sistema va a 
mostrar los drivers a instalar. 
 
Puede ocurrir que el sistema no reconozca la impresora o no encuentre un 
driver actualizado para el sistema Linux instalado, por lo tanto nos da la 
opción de elegir la marca, modelo de impresora y driver. En este caso, 
podemos probar con un driver anterior al modelo de impresora que tenemos. 
 
Una vez seleccionado el driver a usar la impresora ya queda configurada y 
se puede imprimir una página de prueba. La impresora ya está lista para ser 
utilizada. 
 
 
 
 
NOTA: Suele ocurrir que por cuestiones de licencia o restricciones 
contractuales algunas empresas de dispositivos no tengan un driver para 
Linux o el mismo no este actualizado. 
 
 
 
 
 
 
• Cómo instalar un programa: 
 
En GNU/Linux todo el software (desde la propia base del sistema, hasta las 
diferentes aplicaciones de usuario que puedes instalar voluntariamente) se 
distribuye en forma de paquetes, los cuáles se gestionan a través de los 
denominados gestores de paquetes, y se obtienen de los repositorios de 
software oficiales de cada distribución. 
 
Un paquete es un archivo comprimido que contiene todos los archivos que se 
requieren para la instalación de un determinado software. Así, por 
entendernos, cualquier pieza de software consta de un paquete o un 
conjunto de paquetes. 
 
Muchos paquetes son dependientes entre sí, lo que significa que se 
necesitan entre ellos para poder operar correctamente. Asimismo, las 
dependencias pueden ser compartidas entre diferentes paquetes. Es decir, 
es muy común que haya paquetes que sean utilizados por diferentes 
programas, como parte de sus dependencias. 
 
Los formatos típicos de paquetes que se suelen utilizar son .deb, para todo el 
universo de distribuciones basadas en Debian, y .rpm, creado por Red Hat y 
utilizado en muchas otras distribuciones como Fedora, openSUSE o CentOS. 
 
Como la gestión manual de tantos paquetes y dependencias sería muy 
compleja de cara al usuario, ahí entran en juego los gestores de paquetes. 
 
Los gestores de paquetes buscan las aplicaciones disponibles en 
repositorios de software en internet. 
 
Los repositorios de software permiten ofrecer un catálogo de aplicaciones 
gestionado desde un lugar centralizado y supervisado por la comunidad de 
desarrolladores y usuarios. 
 
Solo un usuario con permisos de root puede instalar o actualizar 
aplicaciones. 
 
Para abrir el gestor de software desde la interfaz gráfica se debe ir al menú 
de Administración -> Gestor de Software. 
 
 
 
 
 
 
 
 
El gestor nos muestra la lista de productos disponibles para la versión de 
Linux que tenemos. La lista la podemos ver según una clasificación 
específica o todos los productos. 
 
Entrando a cada producto tenemos un detalle de que hace el mismo, que 
requiere para ser instalado y ejemplos de cómo lucen sus ventanas. Además, 
incluye una puntuación de los usuarios que ya lo utilizaron. 
 
Podemos instalar el producto deseado simplemente presionando la opción 
Instalar. 
 
El gestor de paquetes se va a encargar de instalar las dependencias de otros 
paquetes que haga falta para que el producto se instale y funcione 
correctamente en nuestro sistema. 
 
 
 
 
 
 
 
Así como existe una forma se instalar paquetes en forma gráfica, también 
podemos utilizar comandos desde la consola de texto para realizar 
instalaciones de software. 
 
Uno de los comandos más utilizados es apt-get. No entraremos en detalles 
sobre este tema ya que lo veremos en otro momento. 
 
 
 
 
Instalación 
 
Para instalar Linux en una computadora debemos descargar primero la última 
versión del sistema desde el sitio oficial de la distribución que deseamos instalar. 
 
En la UNLC sugerimos utilizar la distribución de Linux Mint, cuyo sitio es 
https://www.linuxmint.com/ 
 
Para instalar el sistema se deben seguir básicamente los siguientes pasos: 
 
1. Verificar primero si mi computadora tiene los requisitos mínimos para 
soportar el sistema. 
2. Descargar el instalador del sistema elegido. Es conveniente utilizar 
bitTorrent para descargar el instalador debido a su tamaño. 
3. Generar el instalador en un medio de instalación. Un medio de instalación 
puede ser un dispositivo USB como un pendrive, DVD o imagen .ISO. 
4. Hacer que mi computadora reconozca el dispositivo de instalación como un 
medio de arranque del equipo. 
5. Arrancar mi computadora con el dispositivo de instalación insertado en el 
equipo. Al detectar el dispositivo, el sistema va a preguntar si deseamos 
instalarlo. 
 
Cuando instalamos Linux en una PC que ya tiene Windows, podemos elegir que 
ambos sistemas convivan en el mismo equipo. 
 
Actualización de versiones 
 
Linux cuenta con un sistema de actualizaciones automáticas. Esto quiere decir que 
el sistema va a descargar e instalar sus actualizaciones según como lo hayamos 
configurado. 
 
Podemos elegir que todo se descargue e instale en forma automática o podemos 
controlar el momento de estas acciones para que no interfiera con nuestro trabajo. 
Para actualizar el sistema podemos ejecutar el Administrador de actualizaciones 
desde el menú de Administración. 
 
El sistema va a mostrar primero el estado del equipo y los paquetes que debemos 
actualizar: 
 
 
 
 
 
 
 
Lo único que debemos hacer es elegir los paquetes y presionar en la opción Instalar 
actualizaciones. 
 
Solo un usuario con permisos de root puede actualizar el sistema. 
 
 
 
 
 
Referencias 
 
http://www.iuma.ulpgc.es/users/jmiranda/docencia/libro_ada/libro_ada_html/node133
.htm 
https://www.profesionalreview.com/2016/11/25/linux-toda-la-informacion/ 
https://searchdatacenter.techtarget.com/es/definicion/Sistema-operativo-Linux 
https://www.redhat.com/es/topics/linux 
https://maslinux.es/conoce-a-casi-todos-los-escritorios-de-gnu-linux/ 
https://maslinux.es/los-10-mejores-navegadores-de-archivos/ 
http://mural.uv.es/oshuso/822_tipos_de_sistemas_de_ficheros_en_linux.html 
http://mural.uv.es/oshuso/823_directorios_ms_importantes_en_linux.html 
http://mural.uv.es/oshuso/824_tipos_de_archivos_en_linux.html 
http://persoal.citius.usc.es/tf.pena/ASR/Tema_3html/node9.html 
https://eltallerdelbit.com/usuarios-grupos-linux/ 
https://puerto53.com/linux/administracion-de-usuarios-y-grupos-en-linux/ 
https://santi-gf.github.io/usuarios-grupos/ 
https://websetnet.net/es/use-task-manager-ubuntu/ 
https://maslinux.es/los-9-mejores-editores-de-texto-en-gnu-linux/ 
https://likegeeks.com/es/comandos-principales-de-linux/ 
https://www.linuxito.com/gnu-linux/nivel-basico/1307-apagar-o-reiniciar-el-sistema-
desde-linea-de-comandos-en-linux 
https://computernewage.com/gnu-linux/gestion-software/

Continuar navegando

Materiales relacionados