LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.

Linux

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Esto es algo que siempre me pasa y nunca me acuerdo de cómo solucionarlo. Hoy he recibido una alerta de uno de mis servidores, MySQL se había parado y no podía reiniciarse. Al entrar a la máquina para hacerlo manualmente, en efecto, me decía que no podía, que los archivos eran de sólo lectura  . Después de hacer alguna comprobación más me doy cuenta de que la unidad entera se había quedado en algún estado extraño de sólo lectura a pesar de que el mount indicaba lo contrario.

[javier@servidor ~]# df -h
.ficheros     Tamaño Usados  Disp Uso% Montado en
devtmpfs         1,9G      0  1,9G   0% /dev
tmpfs            1,9G    80M  1,8G   5% /dev/shm
tmpfs            1,9G   1,5M  1,9G   1% /run
tmpfs            1,9G      0  1,9G   0% /sys/fs/cgroup
/dev/sda3         70G    24G   42G  37% /
tmpfs            1,9G    24K  1,9G   1% /tmp
/dev/sda2        385G   363G  2,6G 100% /home
/dev/sda1        674M   195M  431M  32% /boot
tmpfs            384M   168K  384M   1% /run/user/1004
encfs            385G   363G  2,6G 100% /home/javier/bin/sbin
encfs            385G   363G  2,6G 100% /home/javier/dwhelper/dwhelper
/dev/sdb2        472G   334G  115G  75% /run/media/javier/LINUXPART
Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

El comando find de Linux es extremadamente potente, esto es, si logras usarlo adecuadamente. No hay nada mejor para hacer todo tipo de búsquedas de archivos y carpetas que este comando.

Hay por supuesto otros comandos de búsqueda adeḿás de find, como pueden ser awk, sed y grep  entre otros... pero están más enfocados a buscar "dentro" de los archivos. find es mucho más útil para encontrar archivos y directorios. En este artículo aprenderás a usar find como todo un experto y después puedas aplicarlo en usos administrativos de todo tipo.

Sintaxis de find:

La sintaxis es muy simple:

find [ruta] [expresión_de_búsqueda] [acción]

La [ruta] es cualquier directorio o path que se quiera indicar y desde donde inicia la búsqueda, ejemplos pueden ser "/etc", "/home/sergio", "/", "." si no se indica una ruta se toma en cuenta entonces el directorio donde se este actualemte, es decir el directorio de trabajo actual, que es lo mismo que indicar punto ".". De hecho es posible indicar más de un directorio de búsqueda como se verá más adelante en un ejemplo.

La [expresión_de_búsqueda] es una o más opciones que puede devolver la búsqueda a realizar en si o acciones a realizar sobre la búsqueda, si no se indica ninguna expresión de búsqueda se aplica por defecto la opción -print que muestra el resultado de la búsqueda.

La [acción] es cualquier comando de Linux invocado a ejecutarse sobre cada archivo o directorio encontrado con la [expresión_de_búsqueda].

Los tres argumentos anterior son enteramente opcionales

Búsquedas básicas

El siguiente ejemplo busca todos los archivos cuyo nombre sea "reporte" desde la raíz:

find / -name reporte
find / -iname Reporte  (lo mismo, pero sin tomar en cuenta mayúsculas y minúsculas) 

Algunos artículos que tenemos con find:

El uso de expresiones regulares en lo que se busca es válido:

find / -name "[0-9]*"     (todo lo que empieze con un dígito)
find / -name "[Mm]*"      (todo lo que empieze con un la letra M o m)
find / -name "[a-m]*.txt" (todo lo que empieze entre a y m y termine en ".txt")
Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Hoy me vi en la tarea de buscar una función de WordPress, pero como hacer para no tener que estar revisando cada archivo hasta encontrarla?

Si bien no existe un comando directo (aplicaciones no se) en linux para buscar cadenas de texto, lo podemos hacer mediante los comandos find, xargs y grep de la siguiente forma:

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Es posible que te hayas dado cuenta que los nuevos sistemas Linux tienen una forma diferente de ajustar la hora, ya no basta con hacer lo que publicamos en el artículo Cambiar la Hora y la Fecha al sistema Linux, ahora hay que dar un pequeño paso... No te preocupes, es muy fácil.

Chrony es una implementación del protocolo de sincronización de la hora, Network Time Protocol (NTP), siendo la versión actual de protocolo la versión 4 (NTPv4) siendo su RFC 5905

Chrony está orientado más a ordenadores personales o aquellos equipos que son reiniciados con cierta frecuencia. Por esto y otras características, que veremos a continuación, se está imponiendo en las distribuciones Linux, sustituyendo el que hasta ahora era la implementación usada por defecto ntpd.

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Este tutorial muestra cómo implementar SPF (Sender Policy Framework) en una instalación de Postfix 2.x. Sender Policy Framework es un estándar abierto que especifica un método técnico para evitar la falsificación de direcciones de remitentes (consulte http://www.openspf.org/Introduction). Hay muchas extensiones y parches SPF disponibles para Postfix, pero la mayoría requiere que volver a compilar Postfix. Por lo tanto, instalaremos el paquete postfix-policyd-spf-perl de openspf.org, que es un paquete Perl y se puede implementar en instalaciones Postfix existentes (no se requiere compilación de Postfix).

Esto, ha funcinado perfectamente en CentOS 8, RHEL 8 y Debian

Empezaremos por buscar los paquetes a instalar con yum search spf

[root@server ~]# yum search spf
Última comprobación de caducidad de metadatos hecha hace 1:51:55, el vie 08 ene 2021 18:12:17 CET.
================= Coincidencia en Nombre , Resumen: spf =================
libspf2.x86_64 : An implementation of the SPF specification
libspf2-apidocs.noarch : API documentation for the libspf2 library
libspf2-devel.x86_64 : Development tools needed to build programs that use libspf2
libspf2-progs.x86_64 : Programs for making SPF queries using libspf2
perl-Mail-SPF_XS.x86_64 : An XS implementation of Mail::SPF
pypolicyd-spf.noarch : SPF Policy Server for Postfix (Python implementation)
python3-pyspf.noarch : Python module and programs for SPF (Sender Policy Framework)
================= Coincidencia en Nombre: spf =================
perl-Mail-SPF.noarch : Object-oriented implementation of Sender Policy Framework
[root@server ~]# 
Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El famoso desarrollador Héctor Martin, que puso Linux en la PS4, ahora quiere portar Linux al nuevo Apple M1, y quiere hacerlo con la ayuda del crowdfunding convirtiéndolo en su trabajo de tiempo completo. Uno puede encontrar su compromiso oficial de apoyo aquí .

"Dado que estos dispositivos son de silicio completamente nuevos y hechos a medida, adaptar Linux para que se ejecuten en ellos es una empresa enorme. Más allá de un proyecto de afición, es un trabajo de tiempo completo", explica el desarrollador.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Nombre

autossh : monitorea y reinicia sesiones ssh

Sinopsis

autossh [ -V ] [ -M puerto [: echo_port] ] [ -f ] [SSH_OPTIONS]

Descripción

autossh es un programa para iniciar una copia de ssh y monitorearlo, reiniciándolo según sea necesario si muere o deja de pasar tráfico.

La idea original y el mecanismo fueron de rstunnel (Reliable SSH Tunnel). Con la versión 1.2 de autossh, el método cambió: autossh usa ssh para construir un bucle de reenvíos ssh (uno de local a remoto, uno de remoto a local) y luego envía datos de prueba que espera recuperar. (La idea es gracias a Terrence Martin).

Con la versión 1.3, se agrega un nuevo método (gracias a Ron Yorston): se puede especificar un puerto para un servicio de eco remoto que hará eco de los datos de prueba. Esto evita la congestión y el agravamiento de asegurarse de que todos los números de puerto en la máquina remota no colisionen. El método de bucle de reenvío sigue estando disponible para situaciones en las que puede no ser posible utilizar un servicio de eco.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Puedes usar dos formas...

awk '{print $NF}' salida.txt
o
cat salida.txt | awk '{print $NF}'

la que tu prefieras

 

Y te mostrará sólo la última columna

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Vamos con una entradilla sobre comandos en Linux para celebrar que hoy Microsoft se ha unido a la Linux Foundation. Sabemos que con el comando find seguido de una cadena de caracteres podemos encontrar todos los ficheros con esa extensión dentro de un directorio, veamos cómo sería la sintaxis más simplificada:

1
# find *.zip

La instrucción de arriba nos mostraría todos los ficheros cuyo nombre termine en .zip que estén situados en la carpeta en la que nos encontremos.

Ok, ¿y si quiero buscar varias extensiones?. Veamos ¿cómo sería el comando para buscar tanto los zip como los txt?

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

LinuxFx es una distribución GNU/Linux producida en Brasil, basada en Ubuntu y con toques del entorno Cinnamon apuesta por replicar la apariencia de Windows 10 en casi todos sus apartados.

Algunos analistas consideran que Linux debería unificar de alguna manera componentes principales como los entornos de escritorio o los formatos de paquetes si quiere llegar al gran público y aumentar una cuota de mercado en el escritorio que a pesar de la subida los últimos meses sigue siendo anormalmente baja para su gran potencial y la que tiene en otros segmentos de mercado, sean móviles, supercomputación, servidores o embebidos.

No todo el mundo piensa así y precisamente valoran todo lo contrario, la capacidad de Linux para ofrecer una variedad amplísima y una gran personalización.

Con el ánimo de facilitar el salto a Linux algunas distribuciones apuestan por replicar interfaces de otras plataformas y como ejemplo podemos citar al trabajo de Zorin OS con Windows o Elementary con macOS.

Pin It


Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías

Usamos cookies propias y de terceros para mejorar la navegación y tareas analíticas. Al continuar navegando entendemos que aceptas nuestra política de cookies. Ver política