openSUSE Leap 15.2 cool packages disponível!

Instalou o openSUSE Leap 15.2? E agora o que instalar? E os codecs proprietários? Demorou mas foi concluído! O Cool Package é um processo que instala alguns software necessários para a dia a dia de um SUSEIRO e resolver todas as questões de dependências. O Cool Package disponibiliza:
-
- Thunderbird
- Codecs
- VLC
- KDEnlive
- DVDAuthor
- MPV
- ffmpeg
- Lame
- E outros…
A seguir o botão 1-click Install. que resolver estes questionamentos, pois este botão instala os primeiros softwares principais para a tarefa do dia a dia como: o cliente de email Thunderbird, VLC, MPV, Codecs proprietários e editores de vídeos. Qualquer dúvida, críticas e sugestões em cabelo@opensuse.org
Eliminar toots antiguos de tu cuenta de Mastodon
Veamos un par de métodos para eliminar nuestros posts antiguos de nuestra cuenta de Mastodon

¿Es necesario ocupar espacio en un servidor manteniendo “toots” de nuestra cuenta de Mastodon publicados hace años? Quizás no ¿a quién puede interesarle esos contenidos ya obsoletos?
Vamos a echar un vistazo a un par de herramientas que nos permitirán borrar el contenido de nuestra cuenta de Mastodon más antiguo de una fecha determinada, un mes, seis meses, un año…
Hace un par de días escuché un pequeño podcast de Eduardo Collado que ha iniciado en un nuevo proyecto, en el que hablaba sobre si es necesario mantener lo que publicamos en redes sociales como Twitter o Mastodon, después de pasado un tiempo.
Se preguntaba Eduardo Collado, si pasado un tiempo aquello que compartimos, en mi caso en Mastodon, sigue siendo relevante o si es algo que pasado el contexto ya no tiene mucho interés.
La verdad es que ya no solo es válida esa reflexión sobre si es interesante mantener todo aquello que compartimos en las redes sociales pasado por ejemplo un año. También me llevó a reflexionar si merece la pena el tener todo eso almacenado en un servidor.
Con todo nuestro contenido que compartimos, lo que hacemos en definitiva es ocupar espacio en una base de datos que se guarda en un disco duro de alguien y que alguien gestiona. Todo eso son recursos.
¿Es necesario almacenar contenido ya obsoleto y quizás irrelevante? Si la respuesta a esa reflexión es no, veamos un par de herramientas para poder eliminar ese contenido obsoleto de Mastodon, y dejar de sufrir “síndrome de diógenes digital”.
Mastopurgue
En el referido podcast de Eduardo Collado, este mencionaba que había utilizado la herramienta llamada Mastopurgue. Una herramienta con licencia MIT y disponible desde su repositorio en GitHub.
Una herramienta que ejecutamos en local en nuestro equipo y que establecida la fecha desde la que queremos borrar, el servidor en el que tenemos nuestra cuenta de Mastodon, borrará los “toots” que superen esa fecha.
Tal como menciona Eduardo, la API de Mastodon es restrictiva por lo que borrará 30 toots cada vez, teniendo que esperar un tiempo entre ellos, por lo que deberemos ejecutar la herramienta varias veces hasta limpiar el contenido antiguo.
Forget
Interesado por esa opción de borrar contenido antiguo de nuestra cuenta de Mastodon, pregunté al desarrollador de Mastodon si había alguna forma nativa de hacer eso. Si existía algún ajuste para realizarlo.
Me contestó que no lo había y que si quería que utilizara Forget. Esta es una herramienta en línea, con la que nos conectamos a nuestra instancia de Mastodon (y Twitter) y automáticamente va borrando el contenido que sobrepasa la fecha que hemos configurado como límite.

De ambas opciones me pareció más interesante Forget, por ser una herramienta que no ejecutas en local, si no que te logueas y te olvidas. Cierto, que con Mastopurgue eres tu quien tiene el control y siempre tienes la opción de ejecutar la tarea con un script y automatizarla con una tarea cron por ejemplo.
Aquí tenéis las dos opciones para que cada cual se decante por una u otra si queréis eliminar vuestros “toots” antiguos. ¿Conoces/utilizas otras opciones? Compártelas en los comentarios
Y es que como decía el replicante (Xose, se te echa de menos) Roy Batty en Blade Runner:
“Todos esos momentos se perderán en el tiempo, como lágrimas en la lluvia.”

Novedades de Kdenlive 20.08, mejorando en estabilidad
A lo largo de estos últimos días he estado hablando del lanzamiento de las actualización veraniegas de las aplicaciones KDE. No obstante me he dejado una para una entrada en solitario. Así que me complace presentar las novedades de Kdenlive 20.08, la aplicación de edición de vídeo no-lineal de la Comunidad KDE.
Kdenlive es una aplicación que va creciendo poco a poco pero con paso firme hasta que se convierta en una Killer App del ecosistema de aplicaciones KDE, como ya lo es Dolphin.
Es por ello que tiene su propia entrada de novedades en su página web, aunque siga el ritmo de desarrollo de las Aplicaciones KDE, ya que son tantas y variadas que fagocitaría el anuncio.

Como es habitual en estas entradas, me gusta poner las palabras de los desarrolladores primero y después comentar las novedades:
«Kdenlive 20.08 está disponible con estupendas características como diseños de interfaz, soporte para múltiples flujos de audio, gestión de datos en caché y barras de zoom en el monitor de clips y el panel de efectos. Pero sin dudas lo más destacado de esta versión es la estabilidad y las mejoras de interfaz. Esta versión recibió un total de 284 actualizaciones con algunas contribuciones importantes de nuevos desarrolladores (Gracias a Simon y Julius).»

Novedades de Kdenlive 20.08
Entremos pues en el listado de las novedades de este editor de vídeo de la Comunidad KDE, aunque antes de empezar creo que debo comentar algo importante: debido a los grandes cambios bajo el capó los archivos generados en Kdenlive 20.08 no serán compatibles con versiones anteriores.
- Incoporación de los espacios de trabajo, de los cuales ya hablé en el blog hace unos días. Estas nuevas interfaces son:
- Registro (Logging) para revisar el material o metraje (footage).
- Edición (Editing) para componer tu historia en la línea de tiempo (timeline).
- Audio para mezclar y ajustar el sonido.
- Effects for adding effects.
- Color para ajustes y graduaciones de color.
- Primeros pasos para añadir la implementación de la edición de audio avanzado, agregando múltiples soportes para el sonido.
- Simplificado el ajusta de fotogramas clave.
- Incorporadas barras de Zoom en el monitor de clip.
- Nueva interfaz de gestión del tamaño del caché y el proxy de tus archivos.
-
Nuevos atajos de teclado (shortcuts) que, dado que estaban
- ‘ (apóstrofe) para configurar flujo de audio hacia una pista indicada.
- Shift + Alt como un atajo alternativo para mover un clip individual hacia otra pista.
- Alt + mouse Un atajo específico para Windows para cambiar una pista de clips agrupados (Alt+mouse).
- . + número para focalizar en pistas de video (por ejemplo: . + 1 enfoca en pista de video 1)
- alt + number para focalizar en pistas de audio (por ejemplo: alt + 2 enfoca en pista de audio 2)
- ( ajusta el inicio del clip al cursor en la línea de tiempo.
- ) ajusta el final del clip al cursor en la línea de tiempo
Y además se han reportado más de una decena de pequeñas mejoras como el guardado de títulos o mejoras en el árbol de Carpeta de proyecto.
Como vemos, Kdenlive 20.08 ha llegado cargado de novedades, aunque si me tuviera que quedar con una seria su mejora en la estabilidad de la aplicación.
Más información: Kdenlive
Tumbleweed rolls out Apache, Wireshark, Nano, Remmina Updates
openSUSE Tumbleweed snapshots had a strong week of releases and brought not just Apache, Wireshark, nano and remmina, but new KDE, GNOME and Mate software.
Five of the past seven snapshots since 20200812 will be covered in this week’s review.
The latest snapshot, 20200818, brought KDE Applications 20.08.0. The latest applications release offers a plethora of awesomeness. Dolphin adds thumbnails for 3D Manufacturing Format (3MF) files to the list and previews of files and folders on encrypted file systems such as Plasma Vaults can be seen. This is done securely by storing the cached thumbnails on the file system itself, or falling back to generating them but not storing cached versions anywhere if necessary. Konsole also comes with a new feature that displays a subtle highlight for new lines coming into view when the terminal output is rapidly scrolling by and shows a thumbnail preview for image files when hovering the cursor over by default. The announcement about the new features is worth reading. Command line utility dar 2.6.10 updated the configure script to handle some undocumented enables and fixed less thana handful of bugs. Users of the Mate Desktop Environment had a fix with the engrampa 1.24.1 package to avoid a memory leak in Java utilities and the mate-calc 1.24.1 fixed incorrect parenthesis handling; both packages update translations. Those who use the TV and webcam recorder xawtv will noticed the update to version 3.107 after ta build issue was resolved with GNU Compiler Collection 10.1. Other packages to update in the snapshot were the new major version of perl-Image-ExifTool 12.04, rubygem-i18n 1.8.5 and rubygem-rubocop-ast 0.1.0. The snapshot is trending moderately stable at a rating of 73, according to the Tumbleweed snapshot reviewer.
Snapshot 20200817 updated bash to version 5.0.18. The console-based network monitoring program iptraf-ng updated to version 1.2.1 and make a change to not reuse sockets for multiple receive functions.The libcap 2.42 version, which provides a utility for reading the capabilities of a process, support Go module abstraction and now has better support for cross-compilation. Email client mutt 1.14.6 made a fix to properly reset mailbox entries. The snapshot is trending at a rating of 70.
The smallest amount of packages in a snapshot this week arrived with snapshot 20200816. Just three packages were updated in this snapshot, which is trending at a rating of 62. The packages that were updated were apache2, new major version of emacs and publicsuffix 20200810. The apache2 version updated from 2.4.43 to 2.4.46, which brought in several fixes including a regression that caused connections to close when mod_reqtimeout was configured with a handshake timeout. The new version also made an enhancement for load-balancing responsiveness. The new major version of emacs 27.1 is now compliant with the latest version 13.0 of the Unicode Standard.
The GNOME desktop, shell and shell extensions was updated in the 20200815 snapshot. The gnome-shell 3.36.5 package fixed the top bar navigation when NumLock is active and fixed a delay when showing calendar events. The google-roboto-fonts version 2.138 provides better Emoji compatibility. Smart fonts package graphite2 1.3.14 make the move to Python 3. Several packages were in this snapshot like gtk3 3.24.22, text editor nano 5.1, which fixed a crash on first keystroke in an empty buffer, the meta package postgresql 12.0.1 and postgresql12 12.4. The 3.2.6 update of Wireshark fixed two bugs that involved the Kafka protocol; one was a Common Vulnerabilities and Exposure that caused a Kafka dissector crash. Remote desktop client, remmina 1.4.8 added timeout option for Remote Desktop Protocol connections and added SSH support to the protocol handler. The snapshot is trending at a rating of 74.
Also trending at a rating of 74, snapshot 20200814 brought tons of updated for YaST packages, but most involved a spec file change to install an AutoYaST package. The yast2-storage-ng 4.3.14 package proposes to fix the detection of shadowed subvolumes for roles using separate LVM volume groups for each filesystem. The 4.3.3 yast2-security package fixed randomly failing unit tests. Machine emulator and virtualizer qemu 5.1.0 provided multiple additions for s390, PowerPC and arm; it also had RISC-V improvements and highlights the need to see the feature depreciation tracker. ImageMagick 7.0.10.27 added animated webp blend method support and fixed the paths that were corrupted when converting Photoshop EPS file into another format. Other packages updated in the snapshot were ethtool 5.8, which added some parent/child configuration support, and firewalld 0.7.5, which fixed some conflicts with systemd’s nftables.service.
Comprobar qué paquetes han cambiado en #openSUSE en la última actualización
Veamos cómo comprobar qué paquetes de software han cambiado en nuestro openSUSE tras la última actualización que hemos realizado

Quizás tras realizar una actualización de tu openSUSE, algo ha dejado de funcionar correctamente, pero no sabemos qué puede haber causado esa regresión.
Una manera de comprobarlo, podría ser ver qué paquetes de software se han actualizado, cuales se han borrado tras la última actualización. Para eso YaST nos puede ayudar
Recientemente en forosuse.org un usuario posteaba un problema en el que después de instalar un software desde fuera de los repositorios, había sufrido un problema con Chrome.
El usuario al final solucionó sus problemas por otros medios, pero siempre se aprende algo, en este caso: cómo comprobar con YaST los paquetes afectados en la última actualización. Lo que nos puede llevar a alguna pista.
Para ello abrimos YaST y nos dirigimos a la sección de Software → Instalar/desinstalar software y en la barra de herramientas pinchamos sobre Extras → Mostrar historial
Ahí tendremos organizados por fechas desde hace meses los cambios en los paquetes de las distintas actualizaciones o actualizaciones de software que hayamos realizado.
Si en vez de YaST preferimos la línea de comandos, como usuario root, podremos ejecutar:
cat /var/log/zypp/history
Desde ese archivo de registro podremos hacer un grep, o lo que queramos para sacar la información que precisemos.
Gracias al usuario nopersona que compartió esta información. Espero que te resulte interesante y te sea útil si alguna vez lo necesitas.

Juegos para el verano en Mancomún Podcast
Ya he hablado de Mancomún en el blog, pero de igual forma que a veces hablo de Podcast Linux o Compilando Podcast, creo que es de recibo darles un poco de promoción por la intensa labor de promoción del Software Libre que están realizando. De esta forma os invito a escuchar el capítulo dedicado a los juegos para el verano que han realizado en Mancomún Podcast y que me ha hecho descubrir alguna que otra joya que desconocía.
Juegos para el verano en Mancomún Podcast
El lista de podcast dedicados al mundo GNU/Linux sigue creciendo es bastante variada: Podcast Linux, Compilando Linux, Salmorejo Geek, SystemInside Podcast, Birras y Bits, los de KDE España, los de GNU/Linux Valencia o el de NeoSiteLinux, y hace poco comenté los de Mancomún Podcast, un gran canal que destaca por su buen ritmo de publicación y por la variedad de temáticas que ofrece.

Antes de seguir quisiera destacar que el podcast es gallego y mayoritariamente se habla en gallego, pero creo que eso no es un impedimento ya que es perfectamente entendible a poco que pongáis atención.
En esta ocasión os invito a escuchar a escuchar el capítulo dedicado a los juegos para el verano, segundo que dedican al tema, en el que no solo hablan de lo típicos juegos de siempre sino que comentan alguno que desconocía de su existencia.
Aunque os recomiendo escuchar el podcast os dejo la lista de juegos por si vais justo de tiempo.
Minetest: clon libre y gratuito de minecraft
Frozen Bubble: clon de Puzzle Booble
SuperTux: clon de Mario Kart
Stunt Rally: Una derivación del conocido juego de conducción vDrift.
YORG: Juego similar a los clásicos de MicroMachines, carreras de coches de vista cenital.
Red Eclipse 2: Juego de disparos en primera persona con toques de parkour. Recientemente ha sido portado a Steam
The Dark Mod: Inicialmente esta un Mod de Doom3 pero creció hasta convertirse en un juego independiente. El sigilo es tu aliado.
Zero-K: Uno de los que desconocía. Se trata de un juego de estrategia en tiempo real (RTS) basado en Total Anihilation y Supreme Commander
FreeCiv: Veterano juego de estrategia por turnos basado en el famos y ultraconocido Civilization.
Foobillard++: Un juego de billar tanto en 3D como en 2D. Otro de mis desconocidos.
¿Qué es el archivo .gitignore de #git?
Siempre es una buena práctica el incluir un archivo .gitignore en nuestros repositorios git

Si mantenemos un repositorio de archivos bajo el control de versiones de git, un buena práctica es crear y configurar un archivo .gitignore adecuadamente para mantener el repositorio “limpio y ordenado”.
Pero ¿Qué hace exactamente un archivo .gitignore y para qué sirve? (Vuelvo a recalcar y dejar claro que no soy experto en git… y creo que en nada en general
)
A grandes rasgos y simplificando muuucho, la herramienta git, lleva un histórico de las modificaciones realizadas en un conjunto de archivos, guardando información sobre qué y quien realizó las modificaciones.
¿Qué es un archivo .gitignore? Es un archivo de texto plano, donde especificamos aquellos archivos o carpetas que queremos que git no tenga en cuenta y no almacene las modificaciones que se han realizado sobre ellos durante el tiempo.
¿Y por qué queremos hacer eso? Porque puede ocurrir que durante nuestro manejo de esos archivos se creen archivos secundarios que se crean por herramientas externas, que no son relevantes y que su información es cambiante con el tiempo y no nos aporta nada.
Por ejemplo, quizás en nuestro repositorio debido a la herramienta que utilizamos, se generan archivos temporales, archivos logs, o similares que no nos sirven para nada y sobre los que no queremos tener control de versiones.
Al editar archivos de nuestro repositorio, quizás el editor que utilizamos genera archivos temporales de recuperación, quizás se generen bases de datos temporales, que tampoco queremos que git les siga el rastro.
Todos esos casos y muchos más se pueden especificar dentro del archivo .gitignore y así indicarle a git que se ahorre el trabajo de controlar esos archivos.
Como verás siempre he escrito .gitignore, con un punto delante del nombre, eso en GNU/Linux indica que es un archivo oculto. Para crear un archivo .gitignore simplemente escribiremos en una línea de comandos, dentro de la carpeta de nuestro repositorio git:
touch .gitignore
Y con nuestro editor de texto favorito, lo abrimos y lo editamos añadiendo los archivos, patrones de archivos o carpetas que queremos que git ignore. Entro otros símbolos podemos utilizar:
- Las líneas que empiezan con un símbolo # indican un comentario dentro del archivo.
- El símbolo \ sirve para “escapar” símbolos especiales en los nombres de archivos.
- El símbolo ! sirve para negar el patrón.
- El símbolo / sirve para indicar una carpeta de una ruta.
- El símbolo * sirve para reemplazar todo excepto una barra / y el símbolo ? solo reemplaza un caracter menos la barra /
En el archivo, podemos incluir un nombre específico de un archivo, como por ejemplo: Thumbs.db o podemos incluir un patrón, como por ejemplo: *.log Esto último incluye todos los archivos con extensión .log independientemente de su nombre.
Vale, ya sé qué es un archivo .gitignore y lo empezaré a utilizar, pero ¿cómo añado archivos a .gitignore en un repositorio ya bajo git con archivos que quiero que no los tenga en cuenta?
Quizás en tu repositorio ya tienes un archivo llamado registro.log que quieres empezar a dejar de controlarlo. Para ello lo incluiremos en .gitignore y después lo borraremos de manera efectiva en nuestro repositorio git.
Veamos cómo, escribiremos lo siguiente en nuestra línea de comandos:
echo registro.log >> .gitignoregit rm --cached registo.logrm registro.loggit add -a -m "eliminar archivo registro.log de git"
Ese archivo quedará eliminado del control de versiones del repositorio que realiza git, de ahora en adelante.
Hay herramientas muy útiles a la hora de crear archivos .gitignore efectivos dependiendo del repositorio con el que estemos trabajando, ya sea por el lenguaje de programación que contenga o por el sistema operativo que usemos, etc.
Tienes una herramienta en línea llamada .gitignore.io que generará archivos .gitignore en base a las etiquetas que introduzcas. Por ejemplo: Vim, C++, linux
Otra opción la tienes disponible en un repositorio de GitHub, donde hay múltiples archivos de muestra dependiendo del tipo de lenguaje con el que trabajemos en nuestro repositorio: C++, Qt, Python, Perl, etc…
Esto es una breve pincelada de lo que puedes hacer con .gitignore y de la forma en que te puede ayudar. ¡Pero hay mucho más para explorar! Echa un vistazo a estos…
Enlaces de interés
- https://git-scm.com/docs/gitignore
- https://docs.github.com/es/github/using-git/ignoring-files
- https://www.toptal.com/developers/gitignore
- https://github.com/github/gitignore

Novedades de KRDC, Okular y Gwenview de agosto 2020
Este mes los desarrolladores y el grupo de Promo de KDE han trabajado duro para ofrecernos un extenso artículo con las novedades de las aplicaciones de KDE. Es tan extenso que vale la pena desgranarlo y presentar poco a poco las mejoras. Así pues, bienvenidos a las novedades de KRDC, Okular y Gwenview de agosto 2020, presentadas dentro de las remesa de novedades de la Comunidad KDE.
Novedades de KRDC, Okular y Gwenview de agosto 2020
Ya llevo unas entradas hablando de las novedades de las aplicaciones KDE 20.08. Ya he hablado de Dolphin, de la dupla Konsole y Yakuake, del trio de aplicaciones Kate, Elisa y Kstars y hoy toca hablar de otra triada de aplicaciones bastante diferentes entre sí.
KRDC, la apliación de Virtual Network Computer de KDE

No es fácil definir qué hace esta aplicación pero básicamente sirve para controla de forma remota escritorios de otros ordenadores.
Esta nueva versión ofrece la interesante novedad de que ahora muestra los cursores apropiados del lado del servidor en VNC en lugar de un pequeño punto con el cursor remoto detrás de él.

Okular, el visor universal de documentos
A la espera de tener la novedad que todos esperamos (la de poder firmar documentos) Okular nos ofrece una pequeña novedad: se ha reordenado el menú «Imprimir» y «Vista previa de impresión» en el menú «Archivo».
No es mucho pero hay que reconocer que Okular siempre aparece cuando se habla de novedades, algo que tiene su mérito.
Gwenview

Como sabrán los lectores habituales Gwenview es una aplicación de visualización de imágenes que viene con algunas características básicas de edición, como redimensionamiento y recorte.
Esta nueva versión viene con una pequeña mejora que seguro que nos vendrá muy bien para los que trabajamos reiteradamente con imágenes: guarda el tamaño del último cuadro de recorte utilizado, lo que significa que puedes recortar rápidamente varias imágenes al mismo tamaño en rápida sucesión.
Más información: KDE
Comandos de Linux openSUSE utilizados con frecuencia - 1a. Parte
Comandos de Linux openSUSE utilizados con frecuencia - 1a. Parte
Algunas personas consideran que Linux es un sistema operativo complicado, dirigido únicamente a usuarios expertos. Sin embargo, como sistema operativo libre y de código abierto, Linux en realidad está dirigido a todos los usuarios.
Como tal, los comandos que se enumeran a continuación deberían ayudarnos a navegar, administrar y buscar mejor en los sistemas Linux openSUSE. Los comandos de Linux enumerados también son útiles para obtener más información al solucionar problemas. Estos consejos de línea de comandos se aplican tanto en máquinas virtuales como físicas.
Ejemplos de comandos de Linux openSUSE:
1. Enumerar y mostrar todas las direcciones IP asociadas con todas las interfaces de red.
También es posible hacerlo utilizando el comando completo ip address
stuartlinux@geeko:~> ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx:xx/32 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.28/24 brd 192.168.0.255 scope global dynamic noprefixroute wlan0
valid_lft 3089sec preferred_lft 3089sec
inet6 xx::xx:xx:xx:xx:xx:xx:xxx/64 scope link noprefixroute
valid_lft forever preferred_lft forever
2. Listar los archivos y subcarpetas (subdirectorios) no ocultos en el directorio actual.
Usamos -R para recursivo, -a para incluir archivos ocultos o -l para usar el formato de lista por línea.
ls
Ejemplo:
stuartlinux@geeko:~> ls -l
total 0
drwxr-xr-x 1 stuartlinux users 18 Jul 20 23:02 Arduino
drwxr-xr-x 1 stuartlinux users 0 Jul 19 02:17 bin
drwxr-xr-x 1 stuartlinux users 70 Jul 30 22:20 Desktop
drwxr-xr-x 1 stuartlinux users 466 Aug 13 13:26 Documents
drwxr-xr-x 1 stuartlinux users 1316 Aug 11 21:42 Downloads
drwxr-xr-x 1 stuartlinux users 24 Jul 20 20:45 IdeaProjects
drwxr-xr-x 1 stuartlinux users 0 Jul 19 02:18 Music
drwxr-xr-x 1 stuartlinux users 1128 Aug 13 13:17 Pictures
drwxr-xr-x 1 stuartlinux users 0 Jul 19 02:18 Public
drwxr-xr-x 1 stuartlinux users 16 Jul 20 20:19 PycharmProjects
drwxr-xr-x 1 stuartlinux users 16 Jul 20 19:54 Python
drwxr-xr-x 1 stuartlinux users 12 Jul 20 18:52 snap
drwxr-xr-x 1 stuartlinux users 0 Jul 19 02:18 Templates
drwxr-xr-x 1 stuartlinux users 0 Jul 19 02:18 Videos
3. Mostrar el uso de espacio en disco.
Utilizamos -i para enumerar la información de inodo en lugar de bloquear el uso. Utilizamos -h para imprimir tamaños en potencias de 1024 (por ejemplo, 1023M)
df -h
Ejemplo:
stuartlinux@geeko:~> df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 76M 1.9G 4% /dev/shm
tmpfs 1.9G 9.6M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
. . . . .
Así mismo, podemos utilizar el comando du. Se utiliza para estimar el uso del espacio de archivos en un directorio o archivos en particular en el sistema.
4. Mostrar el uso de la memoria.
Utilizamos -h para mostrar todos los campos de salida escalados automáticamente a la unidad más corta de tres dígitos y mostrar las unidades de impresión. O usamos -m para mostrar la cantidad de memoria en mebibytes.
free
Ejemplo:
stuartlinux@geeko:~> free -h
total used free shared buff/cache available
Mem: 3.7Gi 1.5Gi 311Mi 214Mi 2.0Gi 1.8Gi
Swap: 2.0Gi 0B 2.0Gi
stuartlinux@geeko:~> free -m
total used free shared buff/cache available
Mem: 3837 1434 371 214 2030 1930
Swap: 2048 0 2048
5. Ejecutar varios comandos en una línea usando el simbolo de punto y coma.
;
Ejemplo:
stuartlinux@geeko:~> ls /home/ ; ls /home/stuartlinux
stuartlinux
Arduino bin Desktop Documents Downloads IdeaProjects Music Pictures Public PycharmProjects Python redes snap Templates Videos
6. Buscar archivos grandes.
find [directorio] -size [establecer tamaño mínimo]
Ejemplo:
stuartlinux@geeko:~> find /home/ -size +1000000k
/home/stuartlinux/Downloads/openSUSE-Tumbleweed-DVD-x86_64-Current.iso
/home/stuartlinux/Downloads/openSUSE-Leap-15.2-DVD-x86_64.iso
7. Mostrar un árbol de procesos.
Agregamos -P para mostrar los PID. Los PID se muestran como números decimales entre paréntesis después de cada nombre de proceso.
pstree -p
Salida de ejemplo:
stuartlinux@geeko:~> pstree -p
systemd(1)─┬─ModemManager(1456)─┬─{ModemManager}(1465)
│ └─{ModemManager}(1468)
├─NetworkManager(1654)─┬─{NetworkManager}(1671)
│ └─{NetworkManager}(1673)
. . .
8. Mostrar la lista de los últimos usuarios que iniciaron sesión.
last
Ejemplo:
stuartlinux@geeko:~> last
stuartli pts/1 :0 Mon Aug 17 17:24 still logged in
stuartli pts/0 :0 Mon Aug 17 17:18 still logged in
stuartli tty7 :0 Mon Aug 17 17:18 still logged in
reboot system boot 5.3.18-lp152.33- Mon Aug 17 17:18 still running
stuartli pts/0 :0 Sun Aug 16 11:51 - down (00:05)
stuartli tty7 :0 Sun Aug 16 11:51 - down (00:05)
reboot system boot 5.3.18-lp152.33- Sun Aug 16 11:51 - 11:56 (00:05)
stuartli pts/0 :0 Fri Aug 14 13:48 - down (00:07)
stuartli tty7 :0 Fri Aug 14 13:48 - down (00:07)
reboot system boot 5.3.18-lp152.33- Fri Aug 14 13:48 - 13:55 (00:07)
. . .
9. Mostrar la lista de las sesiones de usuario actualmente registradas.
w
Ejemplo:
stuartlinux@geeko:~> w
18:13:16 up 54 min, 3 users, load average: 0.53, 0.54, 0.59
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
stuartli tty7 :0 17:18 54:44 1:09 0.06s /usr/bin/startplasma-x11
stuartli pts/0 :0 17:18 54:28 0.00s 1.69s kded5
stuartli pts/1 :0 17:24 1.00s 0.17s 0.00s w
. . .
10. Bucar en un archivo un patrón de caracteres y mostrar todas las líneas coincidentes.
grep
Ejemplo:
Encontrar comandos usados anteriormente que incluyen systemctl
stuartlinux@geeko:~> history | grep systemctl
141 history | grep systemctl
openSUSE + LibreOffice Virtual Conference Talks Accepted
Talks submitted for the openSUSE + LibreOffice Virtual Conference have been reviewed and accepted by the conference organizers.
The approved talks have been updated in the Open Source Event Manager instance on events.opensuse.org.
The organizers thank everyone who took the time and effort to submit a talk for the conference.
Speakers have until Sept. 6 to confirm their talk/s for the conference on events.opensuse.org. Speakers will need to login, click on My Proposals and will have an option to confirm the accepted proposal. There is also a withdraw proposal option.
People who have issues logging on to confirm their talk may have not realized the openSUSE went through a migration and users might need to migrate their account following the steps on https://idp-portal-info.suse.com.
The events.opensuse.org website is used to manage talk submissions, scheduling of talks and registrations, but there will be an online live conferencing platform where the conference will take place online from Oct. 15. - 17.
More information will follow in the coming weeks about the tool and how to navigate it.
Attendees will be able to customize their schedule by adding sessions they would like to participate in once the platform is ready.
The conference will have technical talks about LibreOffice, openSUSE, open source, cloud, containers and more. Extra time for Questions and Answers after each talk is possible and the talks will be recorded. The conference will schedule frequent breaks for networking and socializing.
Organizers have online, live conference sponsorship packages available. Interested parties should contact ddemaio (at) opensuse.org for more information.

