terminal

Nosotros muchas veces al reinstalar nuestro GNU/Linux, tenemos que volver a instalar una tarjeta de vídeo o de red inalámbrica desde consola, por dar unos ejemplos y muchas de esas veces tenemos que releer nuestros hilos, porque olvidamos los comandos que pusimos cuando lo habíamos hecho anteriormente.

También está el problema en Debian que cuando actualizamos el kernel, tenemos que reinstalar el controlador del hardware que instalamos manualmente.

Esto se arregla muy fácil y simple:

Primero que nada limpiamos el historial:

history -c

Esto hará borrar nuestro historial en la sesión actual de la terminal.

Luego hacemos la instalación como lo dice el tutorial o la wiki que seguimos o los pasos hicimos cuando solucionamos el hilo que abrimos.

Y por último hacemos:

history > «nombredelarchivo»

Y listo el pollo...

kterm.png

QUÉ HICE

He estado jugando con dos comandos para poder registrar otros comandos introducidos durante una sesión en la terminal, con la capacidad de reproducirlos más tarde. Es decir, así como se usan aplicaciones para capturar la pantalla con el propósito de crear videtutoriales, también es posible "capturar" los comandos en la terminal para mostrar más tarde cómo se hizo cierta activdad.

kterm.png

QUÉ HICE

Acabo de publicar en la sección Wiki un documento que explica cómo sincronizar la fecha y hora usando el protocolo NTP. Este es el enlace al documento:

http://www.kubuntu-es.org/wiki/sistema/howto-sincronizar-fecha-hora-term...

CÓMO LO HICE

Ha sido muy fácil, como todo lo que se hace con Software Libre. Una sóla línea de comando ha sido suficiente:

$ sudo ntpdate -s mx.pool.ntp.org

y con eso queda sincronizada la fecha y hora del equipo.

POR QUÉ LO HICE

kterm.pngidea.png

Una muy buena sugerencia:

Gracias a napi ( http://www.kubuntu-es.org/foro/200907/softwarecomo-limitar-uso-cpu-aplic... ) he leído en Linux para Todos acerca de cpulimit una aplicación que permite limitar a otras aplicaciones, para que no se excedan en el uso del procesador. En mi caso Firefox siempre está al 100%, quizás por las 20 o 30 pestañas que tengo siempre abiertas (me gusta mucho leer).

Instalar:

$ sudo aptitude install cpulimit

Primero se debe ejecutar la aplicación que se sabe que consume muchos recursos, por ejemplo Firefox. Posteriormente es necesario iniciar como root (no, no hay que usar sudo porque no funciona igual):

$ sudo su
[sudo ] password for siddharta:
#

kterm.pngidea.png

A veces la ejecución o compilación de algún programa en la terminal puede indicar que algún archivo de configuración tiene algún error. Supongamos este error como ejemplo:

usuario@sistema:~ $ email -s "asunto" -c ~/email/email.conf usuario@dominio.com
email: FATAL: Variable: '�d' is not valid
email: FATAL: email.conf: Format error: Line number 28

Al intentar enviar un correo desde la terminal usando el comando anterior se observa en la última línea que dice Line number error 28, lo cual quiere decir que el archivo de configuración ~/email/email.conf tiene un error en dicha línea, así que debo revisar el archivo.

¿sudo o kdesudo?

kterm.pngpassword.png

QUÉ HICE

Acabo de agregar a la sección Wiki información que explica por qué no usar sudo para lanzar aplicaciones gráficas desde la terminal, y por qué en su lugar se debe usar kdesudo. Este es el enlace:

http://www.kubuntu-es.org/wiki/sistema/por-que-se-debe-usar-kdesu-o-kdes...

CÓMO LO HICE

En varias ocasiones se ha visto en el foro que los usuarios tienen problemas de permisos con directorios y archivos, problemas que anteriormente no tenían. Esto se debe al constante mal uso de sudo para lanzar aplicaciones gráficas. Con el artículo será más fácil dirigir a los usuarios a la explicación sobre por qué está mal.

POR QUÉ LO HICE

kterm.pngservices.png

QUÉ HICE

Acabo de publicar en la Wiki otro HOWTO, titulado "HOWTO - Conceptos básicos de redes y cómo configurar la conexión de red alámbrica desde la terminal." y este es su enlace:

http://www.kubuntu-es.org/wiki/internet-redes/howto-conceptos-basicos-re...

Como siempre, está sujeto a cambios y mejoras por los miembros de la comunidad. Sugiero que si alguien se anima a hacer un tutorial para redes inalámbricas sea hecho en otro artículo porque es sabido que los nombres de las tarjetas cambian, también hay que tocar el tema de la criptografía y otras consideraciones ... yo sólo uso conexión alámbrica, así que me vi "limitado" para hacer pruebas y no quise aventurarme a decir algo que no es.

kterm.png mail.png

QUÉ HICE

Instalé y configuré una aplicación para enviar mensajes de correo desde la terminal usando mi cuenta de Gmail, sin la necesidad de acceder al entorno gráfico. Con dicha aplicación no se reciben ni leen mensajes de correo, sino únicamente se envían. Por ejemplo, abro una terminal y escribo una línea similar a esta:

email -V -s "factura camioneta" -a ~/factura.pdf destinatario1@dominio.org

y al presionar Enter se abre un editor de texto donde escribo el cuerpo del mensaje, al finalizar el mismo se envía el mensaje de correo con el archivo adjunto, que en este ejemplo es un documento PDF, a través de mi cuenta de correo de Gmail al destinatario que indiqué en la línea de comandos.

kterm.png

QUÉ HICE

Hice una modificación al prompt del shell Bash, para que muestre la fecha y hora de tal manera que en vez de verse así:

siddharta@kubuntu:~$

se vea así:

[2009-06-18 11:22:16] siddharta@kubuntu:~$

CÓMO LO HICE

Se modifica la variable de entorno PS1, que es la que despliega el prompt. Primero se hacen pruebas modificando dicha variable directamente en el shell, y después se modifica un archivo de configuración para que el cambio sea permanente. Primero explicaré cómo se configuran las variables y posteriormente cómo se aplican los cambios

Para la fecha (Date) se usa la siguiente sintaxis (observar que la letra D es mayúscula):

\D{}

kterm.png

QUÉ HICE

El uso de la terminal es indispensable en un sistema UNIX. La terminal permite usar el shell del sistema operativo, y mediante comandos se dan instrucciones al mismo. Típicamente la terminal tiene un fondo negro y texto blanco. Kubuntu (y muchas otras distribuciones Linux) usan el shell Bash como predeterminado.

Al usar la terminal se visualiza una línea llamada prompt. El prompt es la línea del shell que indica de manera predeterminada: el usuario de la sesión, el nombre del equipo, el directorio actual, y permite diferenciar si el usuario es normal ($) o es root (#). Al final de la línea se muestra el cursor esperando la introducción de comandos. Este es un ejemplo del prompt:

siddharta@kubuntu:~$ _