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

  • Cambiar el contenido de varios ficheros a la vez

    Resulta que tengo que cambiar el contenido de muchos ficheros a la vez, resulta que en una función de desarrollo se llama getFuncion y ahora debe llamarse getFunction, buscar y cambiar el contenido de todos esos ficheros uno a uno, llevaría muchísimo tiempo, pero cambiar el contenido de todos esos ficheros a la vez es factible simplemente escribiendo:

    find /etc -type f -exec sed -i "s/'getFuncion'/'getFunction'/g" {} \;

    Puedes comprobar que se han hecho los cambios (o probar los cambios que vas a hacer, escribiendo...)

    grep -r "getFuncion"*

    Pero también, puedes utilizarlo para resolver problemas de configuración y cambiar varios ficheros a la vez, pongamos también este ejemplo:

  • Cambiar el contenido interno de muchos ficheros a la vez, con sólo un comando, en Linux

    [Actualización 2022-04-11 - 10:00 ]

    Cambiar el contenido de muchos archivos a la vez puede ser una operación tediosa en algunos sistemas operativos, no sé... se me ocurre Windows por ejemplo. Pero en Linux y sus primos hermanos, es algo sencillo, siempre que sepas como hacerlo y desde estas línesa te queremos enseñar a hacerlo.

    Muy util para cambiar por ejemplo una IP dentro de un montón de archivos de configuración, o para los programadores, cambiar el nombre de una función en un programa que tenga centenares de líneas de código con multitud de ficheros, por ejemplo. O para cambiar el nombre de algo mal escrito para un editor, incluso teniendo para cambiar valores en sentencias SQL pasadas a texto plano.

    Para este ejemplo... Resulta que tengo que cambiar el contenido de muchos ficheros a la vez, resulta que en una función de desarrollo se llama getFuncion y ahora debe llamarse getFunction, buscar y cambiar el contenido de todos esos ficheros uno a uno, llevaría muchísimo tiempo, pero cambiar el contenido de todos esos ficheros a la vez es factible simplemente escribiendo:

    find $HOME/Desarrollo/MiPrograma -type f -exec sed -i s/'getFuncion'/'getFunction'/g {} \;

    La sentencia de arriba busca en la ruta indicada ficheros y ejecuta y cambiara su contenido de entre de todos ellos cuando se encuentra lo que se busca, aquí establecido en color rojo a través de la sentencia "sed".

    Puedes comprobar que se han hecho los cambios (o probar los cambios que vas a hacer, escribiendo...)

    grep -r "getFuncion"*

    Pero también, puedes utilizarlo para resolver problemas de configuración y cambiar varios ficheros a la vez, pongamos también este ejemplo:

  • Cambiar las opciones de configuración del kernel de Linux, en Fedora

    Fedora tiene como objetivo proporcionar un kernel con tantas opciones de configuración habilitadas como sea posible. A veces, los usuarios pueden querer cambiar esas opciones para probar o para una característica que Fedora no admite. Esta es una breve guía sobre cómo se generan las configuraciones del kernel y cómo realizar mejor los cambios para un kernel personalizado.

  • Cómo clonar una partición o disco duro en Linux

    Hay muchas razones por las que puede querer clonar una partición de Linux o incluso un disco duro, la mayoría de los cuales están relacionados con la creación de copias de seguridad de sus datos . Hay muchas maneras de lograr esto en Linux mediante el uso de algunas herramientas externas como partimage o Clonezilla .

    Sin embargo, en este tutorial revisaremos la clonación de discos de Linux con la herramienta llamada dd , que se usa más comúnmente para convertir o copiar archivos y viene preinstalada en la mayoría de las distribuciones de Linux.

  • Cómo monitorear el progreso de (copiar / respaldar / comprimir) datos usando el comando 'pv'

    Al hacer copias de seguridad, hacer frente / mover archivos grandes en su sistema Linux, es posible que desee supervisar el progreso de una operación en curso. Muchas herramientas de terminal no tienen la funcionalidad para permitirle ver información de progreso cuando se ejecuta un comando en una tubería.

    Mostrar barra de progreso de archivos de copia / copia de seguridad / tar en Linux

    En este artículo, veremos un comando importante de Linux / Unix llamado pv .

    pv es una herramienta basada en terminal que le permite monitorear el progreso de los datos que se envían a través de una tubería. Cuando usa el comando pv , le brinda una visualización visual de la siguiente información:

    1. El tiempo transcurrido.
    2. El porcentaje completado, incluida una barra de progreso.
    3. Muestra la tasa de rendimiento actual.
    4. Los datos totales transferidos.
    5. y la ETA (tiempo estimado).
  • Configurar dirección IP estática en RHEL 8 / CentOS 8 Linux

    Hay muchos casos en los que es posible que deseemos establecer una IP estática para una interfaz de red. En RHEL 8 / CentOS 8, las conexiones de red son administradas por el demonio NetworkManager, por lo que en este tutorial vemos cómo podemos realizar dicha tarea, bien editando un archivo de interfaz directamente, usando una utilidad de línea de comando "nmcli", o mediante una interfaz de usuario de texto: "nmtui" .

    En este tutorial aprenderá:

    • Cómo configurar una dirección IP estática editando directamente un archivo de interfaz
    • Cómo configurar una dirección IP estática usando la utilidad nmcli
    • Cómo configurar una dirección IP estática usando nmtui

     

  • Dell anuncia su nuevo portátil Linux XPS 13 Developer Edition 7390

    Dell anunció recientemente la nueva edición para desarrolladores XPS 13 impulsada por Ubuntu Linux y las CPUs Comet Lake de décima generación de Intel. El nuevo dispositivo pronto estará disponible en los mercados de EE. UU., Canadá y Europa. Es una buena noticia tanto para los desarrolladores como para los entusiastas de Linux que desean una computadora portátil Linux con sistemas operativos Ubuntu precargados . Veamos las nuevas especificaciones de la edición para desarrolladores de Linux XPS 13 y otra información.

  • El fabricante System76 comenzará a enviar laptops Linux con firmware de código abierto basado en Coreboot

    System76, el fabricante de PC Linux con sede en Denver y desarrollador de Pop OS, tiene algunas noticias estelares para aquellos que prefieren sus computadoras portátiles un poco más abiertas.

    system76

    A finales de este mes, la compañía comenzará a enviar dos de sus modelos de computadoras portátiles con su firmware de código abierto alimentado por Coreboot .

  • Forzar desmontar una unidad o partición bajo Linux

    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
  • Las 5 mejores y preferidas distros Linux para escritorio usan KDE como entorno

    Cuando se entra de lleno en el mundo de las distribuciones Linux es fácil comenzar a tener el nivel de atención de una abeja y empezar a saltar de flor en flor probando cosas nuevas.

    Soy de quienes creen que en los últimos años el escritorio de KDE Plasma se ha convertido en el mejor entorno Linux de la actualidad, y son muchas las distros que lo ofrecen como escritorio principal, o al menos como uno de sus sabores más importantes.

    KDE Plasma

  • Las mejores 20 herramientas de hacking y penetración en Linux

    En este post voy a mostrar las 20 herramientas de hacking y penetración para Linux, en este caso se utilizará la distribución Kali, pero la mayoría de las herramientas están disponible en casi cualquier distribución Linux, sólo tendrás que buscarlas. Estas son las herramientas que debes conocer si quieres iniciarte en el mundo de hacking.

    De todos modos, gracias a la comunidad de código abierto podemos enumerar una serie de herramientas de hacking para satisfacer cada una de tus necesidades.

    ¡Solo recuerda mantenerlo ético!

  • Llega Fedora 34 con GNOME 40, con BTRFS como FS y PipeWire por defecto como servidor de Audio

    Además de usar Gnome 40 como la principal característica nueva, otro cambio destacable de de Fedora 34 es el hecho de que PipeWire es ahora el servidor de sonido predeterminado. Otro detalle del que posiblemente se percaten los usuarios tras abrir el monitor de sistema es el hecho de que la cantidad de swap ha aumentado. Fedora 33 destacó por introducir dos cambios de calado que han modificado hasta cierto punto la forma de lidiar con el sistema. Además del uso de zRAM por defecto, también empezó a utilizar Btrfs como sistema de ficheros predeterminado.

    Fedora 34

    Si eres nuevo en esto de Linux, te recomiendo que empieces usando las KDE:

    https://spins.fedoraproject.org/kde/

  • Los 5 mejores portátiles compatibles con Linux

    Desde hace muchos años se utilizan los robustos y asequibles recursos de Linux para la instalación de software empresarial y servidores dedicados, pero la gran mayoría de ordenadores de escritorio en hogares y empresas usan sistemas operativos comerciales. 

    Aunque este hecho resulte desalentador para la comunidad del software libre, no se ha convertido en una desventaja, ya que en lugar de eso las empresas ahora ven a las herramientas del entorno Linux como el futuro de las soluciones digitales, y por eso en la actualidad muchos fabricantes de ordenadores apuestan por el hardware compatible con Linux.

    Las herramientas de desarrollo funcionan mejor en Linux

    Debido a quelas aplicaciones de Linux para ordenadores portátiles son desarrolladas por entusiastas y para entusiastas,instalar Linux para programar en estos portátiles ha sido casi una obligación para disfrutar del soporte y versatilidad de las mejores herramientas para el desarrollo de software.

    A diferencia de las IDE privadas, que prometen muchas soluciones que mejoran la eficiencia del código, esas suelen ser abiertas a sus usuarios por permitirles explorar cada detalle y adaptarlas a sus necesidades.

    El mito respecto a la compatibilidad con el hardware

    Aunque cada vez más hardware es compatible con Linux, muchos usuarios no se animan a intentar probar alguna distribución (en la jerga llamadasdistro), especialmente por las implicaciones que creen que hay con respecto a la compatibilidad con ciertas impresoras. 

    Por fortuna,estas impresoras láser son compatibles con Linux y se ajustan a cualquier presupuesto. No obstante,muchasdistros poseen controladores libres que permiten utilizar las funciones básicas de la mayoría de las impresoras en el mercado, por lo que todo desde un principio ha sido un mito.

    Los grandes beneficios de trabajar con Linux

  • Los paquetes Snap podrían llegar a ser la paquetización de programas universales para Linux

    Presentados al principio como un componente de "Snappy Ubuntu Core" y centrado en el "IoT", no tardó demasiado en llegar a la versión de escritorio de la distribución más mediática y mostrarse como uno de los desarrollos más interesantes dentro de todo GNU/Linux, ya que abría la puerta a facilitar la instalación y mantenimiento de las aplicaciones gracias a un sistema más similar a los empleados por OS X y Windows, y es que básicamente la compilación se hace "estática" en vez de dinámica, [ 2 ] como se hace actualmente, lo que hace que se incluyan todas las librerías necesarias, aunque también tiene elementos que pueden hacer recordar un poco a los contenedores Docker, debido a que están aislados del resto del sistema.

  • Microsoft Edge para Linux, ya lo puedes instalar.

    Ya puedes instalar Microsoft Edge en Linux, es la primera versión en desarrollo de su flamante navegador web ya está disponible para quien quiera echarle un vistazo. Pero ojo, sólo como pruebas, es para instalar y echar un vistazo, que no de usar, pues una versión en desarrollo se lanza únicamente con el propósito de probar y reportar.



    Microsoft Edge se basa en Chromium y las similitudes con este o con Chrome, son más que evidentes y facilitan bastante la transición. Microsoft ha hecho con Edge lo mismo que hicieron antes Opera, Vivaldi o Brave: adaptar la base a sus requisitos, proporcionando su propia interfaz, funciones e incluso servicios. Así, hay detalles que cambian, pero por lo demás es como estar usando cualquier otro derivado de Chromium.
    Breve repaso a Microsoft Edge.

  • Proponen nuevo controlador para Linux que permitirá mucha más RAM

    Asginación de losas.

    Roman Gushchin, miembro del equipo de ingeniería de kernel de Linux de Facebook, ha propuesto un nuevo controlador de memoria losa para el kernel de Linux. Este nuevo controlador de memoria de losa promete proporcionar una utilización de memoria mejorada entre múltiples grupos de memoria, a través del intercambio de páginas de losa.

    ¿Qué es una Slab Page (pagina de losa)?

    La asignación de losas es una forma de gestión de memoria, dentro del núcleo de Linux, utilizada con la intención de hacer eficiente la asignación de memoria de objetos. Este tipo de gestión de memoria reduce la fragmentación causada por asignaciones y desasignaciones. La asignación de losas retiene la memoria asignada para su reutilización en asignaciones posteriores de objetos similares y proporciona un menor costo general de inicialización de objetos.

    La asignación de losas implica un caché para un cierto tipo / tamaño de objeto. Ese caché tiene una cantidad de "losas" de memoria preasignadas, agrupadas en tamaños fijos que son adecuados para objetos específicos. Dentro del núcleo, hay un asignador de losas que gestiona los fragmentos de tal manera que cuando (el núcleo) recibe una solicitud para asignar memoria para un objeto, puede satisfacer esa solicitud con un fragmento libre de una losa existente.

  • Terminalizer - Grabe la pantalla como si fuera un vídeo la terminal Linux y genere un GIF animado

    Terminalizer es un programa gratuito, de código abierto, simple, altamente personalizable y multiplataforma para grabar su sesión de terminal de Linux y generar imágenes gif animadas o compartir un reproductor web.

    Soporta lo habitual: marcos de ventanas, fuentes, colores, estilos con CSS; soporta marca de agua; le permite editar cuadros y ajustar los retrasos antes de renderizar. También admite la representación de imágenes con textos en lugar de capturar la pantalla que ofrece una mejor calidad.

    Lea también : Las mejores herramientas de grabación de pantalla de escritorio de Linux

    Además, también puede configurar muchos otros ajustes, como el comando para capturar, la calidad y repetición de GIF, el estilo del cursor, el tema, el espaciado de las letras, la altura de la línea, los retrasos de cuadros y mucho más.

    Terminalizador - Grabar terminal de Linux y generar imágenes GIF animadas

  • Tutorial del comando Linux "look" para principiantes (con ejemplos)

    Aunque el comando find de Linux hace un trabajo fabuloso para buscar en la línea de comandos, puede haber situaciones en las que una herramienta dedicada sea más conveniente. Uno de esos casos es encontrar líneas en un archivo que comiencen con una palabra en particular. Existe un comando, denominado look , que hace esto por usted.

    En este tutorial, discutiremos este comando usando algunos ejemplos fáciles de entender. Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos del artículo se han probado en una máquina Ubuntu

    Comando look de Linux

    El comando look en Linux muestra líneas que comienzan con una cadena determinada. A continuación se muestra su sintaxis:

    look [-bdf] [-t termchar] cadena [fichero...]

    Y esto es lo que dice la página de manual sobre la herramienta:

         The look utility displays any lines in file which contain string as a
         prefix.
    
         If file is not specified, the file /usr/share/dict/words is used, only
         alphanumeric characters are compared and the case of alphabetic charac?
         ters is ignored.

    A continuación se muestran algunos ejemplos de preguntas y respuestas que deberían darle una buena idea de cómo funciona el comando look.

  • Wikit - Herramienta de línea de comandos Linux para buscar en la Wikipedia

    Wikit es un programa de línea de comandos de código abierto y gratuito para ver fácilmente resúmenes de Wikipedia de consultas de búsqueda; se construye utilizando Nodejs . El verbo Wikit (derivado de " wikipedia it") significa buscar algo en wikipedia.org, la popular y notable enciclopedia de código abierto en Internet.

    Para instalar Wikit en sistemas Linux, debe tener nodejs y npm instalados, si no lo instala, use su administrador de paquetes predeterminado como se muestra.

    $ sudo apt install nodejs	#Debian/Ubuntu
    $ sudo yum install nodejs npm	#RHEL/CentOS
    $ sudo dnf install nodejs npm	#Fedora 22+

    La instalación de nodejs y npm desde los repositorios predeterminados, le dará la pequeña versión anterior. Por lo tanto, lea nuestro artículo para obtener una versión más reciente de nodejs y npm en Linux .

    Después de instalar las dependencias necesarias, ejecute el siguiente comando para instalar wikit en Linux (el indicador -g le dice a npm que instale wikit globalmente).