SoloCodigo

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: su - en Lunes 19 de Marzo de 2007, 03:26

Título: Linux - Faq
Publicado por: su - en Lunes 19 de Marzo de 2007, 03:26
Que es Linux?

Linux en un kernel monolitico[1] creado en 1991 por Linus Torvalds, un ingeniero de Software finlandes, con el fin (inicialmente) de tener un sistema operativo que corriera en maquinas 386 (486) clones de AT y a diferencia de su padre Minix, poderlo usar y modificar sin problema alguno (en cuanto a licencia).

Pero Linux solo era el kernel, era y es GPL, al igual que el sistema operativo que se suele usar (GNU) y que no contava con un kernel completo (GNU Hurd[2]) o quizas util... pero rapidamente, herramientas como GCC y Awk tomaron forma y fueron portadas muy rapidamente a Linux creando todo un entorno para desarrolladores.

Actualmente, Linux esta muy ligado a GNU y corre en multiples plataformas como SPARC, MEPIS, Fujitsu, AMD, x86 y un mundo sin fin de plataformas integradas (embedded systems) y aplicaciones incluso se usa como BIOS.

Cual es la diferencia entre GNU/Linux y Linux?

GNU/Linux es el sistema operativo, Linux es solamente el kernel.

Hay otro sistema operativo que use Linux y no sea GNU?

Si, hay uno llamado perlix o Perl/Linux que usa lo antiguos codigos de PPT o Perl Power Tools.
Tambien puedes descarguar las herramientas de FreeBSD (por decir algo) y compilarlo para hacer un BSD/Linux.

Donde descargo GNU/Linux?

De aqui. (http://foros.solocodigo.com/index.php?showtopic=23097)
El kernel esta en kernel.org (pagina oficial) y GNU Tools en gnu.org

Como iniciarse en GNU/Linux?

Actualmente hay distribuciones[3] como Ubuntu que realmente no hay que saber mucho para manejarlo, si puedes usar Windows seguro que Ubuntu tambien.

Para programadores y usuarios intermedios:
http://foros.solocodigo.com/index.php?showtopic=25823 (http://foros.solocodigo.com/index.php?showtopic=25823)

Por que usar GNU/Linux?

Bueno, es un Unix-Like... y si no sabes porque usar "un Unix" no se porque lees esto.
Creeo que es por cuestion de filosofia, porque "quieres ser libre" (esto depende de la opinion de cada uno) o simplemente porque quieres.

Por que no usar GNU/Linux?

Porque no es para cualquiera.

______________________
1. Kernel Monolitico: Entrono intermedio entre el sistem operativo y el hadware.
Se denomina monolitico por su diseño de ejecucion y manejo de modulos.
2. GNU Hurd: µKernel o microkernel, diseñado en 1990 por el grupo GNU.
Basdado en Mach, un microkernel diseñado para correr modulos en modo usuario y usa demonios de BSD.
3. Distribuciones: Es el verdadero sistema operativo, compuesto por el kernel (Linux) y los programas o herramientas (GNU, PPT etc)
Título: Re: Linux - Faq
Publicado por: su - en Martes 27 de Marzo de 2007, 21:49
Como usar el entorno de vi/vim?

Learn vi/vim in 50 lines and 15 min. (http://www.perlmonks.org/?node_id=333737)
Título: Re: Linux - Faq
Publicado por: su - en Domingo 27 de Mayo de 2007, 21:00
Hay manuales (manpages) de GNU/Linux en español?

Si, si lo hay:
http://ditec.um.es/~piernas/manpages-es/ (http://ditec.um.es/~piernas/manpages-es/)

Algunas distros como, Ubuntu, instalan los paquetes desde su entorno de instalacion (ejm. Synaptic).

Hay alguna forma de buscar algun manual (de man)?

Si, en UNIX exists un comado llamado whatis (http://www.linuxmanpages.com/man1/whatis.1.php) que busca todo lo referente a X palabra en una base de datos que contiene todo los manuales (de comando, librerias etc).
Tambien existe apropos que no es muy diferente a whatis y es mas usado.
Título: Re: Linux - Faq
Publicado por: su - en Martes 25 de Septiembre de 2007, 23:10
Cuando estoy en la terminal, hay un  "Ctrl-Z" para cd?

Digamos que estas en /root y cambias el pwd (path of working directory name) a / ( solo hacemos cd / ).
Bash inmediatamente crea una varable de entorno (ejecuta env y la veras) llamada OLDPWD la cual tiene el path anterior (en este caso /root) asi que solo tenemos que ejecutar:
Código: Bash
  1. cd $OLDPWD
  2.  
Título: Re: Linux - Faq
Publicado por: su - en Martes 25 de Septiembre de 2007, 23:14
Hay algun CLI (Command Line Interface) que sea mas "friendly"?
Claro, The Friendly Shell (http://fishshell.org/)
Título: Re: Linux - Faq
Publicado por: su - en Martes 30 de Octubre de 2007, 22:00
Mi distro no soporta un char-set indicado, que hago?

GNU/Linux soporta todos los caracteres Unicode y no Unicode (Japones, Chino...)

Para español, haremos lo siguiente:

Código: Bash
  1. root@MySys> localedef -i es_ES -f ISO-8859-1 es_ES
  2.  
Usamos localedef que define el entorno locale (http://en.wikipedia.org/wiki/Locale) eso nos dira si es encode es valido o no.

Luego modificamos /etc/profile para que no tengamos que hacer esto cada vez.

Código: Bash
  1. root@MySys> echo "export LANG=es_ES.ISO-8859-1" >> /etc/profile
  2.  

Y para no tener que reiniciar tenemos que exporta la variable global (solo sera valido para la terminal en que se ejecuta)

Código: Bash
  1. usuario@MySys> export LANG=es_ES.ISO-8859-1
  2.