Sec2John

Técnico en Desarrollo y Ciberseguridad

> Llevo más de 15 años viviendo en Linux profesionalmente y aún sigo en el viaje.
No importa cuál es tu background técnico: Linux es la base. Domina la línea de comandos, automatiza con bash scripting y descubre Linux real conmigo.

¡Únete!

Contenido Indexado

Soy tan majo que te indexo aquí (casi)todos mis recursos...

TÍTULO FECHA TAGS LINKS
#!Bash 33 - Estados de salida (Exit Status)
#!Bash 33 - Resultados numéricos, operando $?, Salidas 0 exito distinto de 0, error. Cada comando tiene una definicion de estado de salida. Operadores lógicos && y ||
2024-08-21 #bash_serie #bash #scripting #$? #man #&& #||
Linux Explained: Directorio /usr
Directorio USR de Linux explicado
2024-08-18 #linux_explained #humor #man #root #shell
Exercism #8: Pangram
Implementamos un detector de pangramas chupi piruli
2024-05-28 #exercism #bats #echo #command_substitution #tr #... #for #=~
#!Bash 24 - if-then-else en la línea de comandos
#!Bash 24 - Múltiples ejemplos de condicional en bash
2024-05-22 #bash_serie #bash #scripting #if #... #if-elif-else #else #&& #|| #... #=~ #command_substitution
Exercism #6: Acronym
De una frase pasada por parámetro tomamos el primer carácter de cada palabra la convertimos a mayúsculas y obtenemos el acrónimo.
2024-05-16 #exercism #bats #echo #substring #herestring #read #while #tr #command_substitution
#!Bash 22 - Comparaciones con test y [...]
#!Bash 22 - Comparaciones sencillas en bash. Test y [...]. Usa $? para comprobar el estado de salida del comando anterior. Se pueden combinar los tests con operadores lógicos para complicar más los tests.
2024-05-09 #bash_serie #bash #scripting #... #test #arithmetic_expansion #&& #|| #command_substitution #shell_expansion
CmdChallenge #39: Florecilla rosa
Elimina ficheros de un directorio recursivamente que NO tengan la extensión *.txt mi *.exe (Solucion 1 con tres variantes y solución 2 con sustitución de comandos)
2024-04-02 #cmdchallenge #find #grep #xargs #command_substitution #shell_expansion
¿Cómo ordeno ficheros por fecha y hora contenida en el nombre del propio archivo?
Ordenamiento de ficheros en base a fecha y hora como parte del nombre del archivo
2024-03-28 #sort #| #path #head #arithmetic_expansion #tac #grep #command_substitution
¿Cómo encuentro todos los directorios donde el usuario actual puede escribir?
La variable de entorno PATH en Linux contiene rutas de programas donde si podemos escribir abusaremos del sistema. Forjamos el comando que nos lista en qué directorios podemos escribir con el usuario actual
2024-03-21 #path_abuse #ciberseguridad #path #which #tr #find #command_substitution
#!Bash 12 - tee y tuberías
Serie #!Bash 12 - Tee proviene de Tee splitter y sirve para pasar la salida de una tubería a la siguiente
2024-02-28 #bash_serie #bash #scripting #shell_expansion #command_substitution

EXPLORAR POR CATEGORÍAS

[] [!] [!!] [!$] [!n] [!~] [$!] [$#] [$$] [$((...))] [$(...)] [$*] [$-] [$0] [$?] [$@] [$n] [${#...}] [&] [&&] [&>] [(...)] [*] [**] [.] [...] [.bash_profile] [.bashrc] [:>] [<] [<&] [<(...)] [<<] [<<<] [<>] [=~] [>] [>&] [>(...)] [>>] [?] [Linux] [ag] [airodump-ng] [alias] [antergos] [apt] [arch] [arithmetic_expansion] [array] [array_expansion] [atajo] [awk] [backdoor] [backup] [basename] [bash] [bash_serie] [bats] [bc] [benchmarking] [bg] [bin] [bios] [boot] [brace_expansion] [break] [builtin] [cache] [cat] [cd] [chainload] [chmod] [chown] [chroot] [ciberdelincuente] [ciberseguridad] [cifrado] [clear] [clipboard] [cmdchallenge] [cobaltStrike] [command] [command_substitution] [config] [configuracion] [consejo] [continue] [contraseña] [coproc] [cp] [crontab] [crunchbang] [csv] [curl] [cut] [cygwin] [damnsmalllinux] [date] [dd] [debate] [debian] [declare] [deluser] [demonio] [desarrollo] [diff] [dir] [directorio] [directory stack] [dirname] [dirs] [disco] [disown] [distro] [distro hopping] [dni] [dos] [dotglob] [dpkg] [driver] [dualboot] [dxvk] [echo] [edubuntu] [elementaryos] [elf] [else] [emacs] [email] [enable] [encryption] [endeavouros] [enlace] [env] [etc] [eval] [exec] [exercism] [export] [factor] [fc] [fd] [fedora] [fg] [fifo] [file] [filename_expansion] [find] [font] [for] [fsck] [fuduntu] [fuerza_bruta] [garuda] [gentoo] [git] [globstar] [go] [grep] [grub] [grupo] [hacker] [hackerrank] [hackmyvm] [hash] [head] [help] [heredoc] [herestring] [herramienta] [history] [history_expansion] [home] [htop] [humor] [ia] [if] [if-elif-else] [ifconfig] [ingenieria_social] [inyeccion] [ip] [jobs] [journald] [jq] [json] [kali] [kernel] [kill] [killall] [korora] [kubuntu] [ld] [less] [let] [leviathan] [libreria] [linux] [linux_explained] [linux_inc] [linuxlite] [ln] [log] [logrotate] [ls] [ltrace] [lubuntu] [man] [man_express] [mandriva] [manjaro] [mapfile] [md5sum] [metadatos] [mint] [mkdir] [mkfifo] [mktemp] [more] [mount] [musica] [mv] [mxlinux] [nano] [nc] [ncdu] [nmap] [nobara] [nvidia] [obsidian] [opensuse] [overthewire] [owasp] [pajaro] [parrotos] [passwd] [password] [paste] [path] [path_abuse] [peppermint] [permisos] [permisos_especiales] [personalizacion] [pgrep] [phishing] [pop!_os] [popd] [posix] [printenv] [printf] [privilege_escalation] [proceso] [process_substitution] [procfs] [prompt] [proton] [ps] [pstree] [puppylinux] [pushd] [pwd] [python] [q4os] [qalc] [qr] [qrcp] [ramdisk] [ransomware] [rbash] [read] [realpath] [redhat] [regex] [rename] [reverse_shell] [rm] [root] [rot] [rsync] [scammer] [scripting] [sed] [seq] [servidor] [set] [sh] [shell] [shell_expansion] [shell_function] [shellcheck] [shopt] [shortcut] [shuf] [signal] [slackware] [sort] [source] [spam] [split] [spool] [sql] [ssh] [stat] [steamos] [sticky_bit] [strings] [subshell] [substring] [substring_expansion] [sudo] [suid] [switch] [sysadmin] [sysfs] [syslog] [systemctl] [systemd] [sysv] [tac] [tail] [tee] [terminal] [test] [tienda_fraudulenta] [tilde_expansion] [tinycore] [tldr] [tmp] [tmpfs] [tmux] [touch] [tr] [transferencia] [trap] [tree] [tty] [ubuntu] [ubuntubudgie] [ubuntumate] [ubuntustudio] [udev] [uniq] [unset] [until] [unzip] [url] [useradd] [usermod] [venus] [videojuego] [vim] [vnc] [vscode] [vulcan] [wallapop] [wc] [whatsapp] [which] [while] [whoami] [wifi] [winamp] [windows] [winkex] [wl-clipboard] [wsl] [xargs] [xclip] [xdg-open] [xsel] [xubuntu] [xxd] [xz] [zombie] [zorin] [zsh] [{...}] [|] [||] [~]

Sobre mí

Hola, me llamo Juan y soy técnico en ciberseguridad. Tengo años de experiencia como analista de amenazas, investigador forense y desarrollador de software - adoro scrum.

Llevo un tiempo creando contenido poniendo el foco en Linux, el terminal, Bash scripting y ciberseguridad con un toque de humor.