Noviembre 05, 2005
Si has usado Linux o Mac alguna vez, entonces sabrás lo que es un terminal de comandos. Si no, entonces piensa en el antiguo DOS. Esa pantalla negra donde tenías que tipear comandos como 'dir' o 'mem' o 'attrib' o incluso 'edit config.sys'. ¿Ahora sí?
Los terminales en Linux (como Xterm o mi favorito Aterm) funcionan sobre shells, que son intérpretes de comandos Unix. Es decir, abres un terminal, escribes algun comando, y el shell lo ejecuta. De estos shells hay varios, pero el más conocido es Bash. Bash significa Bourne Again SHell, y es la evolución del Bourne Shell (sh), originalmente escrito por Stephen Bourne.
El asunto es que desde el día que usé por primera vez el System Rescue CD (mi 'cortaplumas Linux' para arreglar cualquier cosa), quedé impresionado por lo poderoso del shell que trae por defecto, el Zsh. A diferencia del Bash, o de otros shells como el Ksh y el Tcsh, el Zsh es muchísimo más sofisticado. En general es más interactivo y configurable, y tiene soporte para módulos, pero sobre todo lo que me impresionó es su excelente sistema de completación de comandos (para los que no me entiendan, algo así como el 'AutoComplete' pero en un terminal)... sinceramente mucho mejor que el de Bash. (Dato: para usarlo, escribe la mitad de un comando y apreta 'tab').
Y eso no es todo: ¡el Zsh hasta te corrige los comandos mal escritos!
En fin. Ayer decidí despedirme de Bash y cambiarme a Zsh. Costó un poco más de lo que pensaba, pero al final quedó andando perfecto. Todo esto lo hice en un tarro que estoy probando con una instalación de eLive (Debian + Enlightenment DR17). Por pasos:
- Instalé el paquete Zsh con Synaptic.
- Configuré el prompt, los alias, los colores, keybindings y opciones de Zsh en /etc/zsh (son como 5 archivos). Para esto saqué un par de cosas de los archivos del System Rescue CD. Esta etapa es pseudo opcional.
- Me aseguré que en '/etc/shells' estuviera escrito '/bin/zsh'.
- Lo probé. (escribí 'zsh' en el prompt, vi que todo andaba bien y después 'exit').
- Me despedí de Bash: 'chsh' (change shell) y escribí '/bin/zsh'. Y listo. (Este comando hace que Zsh sea el shell por defecto).
Te recomiendo que hagas la prueba. Si necesitas ayuda (para configurar el prompt o los alias u otra cosa) dime nomás. Pensándolo bien, quizás en unos días escriba una guía sobre cómo configurar terminal/shell. A mí, de hecho, me hubiera servido bastante cuando quise aprender! Y para los que lo quieran, puedo mandarles mis archivos de configuración.
Trackback Pings
Para TrackBacks, usa éste URL:
http://www.spoon.cl/mt/mt-tb.cgi/1836
Comentarios
Fecha: Noviembre 5, 2005 01:40 PM
Quizás a mas de alguno le puedan servir los siguientes Tips & Tricks para ZSH
http://grml.org/zsh/zsh-lovers.html
Saludos,
S.
Fecha: Noviembre 5, 2005 04:10 PM
No es por llevarte la contra, pero estoy seguro de haber estado usando bash (en modo texto, no X, sobre un Vector 5) y poder usar autocomplete. Si no escribis nada y le mandas tab te lista todos los comandos disponibles.
Fecha: Noviembre 5, 2005 04:16 PM
federico: pero claro que el Bash tiene completación de comandos. lo que digo es que el de Zsh es muy superior! ;)
Fecha: Noviembre 5, 2005 06:35 PM
:O Entonces así pues sí. Las pocas veces que usé Linux me decanté por Bash por una cuestión de fama, pero para la proxima vez, tendré en cuenta tus comentarios.
Fecha: Noviembre 6, 2005 04:12 PM
Interesante, aunque en este momento estoy en wintendo (viva photoshop :(), cuando termine de disenar mis tonterias hago la prueba. Si puedes, en que es superior el autocomplete de zsh al de bash?
Me encanta tu blog!
Fecha: Noviembre 6, 2005 11:34 PM
gracias simón, el tuyo está re bueno también!
¿por qué es mejor el de Zsh? por ejemplo, cuando el Bash tiene más de una opción para completar, se queda parado y te muestra las alternativas que tienes. el Zsh no sólo te las muestra, sino que te las va dando igual a medida que sigas apretando tab.
¿se entendio? (quizás lo mejor es hacer la prueba!) :)
Fecha: Noviembre 7, 2005 07:56 AM
Lo probaremos, cuando lo instale de nuevo... ELive duró menos que un candy (eye-candy... ojoj) porque no funcionaba el panel de control cuando trataba de abrirlo......
Fecha: Noviembre 7, 2005 11:15 AM
¿en serio? a mí me ha dado un par de segfaults pero en general funciona bastante bien. ¿lo actualizaste?
Fecha: Noviembre 7, 2005 10:09 PM
Quiero comenzar a utilizar ubuntu, pero queria saber si es muy compleja su utilización, es que por ejemplo pedi mis ubuntu a Africa y quiero empezar a probarlo en pc's (voy a empezar con el de mi polola porque este es de mi hermana).
Además que tengo entendido que una ves instalado se puede actualizar a Kubuntu, que es como una versión más bonita del ubuntu, cuanto de requerimientos me pide? y es obligación partir usando el terminal de comandos para hacer cualquier cosa en ubuntu o es solo para agilizar?....
Bueno, espero proximamente me puedas responder, ya que quiero sentirme un verdadero libre utilizando software libre y quiero acabar con el monopolio de Microsoft...
viva Linux!
Fecha: Noviembre 7, 2005 11:26 PM
excelente domingo!
aver, sobre Kubuntu: no es que sea una versión más bonita de Ubuntu, la diferencia es sólo que Kubuntu funciona con KDE por defecto y Ubuntu con Gnome (a ambos puedes instalarle el otro si quieres). a la larga es una cosa de gustos, pero en mi caso mi paladar favorece a Gnome, porque tiende más a la usabilidad (es más limpio), es GTK, y además KDE es como demasiaaado sobrecargado (la mitad de las cosas ni las usaría). pero como te dije, es cosa de gustos. para que me entiendas mejor, échale un vistazo a los screenshots de Kubuntu y de Ubuntu y te vas a dar cuenta.
http://shots.osdir.com/slideshows/slideshow.php?release=470&slide=4&title=kubuntu+5.10+screenshots
http://shots.osdir.com/slideshows/slideshow.php?release=469&slide=4&title=ubuntu+5.10+screenshots
ah, y lo otro. no, no es en absoluto obligación usar un terminal para poder usar Linux. ¡incluso en Ubuntu es hasta difícil pillarlo en el menú! pero de esto te vas a dar cuenta sólo cuando lo pruebes... suerte. :)
Fecha: Noviembre 8, 2005 02:45 AM
La verdad es que nunca encontré la configuración del PPPOE y no quise meter mano a la consola... ¿Por qué? Porque se supone que Linux debe solucionar ese tipo de problemas... meterse a la consola significa que (desde que solía usarlo) no han avanzado nada, ahora no la uso por cuestión de ética...
Por cierto, el man es bastante malo en Ubuntu. Tampoco encontré alguna configuración manual de PPPOE.
Fecha: Noviembre 8, 2005 12:04 PM
kyuumetai: ¿y no se te ocurrió tratar con pppoe-config o netconf? yo he configurados PPPoEs en SuSE y Mandrake totalmente por GUI.
creo que te equivocas al decir que Linux "no ha avanzado nada". dos amigos míos, sin ninguna experiencia con Linux, lo usan ahora (y ni siquiera usan la consola). :)
Fecha: Noviembre 8, 2005 01:26 PM
Bueno se me habia olvidado completamente esto de Zsh y ahorita acabo de empezar a compilarlo. Una pregunta, en dado caso que me arrepienta puedo volver a bash?
Tomas: Gracias por tu comentario! :)
Fecha: Noviembre 9, 2005 01:42 PM
De partida y sabiendo y habiendo leido los requerimientos necesitados por ubuntu en inet.
¿Ubuntu sirve hasta para el pc más mula?
osea, digo, a un pc con pocos gigas y sin muchas tecnologia (osea ram, gb, procesador cabezón) se le instala Ubuntu y corre bien?
Las particiones para poner a correr ubuntu en un pc con windows(sino pudiera porque el pc no fuera mio) seria muy complicado?
Espero que puedas ayudarle a alguien -a lo mejor novato en linux- que quiere contribuir con el software libre.
Saludos
Escribeme o posteame las "indicaciones" para poder install linux de manera eficiente.
Fecha: Noviembre 11, 2005 04:25 PM
domingo: pensaba escribirte por mail, pero prefiero por acá porque quizás a alguien más le puede llegar a servir.
¿si ubuntu sirve hasta con el PC más mula? hmm, yo creo que sí, aunque depende de qué tan "mula" sea el PC. si es REALMENTE antiguo, te recomiendo que instales una distro como Vector Linux ( www.vectorlinux.com ), ahora si no es "tan" viejo puedes perfectamente instalar Ubuntu. porque en caso de que Gnome le quede grande al tarro, igual puedes usar un escritorio más liviano como XFCE, Fluxbox o Enlightenment.
ahora, sobre las particiones. es bastante simple el tema, incluso si tienes Windows. lo que te recomiendo es que tengas 4 particiones.
- una para Windows (NTFS)
- una para tus documentos (FAT32)
- una para Ubuntu (ext3 o ReiserFS)
- una para Swap. (Linux Swap)
la segunda partición es opcional (las otras tres no), pero te recomiendo que la crees porque así puedes tener en un sólo lugar tus archivos, y tienes acceso a escritura tanto de Linux como de Windows (aunque ha avanzado harto, la escritura en NTFS desde Linux es un poco más difícil, mientras que FAT32 tiene soporte nativo).
es básicamente eso. el resto de la instalación no tiene nada de especial. ah ojo, acuérdate de que tu partición de swap para Linux (esa es obligatoria) sea de 2 (o 2,5) veces el tamaño de tu RAM.
y suerte. (cuéntanos después cómo te fue!)
Fecha: Diciembre 29, 2005 04:31 PM
Una pregunta el ubuntu 5.10 pide menos requerimientos que el windows xp? tengo 120 ram 8 son de la placa de video ¬¬ lei por ahi que necesitas minimo 128 espero su respuesta
salu2
Fecha: Enero 7, 2006 09:05 PM
no te conviene usar ni ubuntu ni kubuntu con esa ram. Corren, pero recurren mucho a la swap así que corren medio lento. Lo mejor que puedes hacer es instalarte xubuntu o vector linux (la versión más gorda(la de 2 cds))
Fecha: Marzo 5, 2006 02:57 PM
Tomas, soy un macquero, que trabaja actualmente en win y que, por sugerencias de muchos amigos, voy a instalar linux en mi tarro.
Lo malo es que me han dado link a paginas solo en ingles, lo cual para mi es un problema. Llegue a tu sitio como resultado de una busqueda en google.
Te pregunto ¿podrias indicarme como proceder para instalarlo? (no tengo ningun archivo ni cd de instalación)
Perdona mi patudez.
Saludos
Ricardo
Fecha: Marzo 10, 2006 06:29 PM
Para Ubuntu en español visita http://www.ubuntu-es.org/, y procura leer el apartado documentacion (te resolvera dudas de instalacion etc)
Fecha: Marzo 10, 2006 06:30 PM
EL enlace quedo mal, ingresa aca http://www.ubuntu-es.org


