Ver sesiones abiertas en Linux y cerrar procesos desde la terminal

sesiones abiertas linux

Post recuperado de LinuxAll…

Valencia, 28/01/2016, G.B.

Linux es un sistema multiusuario, por lo que podemos tener varios usuarios corriendo en el sistema con diferentes sesiones. Para ver de una ‘tacada’ todos los usuarios que han iniciado sesión en nuestra máquina (si dicha máquina tiene configurados más de un usuario), utilizaremos la consola o terminal y escribiremos el siguiente comando: w

Ejemplo en sesión Gnome (Gnome-session):

Ver sesiones abiertas en Linux y cerrar procesos desde la terminal - LinuxAll
Este comando nos devolverá todos los usuarios que han iniciado sesión en nuestra máquina y que todavía no han cerrado la sesión.


Con el comando ps -fea podremos ver todos los procesos abiertos con su correspondiente PID o número identificador del proceso.

Ejemplo en sesión Gnome (Gnome-session):

Ver sesiones abiertas en Linux y cerrar procesos desde la terminal - LinuxAll
Y para cerrarlos deberemos escribir en la terminal o consola: Kill -9 PID, siendo PID el número de proceso a cerrar, siempre y cuando sea posible cerrar el proceso ya iniciado en nuestra máquina.

Ejecutar un programa desde la terminal de Linux

Post recuperado de LinuxAll…

Una nota rápida

Valencia, 27/01/2016, G.B.
Linux es realmente potente y más sencillo de utilizar de lo que la gente pudiera pensar. Eso sí, también puede complicarse mucho, ya que es un sistema operativo muy potente y con muchísimas posibilidades.
Pero un ejemplo de su sencillez de uso es la posibilidad de abrir prácticamente cualquier aplicación o programa desde la terminal o consola de Linux. Simplemente tenemos que escribir el nombre del programa y listo. Se nos abrirá una instancia del mismo. Haced vosotros mismos la prueba. Eso sí, cuando cerréis la terminal o consola, se cerrará el programa.

Dejo captura de pantalla de ejemplo abriendo el programa de edición de imágenes Gimp:

Ejecutar un programa desde la terminal de Linux - LinuxAll

Los distintos entornos de Escritorio de Linux, un artículo que os recomiendo…

Los distintos entornos de Escritorio de Linux, un artículo que os recomiendo...
Entorno Unity
Valencia, 26/01/2016, G.B.
Por fin vuelvo a este blog, LinuxAll, y lo hago dejando ‘descansar’ otro blog por un corto periodo de tiempo, espero… Y he querido retomar LinuxAll dejando un enlace a un post que explica de forma muy clara y sencilla los distintos entornos de escritorio de Linux, tales como Gnome, KDE, Unity, XFCE y LXDE. Es este: 
www.omicrono.com/2011/07/todo-sobre-entornos-de-escritorio-en-linux-gnome-kde-unity-xfce-y-lxde/ 
Para saber más sobre los entornos de escritorio, visitad el artículo de la Wikipediahttps://es.wikipedia.org/wiki/Entorno_de_escritorio.
Personalmente el escritorio Linux que más me gusta es Gnome y el que menos -mucho menos- Unity; pero hoy por hoy tengo que trabajar en este último usando las últimas versiones de Ubuntu. Todo se andará…

Enlaces simbólicos o Symbolic Link, diccionario GNU/Linux


Enlaces simbólicos o Symbolic Link, diccionario GNU/Linux
Un enlace simbólico o symbolic link es en sistemas Unix o Linux lo mismo que un acceso directo en sistemas Windows o un alias en sistemas Mac  (OS X) a un directorio o archivo. Así, los enlaces simbólicos son simplemente una llamada al archivo real, ubicado en el mismo sistema de ficheros o en otra ubicación. Si eliminamos el enlace simbólico, no eliminaremos el archivo real al que hace referencia.
Todo lo contraria sería los ‘enlaces duros‘ o hard links, los cuales equivalen al mismo archivo o directorio, por lo que si los eliminamos, también eliminaremos el archivo o directorio original.

Para crear un enlace simbólico o symbolic link del archivo ejemplo.txt a nuevo_ejemplo.txt, ejecutamos en la consola o terminal de nuestro sistema:
$ ln -s ejemplo.txt nuevo_ejemplo.txt
Éste enlace, nuevo_ejemplo.txt,  aparecerá como otro archivo más en el directorio y apuntará al mismo contenido de ejemplo.txt, reflejando todos los cambios que se hagan tanto para ejemplo.txt como para nuevo_ejemplo.txt. Veremos en el icono del archivo una flecha indicando que es un enlace simbólico (un acceso directo):

Podemos  usar todos los comandos básicos de archivos (rm, mv, cp, etc) para los enlaces simbólicos  o symbolic links. Tengamos en cuenta que si borramos el archivo original al que hace referencia el enlace simbólico, este dejará de funcionar, lógicamente.
Más sobre los enlaces simbólicos

Cómo seguir utilizando Ubuntu 10.04

sources list

Volvemos con Linux All…
Cómo seguir utilizando Ubuntu 10.04
Valencia, 17/09/2015
Como muchos de vsosotros ya sabréis, la distro GNU/Linux Ubuntu 10.04 LTS  o Lucid Lynx  terminó el pasado mes de mayo de 2013 oficialmente su desarrollo, y con ello su soporte de actualizaciones.

Para muchos nosotros, esta distro de Ubuntu es nuestra preferida, debido, entre otras cosas, a la estabilidad de Gnome 2.0, el Centro de Software de Ubuntu, y otras tantas cosas más…

Ubuntu 10.04 ha sido la más popular de Canonical, a la espera de los resultados de la versión más reciente, basada ya en Gnome 3. Además, los que utilizamos PCs o portátiles que no son demasiado nuevos -en muchos casos bastante ‘viejunos’ ya- con Ubuntu 10.04 nos apañamos muy bien, ¿verdad?

Pues bien, para poder seguir utilizando esta popular versión o distro de Ubuntu, tendremos que cambiar los repositorios manualmente, utilizando los old-release. Para ello deberemos abrir el archivo sources.list y sustituir los repositorios originales por los antiguos, los old-releases. deberemos tener permisos de superusuario (con el comando sudo su o sudo nautilus) para realizar esta acción en la carpeta /etc/apt/ de nuestro sistema. De esta forma podremos seguir instalando software en nuestro querido Lucid Lynx.

El comando en la terminal quedará así:

gedit /etc/apt/sources.list

Se abrirá el archivo sources.list con permiso de edición. Sustituiremos las siguientes líneas:

deb http://archive.ubuntu.com/ubuntu/ lucid main universe restricted multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid main universe restricted multiverse
por estas otras:
deb http://old-releases.ubuntu.com/ubuntu/ lucid main universe restricted multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ lucid main universe restricted multiverse

Guardamos y actualizamos. Así ya podremos seguir utilizando Ubuntu 10.04 instalando nuevos paquetes en el sistema.

Adjunto una captura de pantalla (pulsa en la imagen para ampliarla):

Cómo seguir utilizando Ubuntu 10.04

Compilar, diccionario GNU/Linux

Compilar (compile en inglés) es el proceso de convertir código fuente (source-code), que es lenguaje de programación entendible para los humanos, en un ejecutable binario (binary executable) que puede ‘correr’ en un sistema operativo, como GNU/Linux.

Compilar, diccionario GNU/LinuxAsí, un compilador (compiler) es un programa informático o conjunto de programas que transforma código fuente escrito en un lenguaje de programación en otro lenguaje de ordenador habitualmente binario. El objetivo es convertir el código fuente en un programa ejecutable (executable).
Para más información al respecto, visitad este enlace de la Wikipedia: GNU Compiler Collection

Command line, diccionario GNU/Linux

Command line es el  nombre común para el sistema de entrada de solo texto de GNU/Linux. El intérprete de la línea de comandos, también denominado consola (console en inglés) más utilizado es Bash (Bourne again shell).
Una interfaz de intérprete de línea de comandos  (command-line interface o command language interpreter (CLI) en inglés) es un medio de interactuar con un programa o aplicación a través de sucesivas líneas de texto, de órdenes o comandos, sin un entorno gráfico. Un ejemplo:

Command line, diccionario GNU/Linux

Amarok, diccionario GNU/Linux

Amarok, diccionario GNU/Linux - LinuxAll

Amarok es el reproductor multimedia preferido de los entornos de escritorio KDE. Además de ser un reproductor de música,  Amarok puede localizar y gestionar todos tus archivos de audio, de música, listas de reproducción (playlists), álbumes y letras de canciones (song lyrics).

Este reproductor de música es multiplataforma, válido para sistemas Linux, Unix y Windows.

Amarok is a powerful music player for Linux, Unix and Windows with an intuitive interface. It makes playing the music you love and discovering new music easier than ever before – and it looks good doing it! 

Podemos instalar Amarok desde nuestro gestor de paquetes preferido o desde la línea de comandos, como todo el software para GNU/Linux.

Amarok, diccionario GNU/Linux - LinuxAll

Página oficial de Amarok: https://amarok.kde.org/

BSD (Berkeley Sotfware Distribution)

BSD (Berkeley Sotfware Distribution). Fuente captura pantalla. Wikipedia (BSD Desktop)
BSD o Berkeley Software Distribution, en castellano distribución de software de Berkeley, es un sistema operativo libre basado en UNIX y muy cercano a Linux. nacido a partir de los aportes realizados a ese sistema por la Universidad de California en Berkeley.

La licencia BSD permite la inclusión de código en software propietario pero sin permitir modificaciones.

Algunos sistemas operativos descendientes del sistema desarrollado por Berkeley son SunOS, FreeBSD, NetBSD, PC-BSD, OpenBSD y Mac OS X (seguro que os ‘suena’ mucho este último ¿verdad?…).


BSD ha hecho grandes contribuciones en el campo de los sistemas operativos en general. Algunos de los más importantes son:

  • El manejo de memoria virtual paginado por demanda
  • El control de trabajos
  • El Fast FileSystem
  • El protocolo TCP/IP (casi todas las implementaciones de TCP derivan de la 4.4 BSD-Lite)

Enlaces recomendados la respecto:
BSD.org (sitio en inglés)
Berkeley Software Distribution (Wikipedia)

Boot, diccionario GNU/Linux

Boot, diccionario GNU/Linux - LinuxAll
Boot es un término en inglés que hace referencia a la acción de arrancar un equipo informático. Podemos traducirlo como arranque
El proceso de boot es el conjunto de procedimientos a través de los cuales cualquier sistema operativo (operating system), como GNU/Linux, se enciende o inicia de forma satisfactoria. Además, en el sistema de archivos – o file system– de Linux existe una carpeta dedicada al arranque: /boot.

Todas las distribuciones o distros Linux se caracterizan, entre otras cosas, por su rápido y eficiente arranque o proceso de boot, como podréis comprobar muy fácilmente si tenéis un arranque dual (dos o más sistemas operativos instalados) en vuestro equipo.
Reboot o rebooting significa rearrancar o reiniciar el sistema informático, algo que debemos realizar en muchas ocasiones cuando actualizamos nuestro sistema operativo (operating system).

Lecturas recomendadas al respecto:
Arranque (informática Wikipedia

ACPI (Advanced Configuration and Power Interface)


ACPI (Advanced Configuration and Power Interface) - Linux ALL
A Diccionario GNU/Linux

ACPI, acrónimo del inglés Advanced Configuration & Power Interface y que significa Interfaz Avanzada de Configuración y Energía, es un estándar (especificación abierta de la industria) que permite a un portátil o PC (laptop or desktop machine) tomar el control de los mismos, permitiendo su correcto apagado para que no afecte al hardware.  También se encarga de asignar IRQ (interrupciones) a los distintos dispositivos conectados nuestro equipo informático.

Cuando la ACPI está correctamente configurada -por lo general siempre- , podrás realizar un apagado ‘ordenado’ en Linux cuando aprietes el botón de apagado.

Más información al respecto:
ACPI (web oficial, en inglés)
Advanced Configuration and Power Interface (Wikipedia, en español)

ACPI in Linux (.pdf, en inglés)

APT (Advanced Packaging Tool)

APT (Advanced Packaging Tool) - Linux ALL

A, Diccionario GNU/Linux

APT, siglas de Advanced Packaging Tool, es una herramienta avanzada de empaquetado utilizada en las terminales de las distribuciones GNU/Linux que sirve para la instalación y eliminación de programas en estos sistemas open source.
APT fue creada por el proyecto Debian (del cual han surgido muchas distribuciones o distros Linux, tales como Ubuntu, Linux Mint, Ubuntu Gnome, Ubuntu Mate, Trisquel, entre otros muchos más).
Veamos un ejemplo del uso de APT en la terminal de Linux, en concreto de apt-get, la ayuda del programa (apt-get –help):

APT (Advanced Packaging Tool) - Linux ALL

APT no es un programa en sí, sino una biblioteca de funciones C++ que se emplea por varios programas de línea de comandos para distribuir paquetes. En especial, apt-get y apt-cache. tenemos a nuestra disposición programas con interfaz gráfica ( GTK+, o Adept) basados en APT, como el conocido Synapticun gestor de paquetes para apt. Tiene las mismas utilidades que el programa apt-get de la línea de comandos, pero con una interfaz gráfica (GUI) basada en Gtk+.

Gestor de paquetes Synaptic - Linux ALL


Existe un repositorio central con más de ~25.000 paquetes apt utilizados por apt-get y programas derivados para descargar e instalar aplicaciones directamente desde Internet.

APT fue rápidamente utilizado para funcionar con paquetes .deb, en los sistemas Debian y distribuciones derivadas, pero desde entonces ha sido modificado para trabajar con paquetes RPM, con la herramienta apt-rpm, y para funcionar en otros sistemas operativos, como Mac OS X (Fink) y OpenSolaris (distribución Nexenta OS). 

A partir de la versión 1.0 APT incluye una barra de progreso que muestra el porcentaje de instalación.
Enlaces relacionados:
Qué es APT (debian wiki)
Apt-Get (Ubuntu documentation)
Nuevo APT (Hipertextual.com)