Diferencias entre APT (apt-get) y apt

Existe la creencia, bastante generalizada, de que apt es un comando que sustituye a apt-get. No es así. En este artículo, vamos a ver en que consiste la diferencia y cuales son las particularidades de ambos. APT es un proyecto gigante y su plan original incluía una interfaz gráfica. Está basado en una biblioteca que contiene la aplicación central y apt-get fue la primera interfaz — basada en la línea de órdenes — desarrollada dentro del proyecto. apt es un segundo frontend de linea de comandos proporcionado por APT el cual soluciona algunos errores de diseño de la orden apt-get.

Continuar leyendoDiferencias entre APT (apt-get) y apt

Uso del comando «chage»

El comando "chage" nos permite visualizar o modificar el estado de una cuenta de usuario. Se utiliza fundamentalmente para cambiar el número de días entre cambios de contraseña, la fecha del último cambio de contraseña y avisar al usuario de que tiene que cambiarla, además podemos especificar la caducidad de la cuenta de un usuario concreto, no sólo de su contraseña.

Continuar leyendoUso del comando «chage»

Programa para sincronizar directorios en servidor remoto

Vamos a ver un script que nos permitirá hacer copias de seguridad en un servidor remoto a través de la red. Podemos tener un servidor dedicado a contener copias de seguridad de los demás equipos que tengamos en la red. Lo hacemos con "rsync", que nos permite sincronizar eficientemente ficheros y directorios. Podríamos utilizar el comando cp o scp, pero rsync es más rápido al hacer copias incrementales de estos y no los ficheros completos.

Continuar leyendoPrograma para sincronizar directorios en servidor remoto

rsync «remote sync»

Rsync "Remote Sync" (Sincronización Remota) es una herramienta omnipresente en sistemas Linux, rápida y versátil que nos permite la copia y sincronización de nuestros ficheros localmente y de forma remota, pudiendo hacerlo entre diferentes directorios, discos, e incluso entre diferentes equipos en red. Admite ssh, lo que nos permite la transferencia de datos con cualquier servidor remoto

Continuar leyendorsync «remote sync»

Diferencia entre comillas dobles, comillas simples y comillas invertidas en shell scripting

En GNU/Linux, cuando trabajamos con shell scripting, tenemos a nuestra disposición las "comillas dobles" y las 'comillas simples'. Tenemos que tener claro cuales son sus diferencias, pues tanto al diseñar un script, como al utilizar la linea de comandos, el uso equivocado de comillas hará que no funcione lo que buscamos.

Continuar leyendoDiferencia entre comillas dobles, comillas simples y comillas invertidas en shell scripting

Uso de librerías en programación shell scripting

En sistemas UNIX, cuando estamos programando, es habitual el uso de librerías, que utiliza el programa principal, para ejecutar el código. La creación de estas librerías son fundamentales para agilizar tareas repetitivas y que el código del programa nos quede más limpio sin tener que validar cada argumento en este.

Continuar leyendoUso de librerías en programación shell scripting