Linux trata a todos los dispositivos como si fuesen archivos. Es decir, para él, la configuración de una impresora, una pantalla, un teclado o un disco duro es un archivo que tiene una entrada correspondiente de dispositivo en el sistema. Cada distribución de Linux o de UNIX, en general, tiene sus propias características. Esto quiere …

Leer más

Logical Volume Manager o LVM, por sus siglas, consiste en una arquitectura lógica que agrupa varios discos de sistema que suman todo su tamaño para conformar un único espacio sobre el que se pueden crear diferentes filesystems. Es decir, podemos tener un disco de 50GB y otro de 100 para agruparlos en un único espacio …

Leer más

En algunos de los comandos que he ejecutado en capítulos anteriores he utilizado tuberías con comandos como grep o sort para obtener una vista modificada del comando original. Búsqueda de cadenas de texto con el comando grep Utilizaremos comando grep para encontrar un texto dentro de un fichero o en la salida de un comando. Imaginemos que …

Leer más

Un sistema de archivos consiste en un espacio de disco con un formato determinado que sirve para almacenar datos. Veamos un ejemplo: Lo que vemos aquí es: /dev/xda1 –> Es el nombre del dispositivo (o disco) que le da el sistema operativo. / –> Es el punto de montaje que utiliza el dispositivo. Es decir, …

Leer más

Hay muchos tipos diferentes de impresoras y no todas las impresoras se pueden usar en un sistema Linux. Si necesitas añadir una impresora a tu instalación de Linux o, simplemente, deseas obtener más información sobre cómo instalar una impresora en su sistema Linux, este articulo te guiará en todo el proceso. Aunque existen muchos estándares …

Leer más

En todos los sistemas UNIX en general existe un estándar para configurar los permisos adecuados para que a cada archivo y directorio solamente pueda acceder la aplicación o los usuarios y grupos que deban hacerlo y no otras. La configuración de permisos de lectura, escritura y ejecución para cada archivo y directorio es primordial para …

Leer más

La línea de comandos de Linux es muy versátil y podemos ejecutar comandos de diferentes maneras según las necesidades que tengamos en cada momento. Es muy sencillo: Comando & –> Ejecuta un comando en background. Es decir, el comando se está ejecutando en segundo plano y nos devuelve el prompt del sistema para que podamos …

Leer más

El usuario administrador de todos los sistemas UNIX se llama «root» y tiene uid 0. Este es un estándar globalizado en cualquier tipo de UNIX (RedHat, Aix, Solaris, HP-UX…).

[root]# id
uid=0(root) gid=0(root) groups=0(root)
[root]#

Por lo tanto, 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.

Leer más

Recientemente, he tenido una avería hardware con una tarjeta de red y el soporte me pedía la versión del controlador. Con los comandos «dmesg» y «modinfo» podemos obtener la información del driver de la tarjeta red.

Veamos un ejemplo:

Leer más

sar es una herramienta nativa de sistemas operativos UNIX que sirve para recoger estadísticas de rendimiento del sistema operativo (consumo de CPU, memoria, filesystems, etc.).

En mi caso, utilizo Linux RedHat o Centos y la herramienta la instalo con el comando yum install sysstat.

Leer más

Es habitual que muchos comandos de Linux pidan datos cuando  los ejecutas. Por ejemplo, pueden pedir el usuario, lo tecleas, le das al intro. Luego piden la contraseña, la tecleas y le vuelves a dar al intro.

En Linux, es posible enviar el usuario y la contraseña, o cualquier otro parámetro que solicite un comando, en una sola línea y sin esperar a darle al intro.

Esto es muy útil para automatizar tareas y tener que estar delante del teclado escribiendo los datos que nos solicitan.

Leer más