#93 Productividad en GNU/Linux 2

Muy buenas, oyente de Podcast Linux, mi nombre es Juan Febles y hoy estás en un episodio formal. En poco más de media hora te daré a conocer la segunda parte de cómo puedes sacarle el máximo provecho a tu distribución GNU/Linux.
Ya estés en trayecto, haciendo deporte o tareas del hogar, paseando o en tu casa, te doy la bienvenida al episodio 93, Productividad en GNU/Linux 2.

En el núcleo Kernel terminaremos con la terminal, scripts y cron para ser más eficiente en GNU/Linux. En Gestor de Paquetes seguiremos con algunos consejos de la terminal, la aplicación más importante de nuestras distribuciones. En Comunidad Linux, continuaremos con Atareao y algunos cursos de interés alojados en su web. Terminaremos, como siempre, con el área de notificaciones para conocer los mensajes de oyentes del programa.
Recuerda: Falta poco para el episodio 100. Anímate a compartir qué te gustaría que hiciese en ese episodio. ¿Un episodio recopilatorio, una charla en seguidores?¿Preguntas y respuestas sobre Podcast Linux? ¿Otra cosa? Compártelo en los comentarios del episodio.

La terminal: Atajos de teclado
Ctrl + Alt +T: Abrir Terminal
Flechas arriba/abajo: Historial de comandos
History: Historial de comandos (día y hora)
Ctrl + R: Búsqueda en el Historial de comandos
Alt + . : escribe los últimos comandos a continuación de donde estemos
Ctrl + L: Limpia terminal (clear)
Ctrl +Mayús + C: Copiar desde la Terminal
Ctrl +Mayús + V: Pegar en la terminal
Ctrl + A: Cursor al Inicio de la línea
Ctrl + E: Cursor al final de la línea
Ctrl + U: Borra desde el cursor hasta el inicio de la línea. Todo si está al final.
Ctrl + K: Borra desde el cursor hasta el final de la línea.
Ctrl + Y: Deshacer el último borrado que se ha realizado.
Ctrl + W: Borra palabra antes del cursor
Ctrl + Mayús + T: Nueva pestaña
Ctrl + Mayús + 8: Dividir terminal horizontalmente
Ctrl + Mayús + 9: Dividir terminal verticalmente

Comandos:
cd:
cd ..:
cd -: Cambia a la última ruta usada con este comando
!!: Último comando utilizado (sudo !!)
!$: Repetir el argumento del último comando utilizado
&&: Une comandos
ll: ls -l
date: Fecha y hora
cal: ncal -b -3
uptime: cuánto tiempo lleva encendido el ordenador
Calcourse: Utilidad de calendario, tareas y organización
wget:
curl: curl wttr.in/tenerife curl v2.wttr.in/tenerife
– y:
shuf: Número al azar. shuf -i 1-100 -n 1
at:
locate: locate *.mkv
find: find . -size +1024M
shopt -s cdspell: Te corrige cuando te equivocas al escribir el nombre de un directorio, al intentar cambiar a él con la orden cd. (Documentos sin mayúsculas)

dd: sudo fdisk -l
sudo dd bs=4M if=/Descargas/sd.img of=/dev/mmcblk1 status=progress conv=fsync

Actualizar sistema:
sudo pkcon refresh && pkcon update -y
sudo apt update && sudo apt upgrade -y
sudo apt autoremove

rsync: Realizar copias de seguridad mediante sincronización.
rsync opciones origen destino

-v, muestra los resultados de la ejecución.
-a, mantiene el usuario, grupo, permisos, fecha y hora, así como los enlaces simbólicos. Esta opción es equivalente a -rlptgoD (recursivo, copia los enlaces simbólicos, mantiene los permisos, fecha y hora, grupo, propietario, archivos de dispositivos y especiales)
-z, comprime la información antes de realizar la transferencia.
-h, nos da las tasas de transferencia y el tamaño de los archivos en unidades razonables. Si no se especifica esta opción, todo la información nos la dará en bytes y bytes/s. Esta opción nos es tan necesaria como las demás pero siempre es una ayuda.
–delete. Con esta opción se borrará todo lo que esté en el destino y no esté en el origen.

rsyn -avzh –delete origen destino

Shutdown: Shutdown – h now (Ctrl + Alt + Supr)
Reboot: reboot

Alias
alias actualiza= sudo apt update && sudo apt upgrade -y
Para que persista nano .bashrc (sección alias como ll)

Scripts:
#!/bin/bash
echo Hola mundo

sudo chmod +x archivo.sh (permisos de ejecución)

Automatizar con Cron
crontab -l: Listar las tareas programadas
crontab -e: Editar las tareas programadas

##########################################################
#minuto (0-59),
#| hora (0-23),
#| | día del mes (1-31),
#| | | mes (1-12),
#| | | | día de la semana (0-6 donde 0=Domingo)
#| | | | | comandos o scripts
*****
##########################################################

Documentar:
HackMD.io: MarkDown. Compartir, editar, sólo ver, privado.
Repositorios git Gitlab: GitLab Pages: Jekyll, Hugo, Pelican

 

La imagen utilizada en la portada, el hombre 3D se ha liberado desde Pixabay con licencia Creative Commons 0: https://pixabay.com/images/id-1019763

Toda la música utilizada en este episodio se distribuye bajo la licencia Creative Commons:

MegaEnx – Tomorrow: https://soundcloud.com/megaenx/tomorrow
Arhur Yul – Cinema Intro: https://www.jamendo.com/track/1503848/
GarnaVutka – Corporate: https://www.jamendo.com/track/1354699
Zoran Sebic – Innovative Logo: https://www.jamendo.com/track/1487845
GarnaVutka – Crystal Wellcome Logo: https://www.jamendo.com/track/1508030
GarnaVutka – Upbeat Dance Nu Jazz Indie Pop (Lite version): https://www.jamendo.com/track/1464611
MBB – Clouds: https://www.free-stock-music.com/mbb-clouds.html
MBB – Brezee: https://www.free-stock-music.com/mbb-breeze.html
MBB – Feel good: https://www.free-stock-music.com/mbb-feel-good.html
MBB – Ibiza: https://www.free-stock-music.com/mbb-ibiza.html
MBB – Takeoff: https://www.free-stock-music.com/mbb-takeoff.html
MBB – Good Vibes: https://www.free-stock-music.com/mbb-good-vibes.html

Bibliografía utilizada para realizar este episodio:

https://www.ochobitshacenunbyte.com/2018/12/04/los-42-comandos-mas-importantes-en-gnu-linux/
https://ugeek.github.io/blog/post/2019-04-06-atajos-de-terminal.html
https://itsfoss.com/linux-command-tricks/
https://openwebinars.net/blog/15-atajos-teclado-mas-utilizados-shell-linux/
https://blog.desdelinux.net/apagar-y-reiniciar-mediante-comandos
https://blog.desdelinux.net/ejecuta-un-comando-a-la-hora-que-quieras-con-at
https://airsynth.es/2015/03/atajos-de-teclado-que-suelo-usar/
https://www.forosla.com/algunos-trucos-para-el-terminal-gnu-linux/
https://www.ochobitshacenunbyte.com/2014/11/18/copias-de-seguridad-con-rsync/
https://www.atareao.es/software/utilidades/mejorando-el-terminal-de-ubuntu-con-alias/
https://www.atareao.es/software-linux/sincronizacion-a-fondo-con-rsync/
https://www.atareao.es/tutorial/terminal/
https://www.atareao.es/tutorial/scripts-en-bash/
https://ugeek.github.io/blog/post/2019-10-15-cron-ejemplos.html
https://www.atareao.es/software/utilidades/programacion-de-tareas-con-cron/
https://www.ochobitshacenunbyte.com/2018/03/22/programar-tareas-en-linux-facilmente-con-cron-y-crontab/

Recuerda que puedes contactar conmigo de la siguiente manera:

Somos más de 1.000 los que estamos en el canal de Telegram  donde podrás enterarte al momento qué estoy haciendo y qué planifico para los siguientes programas. Únete en t.me/podcastlinux
También tenemos un grupo para solventar problemas de instalación en GNU/Linux: t.me/pasategnulinux

Pásate si quieres también por el canal de Youtube para visualizar mis vídeos.

Me encantan los comentarios que me dejan tanto en AVPodcast como en Ivoox. Te invito a que compartas tus experiencias y opiniones allí. Respondo a todas ellas.
No te olvides suscribirte en Ivoox, Itunes y Spotify para no perderte ninguno de mis episodios.

El feed del programa es https://feedpress.me/podcastlinux
El feed de Linux Express: http://feeds.feedburner.com/linuxexpress

Todo Avpodcast esta alojado en Neodigit.net , nuestro proveedor de confianza con instalaciones en España.

Este podcast está producido por Juan Febles y tiene licencia Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional.

Avpodcast esta alojada en neodigit.net , un proveedor de confianza con instalaciones en España

2 comentarios en “#93 Productividad en GNU/Linux 2

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Demuéstranos que no eres un robot con un poco de matemáticas *