<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://miguelangel.torresegea.es/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://miguelangel.torresegea.es/wiki/feed.php">
        <title>miguel angel torres egea</title>
        <description></description>
        <link>https://miguelangel.torresegea.es/wiki/</link>
        <image rdf:resource="https://miguelangel.torresegea.es/wiki/_media/wiki:dokuwiki-128.png" />
       <dc:date>2026-06-19T01:05:16+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:hard:start?rev=1606847267&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:paquetes:sysstat?rev=1321351182&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:vim:mlechon1aldia?rev=1642412736&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:start?rev=1777033277&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:ficherosinicio?rev=1675155487&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:filesystem:udisks?rev=1649070557&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:fsh:sys?rev=1613057041&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:utils:lsusb?rev=1668164344&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:comandos?rev=1757052655&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:filesystem:glusterfs:vagrantpoc?rev=1637060405&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:arrays?rev=1539085719&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:debian:install-6?rev=1580596040&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:docker:start?rev=1581629161&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:filesystem:glusterfs?rev=1607254746&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:mount:start?rev=1780492438&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:scripts:start?rev=1613914961&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:aptget:dpkg?rev=1741601006&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:scripts:recopilator?rev=1321351182&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:tcpip:nmap?rev=1689772815&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:zsh:oh-my-zsh:p10k?rev=1780419138&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:aptget:apt?rev=1741600997&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:braceexpansion?rev=1590273451&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:dd?rev=1752601467&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:shellvariables?rev=1727780019&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:debian:start?rev=1781084239&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:docker:masterclass?rev=1543332294&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:log:start?rev=1681813259&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:paquetes:pivpn?rev=1727889383&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:redhat:start?rev=1321351182&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:ssh:clientconfig?rev=1777967022&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:ssh:config?rev=1777967007&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:tcpip:dig?rev=1556648584&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:tcpip:nfs?rev=1628965242&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:tcpip:nikto2?rev=1329212031&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:users:start?rev=1772529314&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:vim:comandos?rev=1604787919&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:rtorrent_rutorrent?rev=1608803427&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:screen?rev=1685079106&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:metodo1:confapache2?rev=1421449820&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:aptget:ppa?rev=1571990093&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:estructurasdecontrol?rev=1685525137&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:indirectreferences?rev=1543427202&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:less?rev=1533202124&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:locales?rev=1594132941&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:lsof?rev=1594280658&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:parallel?rev=1781182496&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:bash:tar?rev=1682592622&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:certificados:cayotros?rev=1638598737&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:cron:cron?rev=1780141472&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:debian:install-corp?rev=1580459180&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:distros:debian-12-bookworm?rev=1747299953&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:filesystem:luks?rev=1748937926&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:fsh:start?rev=1731409382&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:kdeneon:start?rev=1613073641&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:log:logrotate?rev=1673629520&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:mount:smb?rev=1668423100&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:paquetes:pihole?rev=1751908394&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:scripts:backup2?rev=1321351182&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:scripts:home?rev=1654849975&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:scripts:utils?rev=1605886849&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:shell:start?rev=1714471205&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:ssh:remoteconn?rev=1573039061&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:ssh:start?rev=1777967197&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:systemd:journalctl?rev=1640200694&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:tcpip:start?rev=1718614899&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:utils:lftp?rev=1761933283&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:utils:ls?rev=1749128028&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:zsh:caracteristicas?rev=1584878523&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:rtorrent?rev=1580595836&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:desktop:conky:start?rev=1565086706&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:log:rsyslogd:paso2?rev=1479168652&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:zsh:oh-my-zsh:autoenv?rev=1732706445&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:metodo1:confapache1?rev=1421449851&amp;do=diff"/>
                <rdf:li rdf:resource="https://miguelangel.torresegea.es/wiki/linux:debiean:seebox:rtorrent_rutorrent:old1?rev=1608802462&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://miguelangel.torresegea.es/wiki/_media/wiki:dokuwiki-128.png">
        <title>miguel angel torres egea</title>
        <link>https://miguelangel.torresegea.es/wiki/</link>
        <url>https://miguelangel.torresegea.es/wiki/_media/wiki:dokuwiki-128.png</url>
    </image>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:hard:start?rev=1606847267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-01T18:27:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>info hard</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:hard:start?rev=1606847267&amp;do=diff</link>
        <description>info hard

linux bash

pre-mount

localizar discos no montados en sistema:

	*  lsblk
	*  fdisk
		*  sfdisk: versión con scripting de fdisk más agradable
			*  echo &#039;type=83&#039; | sudo sfdisk /dev/sdb: crea partición ext4 de todo el disco


	*  blkid
	*  ls -l /dev/disk/by-uuid</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:paquetes:sysstat?rev=1321351182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-15T09:59:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Configuración sysstat</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:paquetes:sysstat?rev=1321351182&amp;do=diff</link>
        <description>Configuración sysstat

Este paquete se instala desde el apt-get install ssysstat y lo descubrí a partir de esta página. (la información contenida en esta sección es practicamente un resumen de esa página)
Es un paquete de utilidades para monitorizar diferentes aspectos de nuestro servidor y poder detectar sobrecargas. Permite información en tiempo real y permite  guardar la información en logs para ir consultando.</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:vim:mlechon1aldia?rev=1642412736&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-17T09:45:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>1 al día por mlechon</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:vim:mlechon1aldia?rev=1642412736&amp;do=diff</link>
        <description>1 al día por mlechon

vim
d,i,w -&gt; delete inside word (borra palabra completa)
d,i,&lt;CHAR&gt; -&gt; borra contenido entre el carácter indicado -&gt; «, &#039;, [], {}, (), &lt;&gt;
y,i,w -&gt; copia palabra del cursor
y,i,&lt;CHAR&gt; -&gt; copia contenido entre el carácter indicado</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:start?rev=1777033277&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-24T12:21:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>BASH</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:start?rev=1777033277&amp;do=diff</link>
        <description>BASH

linux pendiente wiki

doc

	*  &lt;https://github.com/dylanaraps/pure-bash-bible&gt;

related

cheatsheet

	*  

shell

	*  /etc/shells
	*  history expansion
	*  Special Shell Variables &amp; Parameter Substitution and Expansion
	*  Los ficheros de inicio de Bash
	*  update-alternatives
&lt;https://devhints.io/bash&gt;&lt;https://wiki.bash-hackers.org/start&gt;&lt;http://www.compciv.org/topics/bash/variables-and-substitution/&gt;&lt;http://wiki.bash-hackers.org/syntax/pe?rev=1529675381&gt;&lt;https://en.m.wikipedia.org/wiki/G…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:ficherosinicio?rev=1675155487&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-31T08:58:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Los ficheros de inicio de Bash</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:ficherosinicio?rev=1675155487&amp;do=diff</link>
        <description>Los ficheros de inicio de Bash

tipos de shell

	*  Interactivo: permite interactuar, ejecutando comandos introducidos desde el teclado.
	*  No Interactivo: ejecuta los comandos desde un script
	*  De Inicio: los shells que se ejecutan justo después de haberse identificado. Son los que solicitan usuario y contraseña (versus los interactivos que no la solicitan, que no serían de inicio)</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:filesystem:udisks?rev=1649070557&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-04T11:09:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux udisks</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:filesystem:udisks?rev=1649070557&amp;do=diff</link>
        <description>linux udisks

	*  lsblk: dispositivos conectados
		*  -a: más información (incluido major:minor)
		*  -d: no muestra información de los «esclavos» o holder devices (particiones)
		*  -i: usa caracteres ASCII para las representaciones de árbol (mejor copy&amp;paste)</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:fsh:sys?rev=1613057041&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-11T15:24:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sysfs</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:fsh:sys?rev=1613057041&amp;do=diff</link>
        <description>sysfs

Ya que procfs se encuentra saturado con una gran cantidad de información no relacionada con los procesos, se diseñó sysfs con el fin de exportar desde el espacio del kernel (Anillo 0) al espacio del usuario (Anillo 3) información sobre los dispositivos y sus controladores.</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:utils:lsusb?rev=1668164344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-11T10:59:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lsusb</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:utils:lsusb?rev=1668164344&amp;do=diff</link>
        <description>lsusb

listar path de dispositivos:


#!/bin/bash

for sysdevpath in $(find /sys/bus/usb/devices/usb*/ -name dev); do
    (
        syspath=&quot;${sysdevpath%/dev}&quot;
        devname=&quot;$(udevadm info -q name -p $syspath)&quot;
        
        [[ &quot;$devname&quot; == &quot;bus/&quot;* ]] || [[ &quot;$devname&quot; == &quot;input/&quot;* ]] || [[ &quot;$devname&quot; == &quot;video0&quot;* ]] || exit
        
        eval &quot;$(udevadm info -q property --export -p $syspath)&quot;
        [[ -z &quot;$ID_SERIAL&quot; ]] &amp;&amp; exit
        
        busnum=&quot;$(udevadm info -a -p  $(udevad…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:comandos?rev=1757052655&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-05T06:10:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>comandos bash</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:comandos?rev=1757052655&amp;do=diff</link>
        <description>comandos bash

linux bash

comandos al detalle

	*  uptime
	*  tail [-n &lt;nn&gt;]
	*  head [-n &lt;nn&gt;]
	*  sort
	*  watch
	*  wc : wordcount
		*  -c : caracteres
		*  -l : líneas
		*  -w : palabras

	*  tr : translate characters (sustitución cadenas sobre la entrada estandard. Uso com filtro en scripts)</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:filesystem:glusterfs:vagrantpoc?rev=1637060405&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-16T11:00:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>glusterfs vagrant POC</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:filesystem:glusterfs:vagrantpoc?rev=1637060405&amp;do=diff</link>
        <description>glusterfs vagrant POC

vagrant vagrantfile

tests

	*  3 nodos, cae 1
		*  los otros dos continúan funcionando
		*  al reincorporarse el tercero, restituye la información

	*  2 nodos, añadir tercero posteriormente
		*  gluster peer probe node3
		*  gluster volume add-brick gv0 replica 3 node3:/exports/sdb1/brick1</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:arrays?rev=1539085719&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-09T11:48:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arrays bash</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:arrays?rev=1539085719&amp;do=diff</link>
        <description>arrays bash



linux bash pendiente wiki

/via: &lt;http://www.thegeekstuff.com/2010/06/bash-array-tutorial/&gt;
&lt;http://wiki.bash&gt;-hackers.org/syntax/arrays?rev=1534920675&lt;https://www.artificialworlds.net/blog/2012/10/17/bash-associative-array-examples/&gt;
declaración e inicialización


declare -a array=(valor0 &#039;valor uno&#039; &#039;valor dos&#039;)



declare -A array=( [indice1]=valor0 [indice2]=&#039;valor uno&#039; [indice3]=&#039;valor dos&#039;)
# es necesario una versión 4+ de BASH para disponer de Arrays asociativos</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:debian:install-6?rev=1580596040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-01T22:27:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>instalación rápida debian 6 como seedbox</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:debian:install-6?rev=1580596040&amp;do=diff</link>
        <description>instalación rápida debian 6 como seedbox

	*  /vía: &lt;http://pastebin.com/Kx8sLk46&gt;
	*  /vía: &lt;http://www.linuxquestions.org/questions/linux-general-1/problem-using-screen-cannot-open-your-terminal-dev-pts-0-please-check-338313/&gt;: problemas con screen
	*  configuración rtorrent+rutorrent+screen: /vía: &lt;https://ks358174.kimsufi.com/download.CFF9640E/&gt;
	*  reiniciar rtorrent (&lt;https://www.feralhosting.com/faq/view?question=158&gt;)

instalación básica


apt-get update &amp;&amp; apt-get upgrade
apt-get instal…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:docker:start?rev=1581629161&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-13T21:26:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker (first contact)</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:docker:start?rev=1581629161&amp;do=diff</link>
        <description>docker (first contact)

docker

un poco de historia

	*  docker monta un sistema de containerización que permite lanzar nuevas instancias de S.O. aprovechando los recursos (hard) de la máquina Y el kernel del SO ya corriendo, lo que hace más óptimo el aprovechamiendo de recursos que las máquinas virtuales (que recrean un ordenador al completo, con sus propios kernels y sistemas de ficheros)</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:filesystem:glusterfs?rev=1607254746&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-06T11:39:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>glusterfs</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:filesystem:glusterfs?rev=1607254746&amp;do=diff</link>
        <description>glusterfs

	*  glusterfs vagrant POC

links

	*  &lt;https://docs.gluster.org/en/latest/Quick-Start-Guide/Quickstart/&gt;
	*  &lt;https://kifarunix.com/install-and-setup-glusterfs-on-ubuntu-18-04/&gt;
	*  &lt;https://www.cyberciti.biz/faq/howto-add-new-brick-to-existing-glusterfs-replicated-volume/&gt;

	*  &lt;https://www.osradar.com/install-and-configure-glusterfs-debian-10/&gt;
	*  &lt;https://www.server-world.info/en/note?os=Debian_10&amp;p=glusterfs&amp;f=1&gt;
	*  &lt;https://www.server-world.info/en/note?os=Debian_10&amp;p=glusterfs…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:mount:start?rev=1780492438&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-03T13:13:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mount</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:mount:start?rev=1780492438&amp;do=diff</link>
        <description>mount

linux

SMB mount

comandos

	*  
findmnt

		*  solo bind: 
findmnt | grep  &quot;\[&quot;


	*  
lsblk

		*  -f: etiquetas particiones
		*  -m: size,owner,group
		*  -o NAME,UUID,PARTUUID

	*  
blkid

	*  /dev/disk -&gt; /dev/disk/by-uuid

check disco

	*  &lt;https://ignoresysprereqs.blogspot.com/2011/11/forzar-chequeo-de-disco-al-reiniciar.html&gt;
	*  usar tune2fs</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:scripts:start?rev=1613914961&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-21T13:42:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scripts</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:scripts:start?rev=1613914961&amp;do=diff</link>
        <description>scripts

linux bash

parámetro

	*  getopts

generales

	*  /home/user/.xxxx
	*  script sencillo de hack de Kenneth Peiruza
	*  recopilación del sistema
	*  scripts alta usuarios en vsFTP
	*  control de flujo / testing
	*  ejecutar el primer o último día del mes
	*  Ejecución script PHP con CRON sin problemas

interacción

	*  select
	*  array loop
	*  linux for-folders

el mundo del backup

	*  backup del sistema (correo, BDD MySQL, home, etc)
	*  backup de file system
	*  mysqldump, backups de…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:aptget:dpkg?rev=1741601006&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-10T10:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dpkg</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:aptget:dpkg?rev=1741601006&amp;do=diff</link>
        <description>dpkg

opciones

	*  Muestra los ficheros y su ubicación de un paquete:
dpkg -L packagename

	*  Instalar desde archivos .deb descargados:
dpkg -iEGB packagename

		*  i : instala desde fichero
		*  E, –skip-same-version: Don’t install the package if the same version of the package is already installed.</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:scripts:recopilator?rev=1321351182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-15T09:59:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>recopilación de información del sistema</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:scripts:recopilator?rev=1321351182&amp;do=diff</link>
        <description>recopilación de información del sistema


#!/bin/bash
# recopilator.sh
# by Miguel Angel Torres aka mate
# recopila informaciÃ³n del sistema.

separador()
{
# funciÃ³n encargada de imprimir el separador entre secciones

        echo &#039;****************************************************************************&#039;
        # comprueba si el primer parÃ¡metro contiene algo
        if [ -n &quot;$1&quot; ]; then
          echo $1
        else
          echo &#039;&#039;
        fi
}

ejecutaComando()
{
        separador &quot;…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:tcpip:nmap?rev=1689772815&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-19T13:20:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nmap</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:tcpip:nmap?rev=1689772815&amp;do=diff</link>
        <description>nmap

parámetros

	*  -sS : escanea los puertos más normales o los difinidos en services
	*  -p  : escanea un puerto determinado (50), un rango (50-60) o todos, poniendo un guión (-p-)
	*  -Tx : establece el periodo de tiempo que deja pasar para escanear un dispositovo para evitar ser detectado y que el firewall nos mande información falsa. De más espaciado a menos:</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:zsh:oh-my-zsh:p10k?rev=1780419138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T16:52:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>powerlevel10k ZSH Theme</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:zsh:oh-my-zsh:p10k?rev=1780419138&amp;do=diff</link>
        <description>powerlevel10k ZSH Theme

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

ZSH_THEME=&quot;powerlevel10k/powerlevel10k&quot;


# Generated by Powerlevel10k configuration wizard on 2026-06-02 at 11:08 CEST.
# Based on romkatv/powerlevel10k/config/p10k-rainbow.zsh, checksum 57633.
# Wizard options: powerline, rainbow, unicode, angled separators, sharp heads,
# flat tails, 1 line, compact, concise, instant_prompt=verbose.
# Type `p10…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:aptget:apt?rev=1741600997&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-10T10:03:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apt-get</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:aptget:apt?rev=1741600997&amp;do=diff</link>
        <description>apt-get

apt VS apt-get

	*  &lt;https://itsfoss.com/apt-vs-apt-get-difference/&gt;
	*  &lt;https://itsfoss.com/apt-get-linux-guide/&gt;
	*  &lt;https://itsfoss.com/apt-command-guide/&gt;

sources.list

	*  copia: /usr/share/doc/apt/examples/sources.list
	*  añadir universe y multiverse:
sudo add-apt-repository universe
sudo add-apt-repository multiverse


ignore certificate

Cuando estamos en una versión vieja de algún linux (debian 9 strech en este caso), podemos intentar encontrar la manera de actualizar los c…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:braceexpansion?rev=1590273451&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-23T22:37:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>brace expansion</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:braceexpansion?rev=1590273451&amp;do=diff</link>
        <description>brace expansion
&lt;http://wiki.bash-hackers.org/syntax/expansion/brace&gt;

{string1,string2,...,stringN}
{&lt;START&gt;..&lt;END&gt;}

{&lt;START&gt;..&lt;END&gt;..&lt;INCR&gt;} (Bash 4)

&lt;PREAMBLE&gt;{........}

{........}&lt;POSTSCRIPT&gt;

&lt;PREAMBLE&gt;{........}&lt;POSTSCRIPT&gt;


Brace expansion is used to generate arbitrary strings. The specified strings are used to generate</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:dd?rev=1752601467&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-15T17:44:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dd</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:dd?rev=1752601467&amp;do=diff</link>
        <description>dd

	*  dd -&gt; comando para flujos de datos
		*  if: archivo de origen
		*  of: archivo de destino
		*  ibs: número bytes leídos cada vez
		*  obs: número bytes leídos cada vez
		*  bs: número de bytes leídos y escritos cada vez
		*  cbs: número de bytes a convertir cada vez</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:shellvariables?rev=1727780019&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-01T10:53:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Special Shell Variables &amp; Parameter Substitution and Expansion</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:shellvariables?rev=1727780019&amp;do=diff</link>
        <description>Special Shell Variables &amp; Parameter Substitution and Expansion

linux

bash

$ es utilizado para expansión de parámetros y sustitución de comandos

File descriptors

Special Shell Variables
 variable  Significado  $0        Nombre del script que se está ejecutando</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:debian:start?rev=1781084239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-10T09:37:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>debian installs</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:debian:start?rev=1781084239&amp;do=diff</link>
        <description>debian installs



pendiente wiki

	*  debian 12 &quot;bookworm&quot; + KDE
		*  Debian 12 &quot;bookworm&quot; + Realtek RTL8811AU

	*  debian 10 &quot;Buster&quot;
	*  debian 9 stretch
	*  debian 8 + ISPCONFIG OVH VPS
	*  instalación rápida debian 6 como seedbox
pendiente mirar y documentar webmin
info general

	*  Releases: &lt;https://wiki.debian.org/DebianReleases&gt;
	*  Repositorios: &lt;https://www.debian.org/mirror/list&gt;
	*  apt mirrors: &lt;https://debiansupport.com/mirrors/&gt;
		*  &lt;https://www.debian.org/distrib/archive.es.htm…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:docker:masterclass?rev=1543332294&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-27T15:24:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MasterClass Docker</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:docker:masterclass?rev=1543332294&amp;do=diff</link>
        <description>MasterClass Docker

docker

info masterclass

ponente: Dani Sanchez  --&gt; docker user 

pass:2...s

docker

info general

3 componentes:

	*  docker daemon
	*  rest api (escuchando en file system) --&gt; nos permite hablar con otros demonios docker (en otras máquinas)</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:log:start?rev=1681813259&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-18T10:20:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>logs</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:log:start?rev=1681813259&amp;do=diff</link>
        <description>logs

visualización

	*  LNAV : paquete para consultar logs con herramientas avanzadas

gestión de logs

	*  rsyslogd
	*  loganalyzer
	*  logstatsh
	*  logrotate
	*  log parsing cheat sheet

usuario

para ver el contenido de estos ficheros (binarios) se puede usar utmpdump

	*  /var/log/wtmp -&gt; últimos accesos al sistema</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:paquetes:pivpn?rev=1727889383&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-02T17:16:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pi-vpn</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:paquetes:pivpn?rev=1727889383&amp;do=diff</link>
        <description>pi-vpn

basic

	*  &lt;http://www.pivpn.io/&gt;
		*  OpenVPN
			*  puerto: 1194
			*  protocolo: tcp/udp

		*  Wireguard
			*  puerto: 51820
			*  protocolo udp



ubicaciones

	*  generación certificados: /etc/openvpn/easy-rsa/pki/private/
	*  /etc/pivpn -&gt; información

comandos</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:redhat:start?rev=1321351182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-15T09:59:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>red hat, comandos de interés</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:redhat:start?rev=1321351182&amp;do=diff</link>
        <description>red hat, comandos de interés

versión

cat /etc/redhat-release

yum (actualización de paquetes)


$ yum list | grep &lt;paquete&gt;
$ yum install &lt;paquete&gt;


Otros repositorios: &lt;http://dag.wieers.com/rpm/&gt;

Más información sobre paquetes y rpm: &lt;http://www.ibm.com/developerworks/ssa/linux/library/l-lpic1-v3-102-5/&gt;

información GLPI upgrade: &lt;http://www.glpi-project.org/spip.php?article172&amp;var_recherche=upgrade&gt;</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:ssh:clientconfig?rev=1777967022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-05T07:43:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fichero .ssh/config</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:ssh:clientconfig?rev=1777967022&amp;do=diff</link>
        <description>fichero .ssh/config

linux ssh

man page

fichero configuración conexión

para simplificar la conexión vía SSH con diferentes servidores, y en alternativa a crear alias de conexiones:

alias ssh-local-dns=&#039;ssh -v -i /home/mate/.ssh/pi@raspberry pi@192.168.1.60&#039;

se puede optar por crear el fichero de configuración de conexión (</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:ssh:config?rev=1777967007&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-05T07:43:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>configuración ssh server (/etc/ssh/sshd_config)</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:ssh:config?rev=1777967007&amp;do=diff</link>
        <description>configuración ssh server (/etc/ssh/sshd_config)

linux ssh

	*  comprobar si hay restricciones en IPTABLES /etc/sysconfig/iptables
	*  se puede limitar el uso que se puede hacer de SSH en el siguiente fichero: /etc/ssh/sshd_config
	*  Opciones destacadas:
		*</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:tcpip:dig?rev=1556648584&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-30T18:23:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dig</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:tcpip:dig?rev=1556648584&amp;do=diff</link>
        <description>dig

linux tcpip

related

secciones

	*  cabecera : opciones generales e informativas
	*  question section : petición lanzada al DNS
	*  answer section : respuesta del servidor a la petición
	*  authority section: que servidor DNS tiene autoridad para responder a la petición</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:tcpip:nfs?rev=1628965242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-08-14T18:20:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>NFS</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:tcpip:nfs?rev=1628965242&amp;do=diff</link>
        <description>NFS

información

	*  &lt;http://es.tldp.org/Manuales-LuCAS/GARL2/garl2/x-087-2-nfs.html&gt;
	*  mount -t nfs nfs_volume local_dir options (se puede omitir -t nfs pq el formato de montaje es exclusivo de este protocolo)
		*  mount -t nfs vlager:/home /users

	*  cat /proc/filesystems -&gt; ha de aparecer «nfs»

puesta en marcha de server/client</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:tcpip:nikto2?rev=1329212031&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-14T09:33:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Escaner de vulnerabilidades nikto2</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:tcpip:nikto2?rev=1329212031&amp;do=diff</link>
        <description>Escaner de vulnerabilidades nikto2

descarga

$ wget &lt;https://cirt.net/nikto/nikto-2.1.4.tar.gz&gt; --no-check-certificate

ejecución

parámetros:

	*  -h : host a escanear
	*  -port: puerto a escanear, por defecto el 80

ejemplo de salida


#./nikto.pl -h cau.eurocity.es
- Nikto v2.1.4
---------------------------------------------------------------------------
+ Target IP:          192.168.3.164
+ Target Hostname:    cau.eurocity.es
+ Target Port:        80
+ Start Time:         2012-02-15 09:34:1…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:users:start?rev=1772529314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-03T09:15:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>usuarios y grupos</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:users:start?rev=1772529314&amp;do=diff</link>
        <description>usuarios y grupos



información usuario

	*  id &lt;user&gt; -&gt; para saber datos y grupos del usuario
	*  whoami -&gt; nombre del usuario

usuarios en línea

	*  who -&gt; usuarios conectados - terminal
	*  ps -U &lt;USER&gt; -&gt; procesos asociados a un usuario
	*</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:vim:comandos?rev=1604787919&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-07T22:25:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vim</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:vim:comandos?rev=1604787919&amp;do=diff</link>
        <description>vim



linux

/vía: &lt;https://www.catswhocode.com/blog/vim-cheat-sheet-for-2016&gt;

/vía:&lt;http://www.catswhocode.com/blog/130-essential-vim-commands&gt;

info

	*  .vimrc
	*  1 al día por mlechon

Plugins/extensiones/personalización
&lt;https://kadekillary.work/post/statusline/&gt;&lt;https://gist.github.com/millermedeiros/1262085&gt;
	*  gestión/instalación plugins en sus propios directorios (runtimepath): &lt;https://github.com/tpope/vim-pathogen&gt;
		*  crear dos directorios: ~/.vim/autoload (ubicación vim-pathogen…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:rtorrent_rutorrent?rev=1608803427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-24T09:50:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rtorrent+rutorrent en contenedor</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:rtorrent_rutorrent?rev=1608803427&amp;do=diff</link>
        <description>rtorrent+rutorrent en contenedor

instalacion rtorrent+rutorrent

	*  crear estructura de directorios:

mkdir -p data/downloads/completo
mkdir -p data/config


	*  copiar ficheros de configuración (extraidos de propio contenedor y modificados a conveniencia):</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:screen?rev=1685079106&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-26T05:31:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>configuración/uso screen</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:screen?rev=1685079106&amp;do=diff</link>
        <description>configuración/uso screen

install &amp; help

	*  
sudo apt install screen

	*  &lt;https://linuxize.com/post/how-to-use-linux-screen/&gt;
	*  &lt;https://www.gnu.org/software/screen/manual/screen.html&gt;
	*  versión moderna TMUX: &lt;https://www.howtogeek.com/671422/how-to-use-tmux-on-linux-and-why-its-better-than-screen/&gt;

comando

	*  screeen -ls: lista sesiones
	*  screen -r [&lt;sesion&gt;] : retornar a última sesión o a sesión específica
	*  screen -S &lt;nombre&gt;</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:metodo1:confapache2?rev=1421449820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-16T23:10:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fichero apache conf2</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:metodo1:confapache2?rev=1421449820&amp;do=diff</link>
        <description>fichero apache conf2


&lt;VirtualHost *:80&gt;
ServerAdmin webmaster@localhost
 
DocumentRoot /var/www/
&lt;Directory /&gt;
Options FollowSymLinks
AllowOverride All
&lt;/Directory&gt;
&lt;Directory /var/www/&gt;
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
&lt;/Directory&gt;
 
ErrorLog /var/log/apache2/error.log
 
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
 
CustomLog /var/log/apache2/access.log combined
 
&lt;Location /rutor…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:aptget:ppa?rev=1571990093&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-25T07:54:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ppa</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:aptget:ppa?rev=1571990093&amp;do=diff</link>
        <description>ppa

global

	*  listado de ppa(s) instalados: 
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

	*  añadir: 
sudo add-apt-repository ppa:haraldhv/shotcut

	*  quitar: 
sudo add-apt-repository --remove ppa:haraldhv/shotcut


info

	*  como saber el nombre del ppa original:</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:estructurasdecontrol?rev=1685525137&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-31T09:25:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Estructuras de control y bucles</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:estructurasdecontrol?rev=1685525137&amp;do=diff</link>
        <description>Estructuras de control y bucles



comparaciones de cadenas alfanuméricas (Test Operators, Binary Comparison)

	*  cadena1 = cadena2 (también cadena1 == cadena2)
	*  cadena1 != cadena2
	*  cadena1 &lt; cadena2
	*  cadena1 &gt; cadena2
	*  -n cadena1 -&gt; longitud mayor que 0</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:indirectreferences?rev=1543427202&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-28T17:46:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Referencias indirectas</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:indirectreferences?rev=1543427202&amp;do=diff</link>
        <description>Referencias indirectas

indirection, indirect references

usar el valor de una variable para acceder al contenido de otra


# declaramos 2 variables
export xyzzy=plugh ; export plugh=cave

echo ${xyzzy}  # normal, xyzzy to plugh -&gt; plugh

echo ${!xyzzy} # indirection, xyzzy to plugh to cave -&gt; cave</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:less?rev=1533202124&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-02T09:28:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>less</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:less?rev=1533202124&amp;do=diff</link>
        <description>less

línea comando

	*  -N : números de línea
	*  -M : long prompt -&gt; + información
	*  +F : seguimiento en vivo (como tail -f &lt;fichero&gt;)
	*  -S : no rompe las líneas al llegar a final de pantalla

enlaces

	*  &lt;https://en.wikipedia.org/wiki/Less_(Unix)&gt;</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:locales?rev=1594132941&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-07T14:42:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Locales</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:locales?rev=1594132941&amp;do=diff</link>
        <description>Locales

linux bash

variables

	*  LANG : establece el valor del lenguaje (y de LC_*) usado en el sistema
	*  LC_ALL : establece el valor de todas las categorias y tiene prefereencia
	*  definidos por POSIX
		*  LC_COLLATE : funciones de cadena
		*  LC_CTYPE : establece el comportamiento de funciones que tengan que ver con la convención de mayúsculas/minúsculas</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:lsof?rev=1594280658&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-09T07:44:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lsof</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:lsof?rev=1594280658&amp;do=diff</link>
        <description>lsof

El comando lsof es un comando integrado en Linux gracias al cual podemos obtener información sobre los archivos que se abren por procesos en el sistema, es decir, lsof se encarga de listar los ficheros abiertos en la distribución de Linux usada.</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:parallel?rev=1781182496&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-11T12:54:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>parallel (bash)</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:parallel?rev=1781182496&amp;do=diff</link>
        <description>parallel (bash)

	*  GNU Parallel actúa como un director de orquesta. No solo lanza los procesos, sino que los gestiona para que no colapsen el sistema:
		*  Gestión de carga: Si un proceso termina, lanza el siguiente inmediatamente.
		*  Orden de salida: Evita que los mensajes de error o logs de diferentes sujetos se mezclen de forma caótica en la terminal.</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:bash:tar?rev=1682592622&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-27T10:50:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tar</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:bash:tar?rev=1682592622&amp;do=diff</link>
        <description>tar

comprimir

	*  tar -czvf &lt;file&gt;.tgz &lt;dir&gt;
	*  dónde:
		*  c : indica comprimir
		*  z : usar gzip como formato de compresión
		*  v : verbose, mostrar información mientras trabaja
		*  f : fichero TAR a crear


descomprimir

	*  tar -xzvf &lt;file&gt;.tgz [fichero o directorio a extraer]</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:certificados:cayotros?rev=1638598737&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-04T06:18:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Certificados, certificaciones, Entidades de Certificación</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:certificados:cayotros?rev=1638598737&amp;do=diff</link>
        <description>Certificados, certificaciones, Entidades de Certificación

/vía: &lt;http://www.rinconastur.com/php/php21.php&gt;

	*  openssl

todo

	*  si no es https, redirección a https
	*  si no tiene certificado de CA ficticea, llevar a página donde descargar

Creación entidad certificadora

	*  Creación de clave privada:</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:cron:cron?rev=1780141472&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-30T11:44:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cron / crontab</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:cron:cron?rev=1780141472&amp;do=diff</link>
        <description>cron / crontab

Conceptos básicos

Cron se ejecuta en el background, revisa cada minuto la tabla de tareas crontab /etc/crontab o en /var/spool/cron

comprobar si está en ejecución:

$ ps -ef | grep crond

Añadir el servicio si no lo estuviera:

$ chkconfig --level 35 crond on</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:debian:install-corp?rev=1580459180&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-31T08:26:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Instalación DEBIAN corporativo</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:debian:install-corp?rev=1580459180&amp;do=diff</link>
        <description>Instalación DEBIAN corporativo

pre-basico

	*  si está instalado el paquete apt-get install sudo
	*  comprobar /etc/sudoers para ver si tenemos permisos o que clase de permisos

basico

	*  sudo apt-get update &amp;&amp; sudo apt-get upgrade
		*  verificar que en</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:distros:debian-12-bookworm?rev=1747299953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-15T09:05:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debian 12 bookworm</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:distros:debian-12-bookworm?rev=1747299953&amp;do=diff</link>
        <description>Debian 12 bookworm

network

/via:

	*  &lt;https://www.linuxtechi.com/configure-static-ip-address-debian/&gt;
	*  &lt;https://infotechys.com/add-multiple-ip-addresses-using-nmcli/&gt;
	*  &lt;https://shape.host/resources/como-configurar-la-red-en-debian-12&gt;

nmcli


nmcli connection
sudo nmcli connection modify &#039;Wired connection 1&#039; ipv4.address 192.168.1.240/24
sudo nmcli connection modify &#039;Wired connection 1&#039; ipv4.gateway 192.168.1.1
sudo nmcli connection modify &#039;Wired connection 1&#039; ipv4.method manual
sudo n…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:filesystem:luks?rev=1748937926&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-03T08:05:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LUKS: sistema encriptación particiones debian</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:filesystem:luks?rev=1748937926&amp;do=diff</link>
        <description>LUKS: sistema encriptación particiones debian

	*  &lt;https://www.thegeekstuff.com/2016/03/cryptsetup-lukskey/&gt;
	*  &lt;https://debianhackers.net/truco-cambiar-la-contrasena-de-una-particion-cifrada-en-debian-stretch/&gt;

setup


lsblk --fs
sudo cryptsetup luksFormat /dev/sdbX # elimina les dades existents
sudo cryptsetup luksOpen /dev/sdbX &lt;NOM_LOGIC&gt;
sudo mkfs.ext4 /dev/mapper/&lt;NOM_LOGIC&gt;


mount &amp; umount


#sudo cryptsetup luksOpen /dev/sdb1 &lt;NOM_LOGIC&gt; 	# demana contraseña
sudo cryptsetup open /dev…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:fsh:start?rev=1731409382&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-12T11:03:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Filesystem Hierarchy Standard</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:fsh:start?rev=1731409382&amp;do=diff</link>
        <description>Filesystem Hierarchy Standard

linux bash

(basado en debian)

/proc

	*  /proc/cpuinfo
	*  /proc/version
	*  /proc/1/comm
	*  /proc/sys/kernel/random/uuid
	*  echo n &gt;/proc/sys/vm/drop_caches
		*  n = 1 -&gt; Clears only the page cache.
		*  n = 2 -&gt; Clears dentries and inodes.</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:kdeneon:start?rev=1613073641&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-11T20:00:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>KDE Neon</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:kdeneon:start?rev=1613073641&amp;do=diff</link>
        <description>KDE Neon

restart

	*  kinfocenter --version
	*  reiniciar KDE Plasma &gt; 5.10: kquitapp5 plasmashell || killall plasmashell &amp;&amp; kstart5 plasmashell

info

problemas

	*  al habilitar ¿AHCI + HotSwap?, acceso a discos deficiente, lento
	*  ACPI: &lt;https://www.quijotelibre.com/2017/10/12/acpi-error-una-tonteria-de-gnulinux-que-me-ha-vuelto-loco/&gt;

acceso GRUB</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:log:logrotate?rev=1673629520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-13T17:05:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>logrotate</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:log:logrotate?rev=1673629520&amp;do=diff</link>
        <description>logrotate

info

	*  &lt;https://atareao.es/ubuntu/rotado-de-logs-con-logrotate/&gt;
	*  &lt;https://www.digitalocean.com/community/tutorials/how-to-manage-logfiles-with-logrotate-on-ubuntu-16-04&gt;
	*  &lt;https://stackoverflow.com/questions/20162176/centos-linux-setting-logrotate-to-maximum-file-size-for-all-logs&gt;

cli

	*  ejecutar dry-run:
sudo logrotate /etc/logrorate.conf --debug

	*  ejecutar manualmente o un fichero concreto:
sudo logrotate &lt;FICHERO.CONF&gt;

	*  status del estado de rotado:
cat /var/lib…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:mount:smb?rev=1668423100&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-14T10:51:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SMB mount</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:mount:smb?rev=1668423100&amp;do=diff</link>
        <description>SMB mount

paquetería básica:

sudo apt-get install cifs-utils

Acceso a Windows shares:

mount -t cifs //server/share -o username=username,password=password,sec=ntlm /punto/montaje

mount -t cifs //server/share -o credentials=/path/to/crendeciales.txt,sec=ntlm /punto/montaje</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:paquetes:pihole?rev=1751908394&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-07T17:13:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pi-hole</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:paquetes:pihole?rev=1751908394&amp;do=diff</link>
        <description>pi-hole

setup

	*  &lt;https://pi-hole.net/&gt;
	*  
curl -sSL https://install.pi-hole.net | bash

	*  install log: /etc/pihole
	*  web-admin: &lt;http://&lt;ip&gt;/admin&gt;

tutorial instalación

	*  &lt;https://blog.cryptoaustralia.org.au/2018/08/06/instructions-for-setting-up-pi-hole/&gt;

comandos

	*  actualizar: 
sudo pihole -up

	*  reconfigurar: 
pihole -r

	*  cambiar password webadmin:</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:scripts:backup2?rev=1321351182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-15T09:59:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>backup de archivos</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:scripts:backup2?rev=1321351182&amp;do=diff</link>
        <description>backup de archivos

backup varias carpetas de una lista



#!/bin/bash
#
# file system backup
#

# directorios de los que hacer backup, separado por espacio, sin / final
LISTA=&quot;/etc /var&quot;

# RUTAS
# Local Directory for Dump Files
LOCALDIR=/home/backups/tmp/
# Prefix for offsite .tar file backup
HOSTNAME=pandora
MAIL=root@$HOSTNAME
LOG_DATE=&quot;$(date +%y)$(date +%m)$(date +%d)&quot;
SUFFIX=`eval date +%y%m%d`


# APP
# crea un tar de los directorios especificados en LISTA
for directorio in $LISTA
do
   …</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:scripts:home?rev=1654849975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-10T08:32:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mis ficheros $HOME</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:scripts:home?rev=1654849975&amp;do=diff</link>
        <description>mis ficheros $HOME

.bash_profile


# ~/.bash_profile: executed by bash(1) for login shells.

# quita el permiso de excritura al others
umask 002

#prompt por defecto
PS1=&#039;[\h]$ &#039;

# prompt de color en 2 lineas
if [ -f &quot;.prompt&quot; ]; then
  export PS1=`cat .prompt`
fi

if [ -f &quot;.bashrc&quot; ]; then
  source ~/.bashrc
fi

# variables de entorno
export EDITOR=&quot;vim&quot;
export LANG=en_US.ISO-8859-15

# echo &quot;&gt; .bash_profile&quot;</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:scripts:utils?rev=1605886849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-20T15:40:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>control de flujo / testing</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:scripts:utils?rev=1605886849&amp;do=diff</link>
        <description>control de flujo / testing

	*  más información: &lt;http://www.ibm.com/developerworks/library/l-bash-test/index.html&gt;
	*  test y || &amp;&amp;
		*  se pueden concatenar comandos con || (OR) o con &amp;&amp; (AND)
		*  test es equivalente al if, pero no permite bloques de comandos
		*  ejemplos:
			*  test -x /usr/sbin/anacron || exit 0</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:shell:start?rev=1714471205&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-30T10:00:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux shell</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:shell:start?rev=1714471205&amp;do=diff</link>
        <description>linux shell

	*  comandos bash
	*  instalaciones desatendidas
	*  Zona Horaria (TZ)
	*  Locales
	*  scripts
	*  traps y señales:
		*  &lt;http://www.marqueta.org/traps-y-senales-en-bash-i/&gt;
		*  &lt;http://www.marqueta.org/traps-y-senales-en-bash-ii/&gt;

	*  environment
	*  grub
	*  user quotas: &lt;https://www.linuxtotal.com.mx/index.php?cont=info_admon_018&gt;
		*  otros límites: ulimit


bash

	*  BASH
		*  Special Shell Variables &amp; Parameter Substitution and Expansion
		*  history expansion
		*  brace exp…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:ssh:remoteconn?rev=1573039061&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-06T11:17:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Conexión remota A-&gt;B-&gt;C con SSH (~/.ssh/config)</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:ssh:remoteconn?rev=1573039061&amp;do=diff</link>
        <description>Conexión remota A-&gt;B-&gt;C con SSH (~/.ssh/config)

conectar desde A a C (que no es accesible directamente por A) a través de B usando SSH

objetivo

	*  conectamos desde nuestra máquina local a bastion (A)
	*  conectaremos a la máquina C a través de A, según marca la configuración del fichero</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:ssh:start?rev=1777967197&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-05T07:46:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sshd</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:ssh:start?rev=1777967197&amp;do=diff</link>
        <description>sshd

linux

Port Forwarding, Proxy, Tunneling

	*  ssh-agent
	*  ssh tunel inverso (o reverso)
	*  Conexión remota A-&gt;B-&gt;C con SSH (~/.ssh/config)
	*  uso de bastion
	*  Port Forwarding &amp; Tunneling (cliente)
		*  &lt;https://www.atareao.es/ubuntu/tuneles-ssh/&gt;

	*  ssh proxy / socks
	*  Conexión RDP con tunneling (y VPN)
	*  MasterControl + MasterPath

more info

	*  &lt;https://www.flu-project.com/2020/09/suites-de-cifrado-tlsssl-parte-i.html&gt;
		*  

	*  &lt;https://www.flu-project.com/2020/09/suites-d…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:systemd:journalctl?rev=1640200694&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-22T19:18:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>journalctl</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:systemd:journalctl?rev=1640200694&amp;do=diff</link>
        <description>journalctl

gestión centralizada de logs

	*  archivo principal de configuración: /etc/systemd/journald.conf
	*  importancia de tener bien establecida la zona horaria con timedatectl
	*  journalctl-remote
	*  &lt;https://www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-view-and-manipulate-systemd-logs-es&gt;

comandos

	*  listar todos los registros: journalctl
	*  mostrar mensajes del kernel:</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:tcpip:start?rev=1718614899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-17T09:01:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tcp/ip (on Linux)</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:tcpip:start?rev=1718614899&amp;do=diff</link>
        <description>tcp/ip (on Linux)

información

	*  cat /etc/services
	*  &lt;https://wiki.debian.org/es/NetworkConfiguration&gt;
	*  VLAN: &lt;https://nosololinux.es/todo-lo-que-necesitas-saber-sobre-vlans-en-redes/&gt;

configuración

	*  ip
	*  DNS
	*  dhcp
	*  rutas
	*  NFS

utilidades

	*  dig
	*  whois
	*  ss
	*  netstat

firewall

	*  iptables
	*  Uncomplicated Firewall

comandos

	*  averiguar servidores DNS en conexto DHCP:
# averiguar ubicación fichero .lease
ps aux | grep dhclient
cat /var/lib/NetworkManager/dhc…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:utils:lftp?rev=1761933283&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-31T17:54:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lftp</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:utils:lftp?rev=1761933283&amp;do=diff</link>
        <description>lftp

info

	*  &lt;https://lftp.yar.ru/&gt;
	*  &lt;https://linux.overshoot.tv/wiki/lftp&gt;
	*  &lt;https://serverfault.com/questions/135618/is-it-possible-to-use-rsync-over-sftp-without-an-ssh-shell&gt;
	*  &lt;https://stackoverflow.com/questions/27635292/transfer-files-using-lftp-in-a-bash-script&gt;

conn

lftp -u &lt;user&gt;,&lt;pass&gt; ftp://&lt;site&gt; &lt;&lt; EOF
mirror [OPS] &lt;REMOTE_DIR&gt; &lt;LOCAL_DIR&gt;
bye
EOF


lftp -p XXXXX -u &lt;user&gt;,&lt;pass&gt; sftp://&lt;site&gt; &lt;&lt; EOF
mirror [OPS] &lt;REMOTE_DIR&gt; &lt;LOCAL_DIR&gt;
bye
EOF


OPS:

	*  -e : elimin…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:utils:ls?rev=1749128028&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-05T12:53:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linux ls</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:utils:ls?rev=1749128028&amp;do=diff</link>
        <description>Linux ls

último acceso

Cuando estás copiando y el fichero guarda la fecha original de creación, pero quieres ver la fecha de último acceso

ls -lu --time=ctime

	*  --time=atime : updated when the file is read
	*  --time=birth : updated when the file contents change. This is the</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:zsh:caracteristicas?rev=1584878523&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-22T12:02:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ZSH features</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:zsh:caracteristicas?rev=1584878523&amp;do=diff</link>
        <description>ZSH features

/vía: &lt;https://www.slideshare.net/brendon_jag/why-zsh-is-cooler-than-your-shell&gt;

	*  cd completion
		*  muestra opciones, navegación con flechas

	*  git completion
	*  path expansion
		*  cd /u/lo/b -&gt; &lt;TAB&gt; -&gt; cd /usr/local/bin

	*  path replacement
		*  cd /usr/local/bin -&gt; ERROR, quería ir a /usr/local/share</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:rtorrent?rev=1580595836&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-01T22:23:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>configuración rtorrent(on premise)</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:rtorrent?rev=1580595836&amp;do=diff</link>
        <description>configuración rtorrent(on premise)

	*  instalar subversion: apt-get install subversion
	*  instalar compilador: apt-get instsall make
	*  crear carpeta &#039;source&#039; en &#039;user&#039;
	*  descargar:
		*  svn co &lt;https://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/stable&gt; xmlrpc
			*  svn co &lt;http://svn.code.sf.net/p/xmlrpc-c/code/advanced&gt; xmlrpc-c
			*  svn co &lt;http://svn.code.sf.net/p/xmlrpc-c/code/stable&gt; xmlrpc-c</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:desktop:conky:start?rev=1565086706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-06T10:18:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>conky</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:desktop:conky:start?rev=1565086706&amp;do=diff</link>
        <description>conky

info

	*  variables disponibles: &lt;http://conky.sourceforge.net/variables.html&gt;

ejemplos


conky.config = {
	background = true,
	use_xft = true,
	-- xftfont Sans:size = 8,
	xftalpha = .1,
	update_interval = 1.0,
	total_run_times = 0,

	own_window = true,
	own_window_transparent = false,
	own_window_type = &#039;desktop&#039;,
	own_window_hints = &#039;undecorated,below,sticky,skip_taskbar,skip_pager&#039;,
	
	double_buffer = true,
	
	maximum_width = 250,
	minimum_width = 250,
	
	draw_shades = true,
	draw_out…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:log:rsyslogd:paso2?rev=1479168652&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-15T00:10:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rsyslogd (paso 2)</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:log:rsyslogd:paso2?rev=1479168652&amp;do=diff</link>
        <description>rsyslogd (paso 2)

creación reglas

añadir nuevas reglas (en la sección correspondiente - RULES)


$template TmplAuth, &quot;/var/log/rsyslog/%HOSTNAME%/%PROGRAMNAME%.log&quot; 
$template TmplMsg, &quot;/var/log/rsyslog/%HOSTNAME%/%PROGRAMNAME%.log&quot; 
authpriv.*   ?TmplAuth
*.info,mail.none,authpriv.none,cron.none   ?TmplMsg</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:zsh:oh-my-zsh:autoenv?rev=1732706445&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-27T11:20:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zsh-autoenv</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:zsh:oh-my-zsh:autoenv?rev=1732706445&amp;do=diff</link>
        <description>zsh-autoenv

/via: &lt;https://github.com/Tarrasch/zsh-autoenv&gt;

configuration

	*  AUTOENV_FILE_ENTER: Name of the file to look for when entering directories. Default: .autoenv.zsh
	*  AUTOENV_FILE_LEAVE: Name of the file to look for when leaving directories. Requires AUTOENV_HANDLE_LEAVE=1.Default: .autoenv_leave.zsh</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:metodo1:confapache1?rev=1421449851&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-16T23:10:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fichero apache conf1</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:debian:seedbox:metodo1:confapache1?rev=1421449851&amp;do=diff</link>
        <description>fichero apache conf1


&lt;VirtualHost *:80&gt;
	RewriteEngine on
	RewriteCond %{SERVER_PORT} =80
	RewriteRule ^(.*) https://%{SERVER_NAME}%{REQUEST_URI}
&lt;/VirtualHost&gt;

&lt;VirtualHost *:443&gt;
	ServerAdmin webmaster@localhost
 
	SSLEngine on
	SSLOptions +StdEnvVars +ExportCertData
#	SSLCertificateFile /etc/apache2/apache.pem
	SSLCertificateFile /etc/apache2/certificados/Servidor_certificado.crt
	SSLCertificateKeyFile /etc/apache2/certificados/Servidor_privada.key
	SSLCACertificateFile /etc/apache2/certif…</description>
    </item>
    <item rdf:about="https://miguelangel.torresegea.es/wiki/linux:debiean:seebox:rtorrent_rutorrent:old1?rev=1608802462&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-24T09:34:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rtorrent+rutorrent en contenedor (OLD1)</title>
        <link>https://miguelangel.torresegea.es/wiki/linux:debiean:seebox:rtorrent_rutorrent:old1?rev=1608802462&amp;do=diff</link>
        <description>rtorrent+rutorrent en contenedor (OLD1)

pasos básicos

	*  montar estructura de carpetas
		*  downloads : ubicación descargas
		*  root : ubicación archivos configuración NGINX/RTORRENT/RUTORRENT modificados

	*  ejecutar docker según script


STORAGE_PATH=/home/user/storage/rtorrent+rutorrent

docker run \
	-dt \
	--name rtorrent-rutorrent \
	--restart unless-stopped \
	-p 80:80 \
	-p 443:443 \
	-p 49160:49160/udp \
	-p 49161:49161 \
	-v ${STORAGE_PATH}/downloads:/downloads \
	-v ${STORAGE_PAT…</description>
    </item>
</rdf:RDF>
