Monthly ArchiveNovember 2006
Utilidades admin on 28 Nov 2006
Fish: el shell interactivo amigable
Cuando empezé a usar sistemas operativos tipo-UNIX aluciné con Bash, realmente no tenía nada que ver con usar la linea de comandos en Windows (aunque yo en Windows nunca la usé demasiado, supongo que precisamente por ser poco amigable). Al poco de usar Bash descubrí podia usar otras opciones como zsh, ksh, tcsh pero ninguna me convenció demasiado.
Hasta hace un par de meses, que fué cuando descubrí al grandioso Fish (Friendly Interactive SHell). A diferencia de las otras que probé, esta sí se parecía mucho a Bash, o sea que no tuve que aprender NADA. Solo tuve que usarla durante un tiempo para ir descubriendo poco a poco sus ventajas, entre las cuales están:
- No solo autocompleta directorios, ficheros y comandos como Bash, ¡lo autocompleta todo! Por ejemplo: ssh te autocompleta con tus hosts conocidos o lugares donde conectaste en el pasado; el autocompletado de comandos incluye brebe descripción del ejecutable en cuestión; autocompletado de variables de entorno; autocompletado de las páginas man y help… y mucho más, y todo esto con paginación de los resultados de autocompletado.
- Uso y abuso de colores. El prompt consta de: usuario@host (en blanco) + directorio actual (en verde). Parece cansino pero te acostumbras a los pocos minutos. Cada tipo de fichero tiene su color, por ejemplo los directorios se en azul, los de texto (txt, pdf, rtf…) en violeta, los multimedia (imágenes, musica, video) en un violeta mas rosado, los binarios en verde, los enlaces blandos en azul, los enlazados en rojo, etc.
- Uso de negrita y subrayado para remarcar rutas correctas, ficheros importantes (imágenes, multimedia, directorios, ejecutables), etc
- Atención al error en tiempo real, si lo que estás escribiendo no es un comando (aún), lo marca en rojo, cuando pasa a ser algo coherente lo pinta de verde. Lo mismo se aplica a directorios o ficheros (aunque estos pasan a blanco).
- Ayuda en modo gráfico, por lo que si escribes help te sale un mensaje de “Help is being displayed in firefox” y efectivamente se abre Firefox (o el navegador que uses por defecto) y te muestra esta completísima ayuda.
Casi se me escapa decirlo, toda esta información que Fish añade (descripciones de los ejecutables, hosts conocidos, páginas man y help, etc) no es estática sinó que se busca en tiempo real. Por este motivo puede suponer un problema si se abusa de sus posibilidades en un ordenador antiguo.Por todo esto y mucho más que voy aprendiendo con el tiempo, prefiero Fish a Bash y cuando uso Bash noto que me falta algo.
Podéis ver algunas capturas de pantalla (y más información sobre Fish) en esta página. Para terminar solo decir que Fish no es perfecto, pero merece mucho la pena probarlo.
GNU/Linux admin on 10 Nov 2006
¿Fácil = mejor?
Ultimamente me veo rodeado de muchas personas que empiezan a sentir interés por el software libre y en especial por las distribuciones Linux. Cuando me piden que les recomiende alguna distribución acostumbro a recomendar Kubuntu, no por que me parezca la mejor (de hecho veo a Ubuntu algo mas pulida, pero prefiero recomendar KDE a gente que sé que va a trastear con las posibilidades que ofrece este escritorio).
Por lo que estoy viendo, lo que más cuesta entender es el por qué coño hay tantas distribuciones, ¿podré hacer tal cosa con esta? – ¡Claro! – ¿Pues donde está la diferencia entre la distribución X y la distribución Y? Les cuento que básicamente la diferencia la marcan tres aspectos: el instalador, el software por defecto y la forma en que el sistema va a actualizarse o van a instalarse/desinstalarse más programas en él. Cuando me preguntan por qué estoy recomendándoles una distribución que no uso, o porqué no les recomiendo la distribución que uso en casa, tengo que explicar que les estoy recomendando algo fácil… ¿y entonces porqué no usas tú Ubuntu si es mas facil? La respuesta es muy simple:
La mejor distribución es la que más se adapta a tí y a tus necesidades, y menos te pide que tú y tus necesidades os adaptéis a ella. Si vas a empezar con esto usa algo fácil (primero tienes que familiarizarte, ya habrá tiempo para usar Gentoo, Arch Linux o Slackware mas tarde si hay interés en aprender), si vas a montar un servidor no vas a necesitar para nada el entorno gráfico (mejor usa una distribución que pueda instalarse sin él), si vas a usarla en un Pentium 133 no le instales escritorios como KDE o Gnome (usa Fluxbox por ejemplo), si la vas a usar para jugar… oh wait!
Yo quiero algo que se adapte a mis necesidades, pero a mis amigos no les recomendaria nunca algo que se adaptase a mis necesidades sinó a las suyas, que generalmente son: facilidad de uso y un entorno bonito. En mi opinión no es mejor una distribución por que la pueda instalar mi madre.
[Actualización]
15 dias después de escribir este post, estaba curioseando en OSnews y he encontrado una comparativa Arch Linux VS Slackware. Atención al primer párrrafo:
This is an article outlining the differences between –what I believe– are the two best Linux distros around today. Mind you though, “best” doesn’t always mean “easy”.
…curioso.
BSD admin on 06 Nov 2006
BSD id dying
La historia de los sistemas operativos BSD contada con muchísimo sentido del humor por Jason Dixon en la NYC BSDCon la semana pasada.
Se puede ver el viddeo bajándolo de esta web o mediante Google Video.