Después de meditarlo un tiempo he llegado a la conclusión de que la segunda entrada del blog tenía que tratar sin duda sobre la consola, esa temida desconocida para el usuario novel y la mejor amiga de cualquier usuario medianamente experimentado que se precie.
Vuelvo a recordar a mis lectores, que éste no es un artículo técnico, que lo que aquí escribo son mis impresiones y mi visión subjetiva del sistema GNU/Linux, no tiene porqué ajustarse a la realidad "técnica" y si alguno está en disposición de corregirme en alguno de los puntos no sólo no me enfadaré sino que se lo agradaceré enormemente.
¿Qué es la consola?
Tal y como yo lo veo, la consola es el sistema base en sí mismo (¿recordáis las tres partes que diferenciaba en el primer capitulo?). Es un intérprete de comandos que interactúa directamente con el núcleo. En la mayoría de las distribuciones (en todas las que yo conozco) se inician por defecto 6 consolas (llamadas técnicamente TTY) a las que podemos acceder y en las que podemos ejecutar comandos. Es importante saber que no estoy hablando de "konsole", más adelante hablaré de esto.
Cuando iniciamos el sistema, accedemos al entorno gráfico de forma automática. Podemos acceder a cualquiera de las TTYs con la combinación de teclas CTRL + ALT + Fx donde x va del 1 al 6 dependiendo a cual de las tty queremos acceder. No hay ninguna diferencia entre una u otra, yo de hecho desactivo 4 y dejo solo 2 para ahorrar memoria.
Si queremos volver al entorno gráfico solo hay que pulsar CTRL + ALT + F7. Este es un buen momento para probar esto que comento y daros un paseo por las tty y veréis como cuando volvéis al entorno gráfico todo está como lo habíais dejado.
Antes comentaba que no estaba hablando de konsole, ¿por qué?, pues es muy sencillo, konsole es un programa perteneciente al entorno gráfico, en cierto modo "emula" una tty, pero no deja de ser parte del entorno gráfico. ¿Por qué hago esta diferencia?
Pues muy simple, cualquier programa del entorno gráfico, ha de pasarle las instrucciones al sistema base y este al núcleo, si las tty forman parte del sistema base nos ahorramos un paso intermedio, por lo que konsole nunca será tan rápido como una tty.
Pero no es la única diferencia, como forma parte del entorno gráfico, es posible que en algún momento se quede "colgado" tanto konsole como todo el sistema gráfico. En cambio con las TTY es extremadamente difícil que nos pase esto.
Pero no todo son cosas negativas, yo uso konsole para casi todo, ¿que ventajas tiene frente a las tty? Pues para mí son evidentes. Podemos trabajar con ella al mismo tiempo que seguimos un manual en internet (o mi blog
).
Podemos copiar comandos extremadamente largos y pegarlos en la konsola sin tener que teclearlos. Podemos copiar los errores para postearlos en un foro, y sobre todo, le podemos quitar el miedo a trabajar con las tty sin el pánico que nos entra en cuanto vemos la pantalla negra.
Como nota quiero comentar que cuando arrancamos el sistema y por una razón o otra nos falla el entorno gráfico, el sistema nos pasa automáticamente a la primera tty, y esa temida pantalla negra es de lo que estamos hablando.
No tengo intención de hacer un listado de comandos para la consola, hay muchísimos en internet y en mi opinión, no sirven para mucho ya que dudo que ninguno se los aprenda en plan listado. Simplemente iré mencionándolos según convenga a las necesidades del blog. Y lo normal es que los vayáis aprendiendo según los vayáis utilizando.
Navegando por kubuntu-es mientras pensaba como continuar he encontrado un manual en pdf para principiantes en la consola que posteo besembel en su día. Aquí lo tenéis
Para finalizar esta sección, quiero comentar uno de las errores más comunes a la hora de utilizar la consola. En la consola al igual que en un explorador de archivos estamos situados en un directorio.
Cuando abrimos una consola (bien konsole o bien una tty) estamos situados por defecto en nuestra home (/home/usuario) pero como no se vé el directorio en el que estamos, la gente no es consciente de ello.
En una tty nos podemos mover por los directorios igual que con un navegador de archivos. El comando para cambiar de directorios es
cd nombredirectorioMás adelante cuando profundicemos en el uso de la consola lo explicaré con más detalle.
De momento doy por terminada esta introducción, en la próxima entrega empezaremos a solucionar problemas.
Un saludo a todos

Aun así sirve la forma que dijiste para buscar paquetes instalados xD
Sí, se puede hacer:
$ aptitude search «paquete» | grep ^iEjemplo:
$ aptitude search kde | grep ^ii gdebi-kde - Simple tool to install deb files
i jockey-kde - KDE user interface and desktop integration
i kde-core - the K Desktop Environment core modules
i kde-icons-oxygen - Oxygen icon theme for KDE 4
i kde-l10n-es - Spanish (es) localisation files for KDE4
i kde-printer-applet - printer status applet - transitional packa
i kde-style-qtcurve - Unified widget style for KDE and GTK+
i kde-window-manager - the KDE 4 window manager (KWin)
i kde-zeroconf - zeroconf plugins and kio slaves for KDE 4
i kdebase-bin - core binaries for the KDE 4 base module
i kdebase-data - shared data files for the KDE 4 base modul
i kdebase-plasma - Transitional package for plasma-widget-fol
i kdebase-runtime - runtime components from the official KDE 4
i kdebase-runtime-bin-kde4 - core binaries for the KDE 4 base runtime m
i kdebase-runtime-data - shared data files for the KDE 4 base runti
i kdebase-runtime-data-common - shared data files for the KDE 4 base runti
i kdebase-workspace - base workspace components from the officia
i kdebase-workspace-bin - core binaries for the KDE 4 base workspace
i kdebase-workspace-data - shared data files for the KDE 4 base works
i A kdebase-workspace-kgreet-plugin - KDE greet libraries for authentication
i kdebase-workspace-libs4+5 - libraries provided by the KDE 4 base works
i kdebase-workspace-wallpapers - extra wallpapers from the KDE 4 base modul
i kdebluetooth - KDE Bluetooth Framework
i kdegames - games from the official KDE release
i A kdegames-card-data - card decks for KDE games
i A kdegames-mahjongg-data - tilesets and backgrounds for Mahjongg game
i kdegraphics-strigi-plugins - graphics file format plugins for Strigi De
i kdelibs-bin - executables for all KDE 4 core application
i kdelibs-data - core shared data for all KDE applications
i kdelibs4c2a - core libraries and binaries for all KDE ap
i kdelibs5 - core libraries for all KDE 4 applications
i kdelibs5-data - core shared data for all KDE 4 application
i kdemultimedia-kio-plugins - transparent audio CD access for KDE 4 appl
i kdepasswd - password changer for KDE 4
i A kdepim-groupware - KDE PIM Groupware plugins
i kdepim-kresources - KDE pim resource plugins
i A kdepim-runtime - PIM runtime components from the official K
i A kdepim-runtime-data - shared data files for the KDE 4 base runti
i A kdepim-runtime-libs4 - PIM runtime libraries from the official KD
i kdepim-strigi-plugins - PIM file format plugins for Strigi Desktop
i kdepim-wizards - KDE server configuration wizards
i kdepimlibs-data - core shared data for KDE PIM 4 application
i kdepimlibs5 - core libraries for KDE PIM 4 applications
i kdeplasma-addons - addons for KDE 4 Plasma - metapackage
i kdesdk - Software Development Kit from the official
i kdesdk-kio-plugins - transparent Subversion access for KDE 4 ap
i kdesdk-misc - miscellaneous tools from the KDE 4 Softwar
i kdesdk-scripts - scripts and data files for KDE 4 developme
i kdesdk-strigi-plugins - software development file format plugins f
i A kdesnake - Snake race played against the computer
i kdesudo - sudo frontend for KDE4
i kdewallpapers - wallpapers released with KDE 4
i language-pack-kde-en - KDE translation updates for language Engli
i language-pack-kde-en-base - KDE translations for language English
i language-pack-kde-es - KDE translation updates for language Spani
i language-pack-kde-es-base - KDE translations for language Spanish; Cas
i libkdecorations4 - library used by decorations for the KDE 4
i A libkdegames5 - libraries and common files for KDE games
i libkdepim4 - KDE PIM library
i openoffice.org-kde - full-featured office productivity suite --
i pkg-kde-tools - common makesnippets and build scripts for
i python-kde4 - Python bindings for the KDE 4 libraries
i software-properties-kde - manage the repositories that you install s
i system-config-printer-kde - KDE 4 printer configuration utility
i update-manager-kde - Support modules for Update Notifier KDE
i update-notifier-kde - Apt Status Applet