Categoría: CLI

pkgin, un administrador de paquetes para NetBSD

pkgin es una herramienta similar a apt/yum/dnf que permite administrar paquetes binarios permite la instalación, eliminación y actualización de paquetes y dependencias asociadas, utilizando un repositorio remoto.

Termux un emulador de terminal para Android

Termux es un emulador de terminal para Android y un ambiente GNU/Linux minimalista. Termux instala un sistema base mínimo por defecto permitiendo instalar aplicaciones adicionales usando el administrador de paquete apt. Termux no necesita que su teléfono esté rooteado para ejecutarse.

Cómo crear directorios a partir de un fichero texto

GNU/Linux

P. ¿Cómo puedo crear los directorios a partir de un fichero texto?

R. Puedes usar el comando xargs.

Como leer un fichero línea a línea desde Bash

bash-logo-web

Para leer un fichero línea a línea desde BASH puede usar una de las siguientes variantes

1. while, read, operador <

2. cat, while, read

3. awk

Un ejemplo práctico de los comandos du y awk

GNU/Linux

Hoy les traigo un truquillo interesante sobre elcomando du, el problema fue planteado por un amigo de la siguiente manera: Cómo puedo saber el espacio disponible en disco duro

Cómo crear enlaces simbólicos en masa

GNU/Linux

Recientemente he instalado el paquete python3-csvkit en Fedora 24 y todos los comandos csv... terminan en -3 o -3.5.

P. ¿Cómo puedo lograr que los comandos terminen en su forma estándard, por ejemplo csvlook en lugar de csvlook-3, csvsort en lugar csvsort-3, ...?

R. Puedes crear los enlaces simbólico uno a uno por ejemplo:

$ sudo ln -s /usr/bin/csvlook-3.5 /usr/bin/csvlook

Pero podemos acelerar el proceso anterior creándolos en masa, para ello tecle el siguiente grupo de comandos en su consola.

$ for file in $(find  /usr/bin/ -name 'csv*3.5');do link=$(echo $file|sed -r 's/\-3\.5//');sudo ln -svf $file $link;done

Los comandos anteriores siguen la siguiene lógica:

1. El comando find busca en /usr/bin todo los ficheros que su nombre comienza con csv y termine con 3.5. (Puede ver Comando find – 25 ejemplos prácticos para más información sobre el comando find)

2. Para cada fichero encontrado el comando sed reemplaza la cadena 3.5 por vacío y el resultado se asigna a la variable link.

3. Por último se crea el enlace simbólico.

Lecturas recomendadas

- man find
- man sed
- man ln

Error al descompactar fichero .tar.xz

Debian GNU/Linux

Si al intentar descompactar un fichero .tar.xz obtienes los siguientes mensajes de error:

tar (child): xz: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

rsync - 16 ejemplos prácticos

rsync

Rsync es una eficiente y versátil herramienta de sincronización que permite copiar/sincronizar ficheros localmente y desde/hacia cualquier dispositivo que soporte shell remoto o el servicio rsync (Rsync no soporta sincronización entre 2 dispositivos remotos). Rsync ofrece un gran número de opciones que permiten un control refinado de su comportamiento así como de los ficheros a sincronizar/copiar.

Acceder al mismo contenido desde 2 lugares diferentes del sistema de archivos

GNU/Linux
Hoy LibreByte les trae un truquillo muy interesante: Como acceder al mismo contenido desde 2 lugares diferentes del sistema de archivos. Digamos que UD instaló un servidor Apache para desarrollar sus aplicaciones web pero quiere tener los ficheros en su directorio HOME y a su vez quiere que el Apache siga accediendo a esos mismos ficheros en /var/www para ello crearíamos un DIR www en nuestro home:

Cambiar la configuración del teclado en GNU/Linux

GNU/Linux
Los gestores de escritorios avanzados como: GNOME, KDE, XFCE ofrecen una forma fácil de cambiar la configuración (esquema) del teclado usando interfaz gráfica, distribuciones como BLAG, CentOS, RHEL y Fedora ofrecen la utilidad: system-config-keyboard; pero tambien podemos usar el comando setxkbmap. setxkbmap permite cambiar la configuración de nuestro teclado para sessiones X.