Servidor X de Linux para Windows mediante PuTTY y Xming

mayo 8th, 2012

Explicamos cómo mostrar ventanas del modo gráfico de GNU Linux (X Window) en un escritorio Microsoft Windows. Os explicamos cómo utilizar el servidor X Window para Microsoft Windows Xming. Este servidor se conecta a GNU Linux mediante el protocolo SSH, por lo que utilizaremos el cliente SSH PuTTY como puente entre Xming y GNU Linux.

Definición Xming

Xming es una implementación del sistema X Window para el sistema operativo Microsoft Windows, Xming puede ejecutarse en Windows XP,2003Vista.

Xming X Server se basa en X.Org Server, compilado en GNU Linux con el compilador MinGWPthreads-Win32.

Xming está también disponible con soporte para Mesa 3D. Xming soporta multitud de lenguajes.

A diferencia de Cygwin, Xming no requiere bibliotecas en tiempo de ejecución de Cygwin .

Xming puede utilizarse con aplicaciones Secure Shell (SSH) para realizar conexiones seguras a sesiones X11 en otros equipos de la red. Soporta PuTTY como cliente de SSH.

Read the rest of this entry »

Share

SSH Tunneling : Manual para crear un túnel SSH y navegar seguro por la WEB. Tutorial para Windows y Ubuntu-Linux

noviembre 28th, 2011

En este manual os voy a explicar cómo crear un túnel SSH y poder navegar por la web de una forma segura como si estuviéramos en nuestro hogar.

El tutorial que os presento vale tanto para Windows como para Linux, aunque en Linux hay un comando que te ahorra muchos pasos innecesarios.

Introducción

Este túnel SSH que vamos a crear únicamente cifra las comunicaciones si configuramos un Proxy en nuestro navegador, las pruebas las hemos realizado con Firefox. Este método no cifra los servicios de MSN, Skype, o similares si no hemos configurado previamente en estos programas el uso de un servidor Proxy. Si queremos cifrar absolutamente TODO, incluyendo estos servicios, deberemos seguir el Manual de OpenVPN para crear una red privada virtual

Por supuesto, antes de ponernos con este manual, deberíamos tener instalado un SERVIDOR SSH, ya sea en Windows, en Linux o en nuestro router con firmwares alternativos como Tomato RAF.

Manual servidor SSH en Windows
Manual servidor SSH en Linux

Una vez que tengamos el servidor SSH funcionando, procedemos a configurar el cliente.

Configuración del Cliente SSH en Windows y en Linux

El programa que vamos a utilizar es Putty, es un programa Windows, pero en Linux funciona perfectamente utilizando la utilidad WINE (comprobado).

Descargamos Putty de su página web oficial

No hace falta instalarlo ya que es un programa Portable, abrimos Putty y tenemos la siguiente pantalla:

Nos vamos a SSH/Tunneling tal y como vemos en la captura. En Source Port ponemos el puerto que vamos a utilizar para el túnel (por ejemplo el 8081),destination lo dejamos en blanco y en las opciones de abajo lo ponemos en Dynamic y en AUTO. Y luego seleccionamos ADD (para añadir la configuración).

A continuación nos conectamos al servidor SSH normalmente con Putty, en el apartado Session.

Y hacemos la conexión SSH, en la imagen podéis ver el servidor SSH de mi router con Tomato RAF.

No debemos tocar nada más…únicamente dejar la conexión abierta y no cerrar el programa, repito que todo este proceso os sirve en Windows y en Linux con WINE. Ahora procedemos a configurar Firefox.

Configuración del navegador Mozilla Firefox

Vamos a OPCIONESAVANZADORED y pinchamos en CONFIGURACIÓN.

En la siguiente imagen configuramos el uso del Proxy.

Configuración Manual del ProxyServidor SOCKS: 127.0.0.1 y el puerto 8081 (el que pusimos anteriormente), elegimos SOCKS v5 (comprobado que funciona).

Pinchamos en aceptar y salimos a la pantalla principal del navegador, abrimos cualquier web y ya estaremos navegando a través de nuestro servidor SSH.

Muestra del acceso a mi router remotamente a través del túnel SSH:

Podéis usar cualquier servicio para mirar vuestra IP pública y veréis que tenéis la misma del servidor SSH.

Configuración del Cliente SSH en Linux (por consola)

Si los usuarios de Linux se quieren ahorrar la configuración de Putty basta con que tecleeis este comando en consola y no la cerréis:

ssh -D 8081 -p 22 usuario@ip_publica

8081 = puerto a usar en el túnel
22 = puerto del servidor ssh, si usamos el puerto 22 no hace falta poner -p 22 ya que el puerto 22 es del de por defecto.
usuario = usuario del servidor para el login
ip_publica = dirección IP, dominio o host dinámico.

Preguntas y respuestas

Pregunta: Si el servidor SSH se cae o cerramos el cliente ssh sin querer, ¿quedaremos desprotegidos sin darnos cuenta?
Respuesta: No, porque Firefox dará un error de que el servidor Proxy no está respondiendo y no podrá cargar ninguna web.

Pregunta: ¿Qué es más seguro, esto o crear una VPN como la del manual?
Respuesta: La VPN porque te cifra absolutamente todo al cambiar el enrutado del equipo, al principio puede parecer más pesado, pero cuando la VPN la tienes configurada es muy cómodo hacer doble click y listo.

Amigos de la red blog.linuxz2.com.ar.

Manual en exclusiva para Quien lo busca blog.linuxz2.com.ar.

Prohibida su reproducción total o parcial sin el consentimiento del autor jajaja.

Share

Como comunicarse entre Terminales Linux

noviembre 27th, 2011

entreterminales

Hace unos días mi amigo Kasual me pidió una y otra vez algún articulo que hablara un poco de la Terminal de Linux. Se que a todo el mundo no le agrada mucho el teclear comandos bajo la terminal pero hay gente que esto le empieza a ser apasionante y quieren aprender un poco mas. Para mi el teclear es algo que todavía no ha perdido su atractivo y me gusta defenderme en sistemas que no tienen un entorno gráfico para tirar de ratón.
En este articulo os voy a enseñar algo muy curioso y muy sencillo. Se trata de comunicarse entre Terminales.

¿ Para que puede servirnos ?

Imaginemos que estamos conectados a un servidor por ssh y necesitamos hacer algo sin interrupciones por parte de otro usuario que esté conectado desde otraTerminal como por ejemplo editar un archivo o simplemente compilar algún programa sin que el otro usuario nos modifique nada cuando nosotros estemos operando. Para esto podemos hacer dos cosas, llamar por teléfono a los que creamos que pueden conectarse o mirar nosotros mismos quien hay conectado a el servidor y enviarle un mensaje. Esta técnica también podríamos aplicarla para saber si hay algún intruso conectado a nuestro servidor y tomar medidas.

En mi caso he usado Linux Ubuntu aunque esta técnica funciona en la mayoría de distribuciones Linux actuales. Para ello usaremos el comando ” Who ” que es capaz de mostrarnos información sobre los usuarios que hay conectados y desde queTerminal.

Para comenzar vamos a abrir una Terminal desde el menú Aplicaciones ->Accesorios -> Terminal y vamos a teclear el comando …

who

entreterminales1

Como podemos ver se muestra el usuario, el numero de Terminal, la fecha y la hora en la que fue conectado. En estos momentos representa que nosotros estámos conectados a la Terminal ” pts/0 “. Ahora para hacer la prueba vamos a abrir otraTerminal y tecleamos de nuevo el comando …

who

entreterminales2

Como veis ha aparecido otro usuario nuevo llamado ” forat ” y con el nombre deTerminal ” pts/1 “. Dentro del directorio /dev/pts es donde nuestras terminales se van creado y es hay donde tenemos que mandar el mensaje.

Para enviar un mensaje a la nueva Terminal llamada ” pts/1 ” vamos a usar el comando ” echo ” que como muchos de vosotros ya sabéis es para enviar un texto a una salida estándar como puede ser una Terminal.

La forma que usaremos para enviar un texto a la otra Terminal es tan sencilla como la siguiente …

echo ” hola que tal, necesito reiniciar ¿ Estas haciendo algo ? ” >> /dev/pts/1

De este modo la Terminal ” pts/1 ” vera el siguiente mensaje …

entreterminales4

Aprender los secretos de la Terminal no es estrictamente necesario a la hora de usar Linux y menos si usamos Linux Ubuntu pero siempre es bueno tener nociones y saber hacer algo en concreto en el momento exacto que podamos necesitarlo.

Share

EJECUCION PROGRAMA X DESDE CONSOLA

noviembre 27th, 2011

LA SITUACION ES ESTA: ME CONECTO POR SSH A UN HOST, TIENE LA INTERFAZ GRAFICA LEVANTADA, O SEA ESTA EN INIT 5, QUIERO DESDE MI CONSOLA EN SSH EJECUTARLE UN PROGRAMA EN EL ENTORNO GRAFICO, ALGO ASI COMO UN echo “hola” > /dev/tty4 para enviarle un hola a la consola texto 4, pero para X como hago?

Lo que quieres hacer implica escribir en el display de la máquina destino. Eso se hace de la siguiente manera.

Inicias sesión SSH en la maquina donde quieres correr la aplicación.
Por una cuestión de seguridad, asegurate de iniciar sesión con el mismo usuario que tiene sesión abierta en la máquina remota.

Una vez que estás logueado, tienes que definir una variable de entorno DISPLAY que apunte al display local.

por ejemplo, soy el usuario tango en la maquina rosita, y quiero correr en la máquina juanita la calculadora. En dicha máquina, quien tiene la sesión X iniciada es seba.

Ahora por lo que dices, quieres que la calculadora se vea en juanita, con lo que no tendrás control sobre la interfaz.

tango@rosita$ ssh seba@juanita

… me autentifico etc …

seba@juanita$

Ahora, necesito saber cual es el servidor, al que me voy a conectar. Casi siempre hay solo uno, por lo que uso el 0.
Para decirle a los programas que voy a correr cual es servidor X al que deben enviar las salidas, uso la variable. DISPLAY. En este ejemplo supongo que estás usando bash.

seba@juanita$ export DISPLAY=:0.0

con eso ya definí una variable de ambiente o entorno que todos los programas pensados para X buscan al arrancar.
ahora ejecuto el programa.

seba@juanita$ xcalc

al pulsar enter, se ejecuta xcalc y si todo anduvo bien, se muestra en la pantalla de juanita, en la sesión gráfica de seba la calculadora.
Esto es util cuando quieres ejecutar un programa para alguien y no estás en la misma máquina.
Ahora, si quieres escribirle, deberías ejecutar una consola como xterm, y luego ver a cual terminal apuntar con el echo.

espero que te haya sido util.
salu2

Share

Screen Multiplexación de terminales.

noviembre 27th, 2011

Contents

[hide]

Screen – Screen Manager for Linux – Exceptionally Useful

Screen is a Window Manager for a Linux SSH Terminal. Similar to having Multiple Desktops and applications, screen provides just that for the Command Line Interface (CLI). As screen runs on the server, if you are downloading a file onto the server etc. or compiling a programme, and your net connection drops, your Screen “session” remains running inside screen, and your applications remain open and active. You can customise screen to provide a Time and Date, along with a Status bar of open applications. This is a MUST HAVE for anyone using a Linux server via the commandline.

Install Screen

apt-get install screen
//or download it manually from http://www.gnu.org/software/screen/#TOCdownloading

Basic Usage

mesg n //turn messaging off
screen
ctrl a c //copies and makes new screen
ctrl a w //view screens
ctrl a A //rename current screen
ctrl a d //detach all screens
screen -DR //open screen and atttach screens

Regions/ Multiple Windows in Screen

ctrl a S  //split current window. Leaves bottom screen empty
ctrl a <tab>   //tab between regions/split screens
ctrl a Q  //unsplit all windows from screen

Monitor Screens for Activity

ctrl a M  //toggles Monitoring on or off.

Nested/Multiple Screens

ctrl a a c  //copies a nested screen
ctrl a a w  //views screens
ctrl a a #  //go to screen number

Scroll Back in a Screen

ctrl a [

Copy and Paste & Search in a Screen

ctrl a [  //enters copy mode
/wordtofind  //finds word, same as in vi.
<enter> to start copy. Move arrow keys. Enter to stop copy.
ctrl a ]  //paste

Setting a Permanent Status Bar

vi $HOME/.screenrc
hardstatus on
hardstatus alwayslastline
hardstatus string "%w%=%m/%d %c"

LOCK SCREEN

ctrl a x  //locks the screen with the current linux password
//If the terminal is closed, and then the screen reattached - no password :(

Information Source:

http://www.bangmoney.org/presentations/screen.html

http://sunsite.ualberta.ca/Documentation/Gnu/screen-3.9.4/html_chapter/screen_toc.html

Flash Taskbar in PuTTY on Screen Activity

So I’ve been trying to get this for a while. If I receive an email via pine or pm via irssi it would be nice if PuTTY would flash on the taskbar. Following this page on redbrick got it 1/2 working, in that if the current screen window had activity and PuTTY was minimised, then the taskbar would flash. I wanted it so if any screen window had activity that the taskbar would flash. Anyways after a bit of trial and error here is how I got it:

Step 1: Putty Config

Terminal -> Bell -> Taskbar/caption indication on bell: Flashing
#Might want to save this to the default profile in PuTTY.

Step 2: Screen Config This is the important step I had overlooked a few times.

vi .screenrc
vbell off
bell_msg '^GBell in window %n'
#The ^G (CTRL G) is the key)

Step 3: irssi config

vi .irssi/config

settings = {
 "fe-common/core" = {
   beep_msg_level = "MSG HILIGHT";
   beep_when_away = "yes";
   beep_when_window_active = "yes";
   bell_beeps = "yes";
 };
};

After all this, screen will have to be restarted to take effect. Now, upon getting an email to pine or pm to irssi, PuTTY should flash on the taskbar. Not sure whether this will work for Gome/KDE.
References:
http://wiki.redbrick.dcu.ie/mw/Irssi#Taskbar_Flashing
http://www.irssi.org/documentation/manual
http://www.linuxjournal.com/article/6340
http://www.linuxjournal.com/article/6340#comment-335189
http://www.slac.stanford.edu/comp/unix/package/epics/extensions/iocConsole/screen.1.html

Share

Navegar de incógnito con Chromium o Chrome en GNU/Linux

noviembre 21st, 2011

fusion-chromeEl Incógnito o el modo de navegación privada permite a los usuarios de Google Chrome / Chromium navegar por Internet sin dejar rastro en ella. Bueno, casi. Quiero decir, la navegación en modo incógnito de Google Chrome/ Chromium no guarda o almacena la información sobre los sitios web que has visitado ya que los sitios web que visita aún puede tener registros de su visita.

Entonces…

¿Cómo hacer que por defecto el modo incógnito para Google Chrome y Chromium en Debian/Ubuntu? comencemos.


Modo incógnito en Google Chrome y Chromium

Si no has probado el modo incógnito en Google Chrome / Chromium y deseas activarlo.  Puedes activar el modo Incógnito usando el atajo de SHIFT + CTRL + N en Linux (mientras que el navegador ya está abierto, por supuesto). O usted podría utilizar el menú de configuración Google Chrome / Chromium.

Cómo hacer que por defecto el modo incógnito en Google Chrome / Chromium en Ubuntu/Debian?

Los siguientes pasos deben servir con todos los escritorios GNOME de cualquier distro,  el ejemplo se ha hecho en una máquina virtual con Ubuntu.
Haga clic derecho en la esquina superior izquierda de su cara superior en el escritorio y seleccione “Editar Menú”

Y a continuación, seleccione ‘Internet’ en el panel lateral izquierdo de la ventana nueva.

Verás el Google Chrome o de Chromium en el panel derecho. Para cambiar la configuración de Google Chrome, haga doble clic en Google Chrome.

Ahora, como habrás podido comprobar hay un ‘ –incognito’ (sin comillas) seguido de ’% U’ (sin comillas) como en la captura de pantalla. Eso es todo.


Listo! La próxima vez que abras Google Chrome / Chromium, se abrirá con el modo de navegación privada de forma predeterminada.

Share

Install PAC Manager – Manage Remote Connections in Ubuntu 11.10

noviembre 21st, 2011

PAC, Perl Auto Connector is a simple GUI to manage/launch SSH/Telnet connections to remote machines.
It is a Perl/GTK replacement for SecureCRT/Putty/etc (linux ssh/telnet/… gui)… It provides a GUI to configure connections: users, passwords, EXPECT regular expressions, macros, etc.

Features:

Unique linux app to implement SecureCRT’s functionality (more or less!)
Remote and local macros
Remotely send commands with EXPECT regexp
Cluster connections!! Connections on same cluster share keystrokes!!
Proxy support
Serial/tty connection via cu/tip/remote-tty connections!!
Pre/post connections local executions
TABS OR WINDOWS for connections!!
Wake On LAN capabilities
Possibility to split terminals in the same TAB!
Quick acces to configured connections via tray menu icon
Best linux GUI for ssh, telnet, sftp, rdesktop, vnc, cu, remote-tty, ftp, etc
DEB, RPM & .TAR.GZ packages available!!
More to come (ASA I find time!)
FREE (GNU GPLv3)

Pac Manager Website: http://sites.google.com/site/davidtv/

Installation

Download .deb package of pac from sourceforge.net

Then use this command to install pac in terminal:

cd ~/Downloads
sudo dpkg -i pac-*.deb

Run the command to fix dependencies error if any and finish installation.

sudo apt-get -f install

Share

Instalando Samba en Ubuntu / Debian para compartir archivos e impresoras en redes Windows

septiembre 11th, 2011

Samba es un programa Open Source que nos permite compartir archivos e impresoras desde una computadora Linux a PC con MS Windows como si fuera una mas de ella, lo cual es muy util ya que podemos tener un servidor de archivos y de impresión basado en Linux colocado en una red donde se conectan PC con Windows. La página oficial de Samba la puedes encontrar aquí En este tutorial veremos como instalar Samba en un PC con Ubuntu o Debian instalado. Lo primero es instalar Samba (como siempre les recuerdo que para instalar cualquier cosa en Linux necesitan tener privilegios de administrador o ser root, en el caso de utilizar Ubuntu colocando sudo antes de los comandos permite adquirir privilegios de root), ejecutamos el siguiente comando:

Read the rest of this entry »

Share

OFFICIAL DEBIAN REPOS 3.0.0-1-amd64 x86_64 GNU/Linux

septiembre 11th, 2011
#############################################################
################### OFFICIAL DEBIAN REPOS ###################
#############################################################
###### Debian Main Repos
Share

Linux – Características, Distribuciones, etc

agosto 25th, 2011

Linux – Características, Distribuciones, etc

Antes que nada, aclaro que quizas esta info no es muy nueva, pero si es bastante general, por eso es que me animo a postearlo. A su vez, agrego mas información sobre distribuciones actuales, la historia de Tux, la mascota de Linux y algo mas de info, pero actuaL
———————————————————-
LINUX

El movimiento Linux se ha convertido en toda una revolución integrada por usuarios en busca de nuevos horizontes. ¿Todavía no lo conoces? ¿No te animas a instalarlo? ¿Te atormentan las dudas? Bueno, esta es tu oportunidad para aclarar el panorama y realizar el cambio. ¡Aprovechala!

Este post contiene:

De la nota general: (Esta es la que digo que es vieja, pero bastante general y puede ayudar a entender mas o menos el concepto.)
- Historia del Linux
- Características
- Que  necesito?
- Que pedirle a una distribución Linux
- A preparase para el cambio
- Conceptos básicos del sistema operativo
- Comandos mas usados
- Estructura de directorios de Linux
- Preguntas frecuentes.

Sobre Tux, la mascota:
- Historia
- Imágenes

General:
- Lista de algunas distribuciones
- Lista de algunas distribuciones LiveCD

——————————————–
Historia

En julio de 1991, un estudiante de Finlandia empezó a divulgar en el newsgroup comp.os.minix un mensaje que decía:

“Hola, internautas, debido a un proyecto en el que estoy trabajando (en Minix), estoy interesado en la definición de estándar posix”

Este estudiante era Linus Torvalds, un  estudiante de la Universidad de Helsinki, Finlandia, y el “proyecto” del que hablaba es loo que hoy conocemos como Linux.

Linus estaba muy interesado en Minix, una versión reducida del OS UNIX, y decidió desarrollar un sistema que superara las necesidades de éste. Comenzó su trabajo en 1991, cuando lanzó la versión 0.02, y continuó con perseverancia hasta 1994, año en que la versión 1.0 vio la luz.

Linux no solo fue producido por Linus Torvalds, en su creación trabajaron centenares de programadores de todo el planeta. Lo mas interesante de esto es que ese esfuerzo mundial masivo de desarrollo es, en gran parte, natural y voluntario. Linus continúa trabajando en el kernel (el núcleo del sistema), pero Linux es mucho mas que un simple kernel.

Características

Linux es un OS que esta teniendo furor en las plataformas . Es un sistema multiusuario (Varios usuarios pueden usar el sistema al mismo tiempo) y es multitarea (Un  puede ejecutar varios programas simultáneamente). Es una versión de UNIX adaptada a nuestros tiempos y compatible con las normas POSIX.

Uno de los aspectos mas interesantes de Linux es que puede obtenerse de manera gratuita, y su código fuente se encuentra disponible para que cualquiera pueda modificarlo y crear su propia versión del SO. Conseguir Linux es fácil, se lo puede bajar de , copiarlo o comprar alguna distribución comercial, que cuestan entre $30 y $70. La  de estas ultimas es que por lo general traen entre 4 y 6 CD-ROMs, con miles de programas, completos manuales y soporte técnico.

Que PC necesito?

Al menos una 486 con 32 MB de RAM, y un disco rígido de 1 GB, y 2 GB si pensamos instalarlo junto con Windows. Para instalarlo deberemos contar con una lectora de CD-ROM de 4xo mas veloz y una disquetera de 3,5” para bootear por primera vez el disco de arranque, a menos que tengamos un BIOS que soporte el booteo desde el CD.

Que pedirle a una distribución Linux

Si se quiere comparar una distribución con otra o conocer cuan completa es, éstos son los puntos mas importantes a analizar para conocer su contenido.

Herramientas de desarrollo

Nacidas del trabajo de cientos de programadores independientes, era de esperar que las distribuciones de Linux incluyeran muchísimas herramientas de desarrollo.

Bibliotecas
Al igual que Windows con sus archivos .DLL (dynamic link library), Linux emplea un conjunto de archivos que son la base de muchísimas rutinas comunes a todos los programas, ahorrando así espacio en disco y memoria al ejecutarlos. Hay varios grupos de bibliotecas, como Libc5 y GNU Libc (glibc).

Interfase de usuario
Obviamente al estar basado en la filosofía Unix, Linux presenta como interfase una línea de comandos por omisión. Pero para que sea mucho mas intuitivo de usar, cuenta con varios entornos gráficos basados en el sistema gestor de ventanas XWindow, en su versión gratuita Xfree86. Dos de los entornos mas difundidos son KDE (Kool Desktop Environment) y GNOME. Con estas aplicaciones se logra un ambiente de trabajo con ventanas, barra de tareas, iconos y todos los accesorios a los que estamos acostumbrados en Windows o Mac.

Servicios de Internet
Un punto fuerte de Linux es su soporte nativo para TCP/IP y todos los protocolos comunes de Internet, incluyendo DNS (Domain Name Service), HTTP (Web Server), SMTP y POP3 (Correo electrónico), FTP (File Transfer Protocol) y PPP/SLIP (Acceso telefónico a Internet). También se agregan, en la mayoría de las distribuciones, el servidor web Apache y el navegador Netscape Communicator, junto a una gran cantidad de otras utilidades para el manejo de correo electrónico, servicios de noticias y demás aplicaciones para Internet.

Aplicaciones
Mucha gente se pasa el tiempo mencionando que Linux nunca hará impacto en el escritorio del usuario común por su falta de aplicaciones, a diferencia de todas las disponibles para Windows. Sin embargo, esto no es del todo cierto, pues todas las distribuciones incorporan, literalmente, cientos de aplicaciones, y si uno tiene necesidad de una en particular, es muy probable que encuentre la solución apropiada. Además, si se cuenta con acceso a Internet, la búsqueda tendrá respuesta segura.

Servicios de archivo e impresión
Con estos servicios se permite que un sistema acceda a recursos a través de redes y comparta archivos e impresoras. Un módulo muy popular es Samba (por SMB, el protocolo usado), que se utiliza para que una PC con Linux se comporte igual que los servidores NT, y sea transparente para los clientes Windows 9x que se conecten a ella. También dispone de servicios NFS para conectarse con maquinas Unix, módulos para usar AppleTalk con Macs y otros para lograr conexiones con redes Netware.

A prepararse para el cambio

Todo cambio es traumático. Mas aún cuando de sistemas operativos se trata. Si usted está acostumbrado al uso de Windows, se sentirá un poco perdido en el nuevo sistema. Si bien los conceptos generales son los mismos (archivos, directorios, etc), se incluyen algunos nuevos, como permisos, usuarios, procesos en segundo plano, etc, propios de Linux.

De todas formas, no es recomendable actualizar todo el equipo a Linux: es posible crear una partición en el disco rígido para poder mantener nuestro “viejo” sistema operativo conviviendo con Linux. Esto nos permitirá explorar las características de Linux y, al mismo tiempo, usar nuestra computadora siempre.

Por otra parte, no todo el hardware actual esta soportado por Linux. Winmódems, escáners y placas de video son los componentes que mas dolores de cabeza les están dando a los desarrolladores de módulos de hardware para el núcleo de Linux.

Es necesario superar algunos obstáculos iniciales, pero tenga confianza: los beneficios son muchos, y son todos para usted.

Estos son algunos consejos a tener en cuenta a la hora de cambiar.

- Haga un análisis general del estado del sistema.
- Busque la distribución que mas se adecue a sus necesidades y a las del equipamiento en sí.
- Si recién se inicia en este nuevo mundo, Corel Linux es una excelente opción.
- Antes de realizar alteraciones en la tabla de particiones, HAGA COPIAS DE SEGURIDAD DE TODOS LOS ARCHIVOS de gran importancia. En estos casos, el mas mínimo error implica la perdida de todos los datos.
- Si su equipo es utilizado por varias personas, asegúrese de informarles acerca del nuevo cambio.
- Ante todo, mucha paciencia. Aprendes a utilizar un sistema operativo nuevo lleva su tiempo, pero en este caso tiene sus beneficios.

Conceptos básicos del sistema operativo.

Es fundamental que conozca ciertos términos que están directamente relacionados con el funcionamiento del sistema operativo, para su correcta operación. Linux se basa en los siguientes componentes:

Usuarios
Linux puede manejar múltiples cuentas de usuarios. Cada usuarios del sistema posee un nombre y una clave de acceso personal. Además, cuenta con un directorio personal en el que se almacenan todos sus archivos personales. Esto es válido también para los usuarios que se conectan al sistema por medio de una red.

Al tener cada uno un directorio personal, se puede instalar una aplicación y tener múltiples configuraciones de la misma (una para cada usuario).

Sistema de archivos
El sistema de archivos de un sistema operativo es el método que utiliza para almacenar datos. Linux usa el sistema EXT2. Éste permite definir archivos con propietarios y permisos, lo que quiere decir que cada archivo tendrá un propietario y ningún otro usuario podrá acceder a él (salvo que el administrador lo permita).

El sistema también posibilita el manejo de permisos, que generalmente son de lectura, de escritura o de ejecución para usuarios comunes o grupos de usuarios. Esto quiere decir que es posible proteger un archivo para que un grupo de usuarios vea su contenido pero no lo pueda ejecutar.

Entorno gráfico
Linux posee un sistema de ventanas llamado Xfree86. Éste, por si solo, no tiene la capacidad de manejar ventanas de aplicaciones. Para esto se han creado los denominados “Manejadores de ventanas”. Los mas famosos son KDE, Enlightenment y WindowMaker.

También existen los manejadores de escritorio, que nos permiten utilizar paneles, íconos y múltiples espacios de trabajo. Un buen ejemplo es GNOME.

Root: el administrador
Hay un usuario que posee todos los privilegios y permisos para acceder a todos los archivos. Ese usuario. Ese usuario se llama root (raíz). Si usted va a utilizar Linux en su casa, puede ser una buena idea usar el root para las tareas de mantenimiento del sistema.

La clave del usuario root se define en la instalación del sistema operativo.

Advertencia: no utilice el root para conectarse a Internet. Si lo hace, estará “abriendo puertas” en su sistema. Cualquiera con un conocimiento avanzado podrá ingresar en su sistema sin que usted lo note.

Comandos mas usados
Aqui estan algunos de los comandos mas usados en el entorno KDE:

adduser Crea un nuevo usuario
ca Muestra el calendario
cd Cambia el directorio
compress Comprimir archivos
cp Copiar un archivo
chmod Cambia los permisos de un archivo o directorio
dat Permite ver y cambiar el día y la hora actuales
df Mostrar el espacio libre en disco
du Muestra el espacio utilizado en disco
fdformat Formatear un disquete
fdisk Utilidad para el particionamiento de unidades
find Encontrar un archivo
free Muestra la memoria libre y utilizada
ls Mostrar el contenido de un directorio (análogo a dir)
mkdir Creación de un directorio
mkfs Crear un nuevo sistema de archivos
mknod Crear un archivo de dispositivo
mkswap Crear un espacio de intercambio
mount Montar una unidad/partición en el sistema d archivos
mv Mover un archivo (se utiliza también para renombrar)
passwd Cambia la clave de acceso de un determinado usuario
pwd Devuelve la cadena correspondiente al directorio actual
reboot Reiniciar el sistema
rm Borrar un archivo
rmdir Borrar un directorio
shutdown Cerrar el sistema
umount Desmontar un sistema de archivos ya montado
unalias Borrar el alias de un comando
uname Muestra información del sistema
users Lista los usuarios conectados
wc Cuenta los caracteres de un archivo
who Muestra información de los usuarios actualmente conectados

Estructura de directorios de Linux

bin: Es la abreviatura de binaries, o ejecutables. Es donde reside la mayoria de los programas esenciales del sistema.

dev: los “archivos” que se encuentran en dev son controladore de dispositivos (device drivers) y se usan para acceder a la diquetera, el CD-ROM, al módem, etc.

Preguntas frecuentes

Quienes pueden usar Linux?
Existe el preconcepto de que Linux es un SO difícil. Esto es cierto, pero está cambiando. En la actualidad, podemos decir que su instalación es complicada, pero una vez que el sistema empieza a funcionar en la PC, la cosa cambia. Entornos gráficos como KDE son tan fáciles de usar como Windows, y las suites de aplicaciones como StarOffice o WordPerfect son casi idénticas al producto de Microsoft, por lo que trabajar con Linux no resulta hoy en día traumático para nadie.

Hay software disponible?
Como mencionamos anteriormente, existen suites de aplicaciones como StarOffice y WordPerfect que incluyen procesadores de texto, bases de datos, planillas de calculo y otros programas. Además, hay compiladores, sistemas de autoedición, navegadores de Internet, sistemas de animación y juegos, la mayoría de ellos gratuitos.

Se pueden usar los programas de DOS y Windows?
Existe un emulador de DOS muy potente y estable, con el cual es posible correr todas las aplicaciones creadas para ese sistema operativo, incluyendo programas en Clipper, Pascal o C. Con respecto a Windows, es posible correr aplicaciones de Windows 3.1 y Win32 usando Wine, un emulador gratuito.

Es posible instalar Windows y Linux en una misma maquina?
Si. Solo hay que crear una partición para instalar Linux y otra para el archivo de intercambio. Luego LILO, o cualquier boot manager, se encarga de poner a elección del usuario que SO iniciar.

Existen versiones en castellano?
Si, hay varias versiones. Entre ellas se encuentran Ubuntu Linux y SuSE Linux.

Cuanta gente usa Linux?
Se estima que en el mundo hay alrededor de 30 millones de usuarios de Linux, y este número aumenta día a día.

Es cierto que la mayoría de los proveedores de Internet y hosting usan Linux?
Si, por ser muy estable, por adecuarse a las normas que exige la Red, por ser periódicamente renovado y actualizado, por toda la información disponible y por la infinidad de software que existe para montar un provider.

Existen programas comerciales para Linux?
Si. Si bien la mayoria es freeware, existen programa tales como WordPerfect o Quake II para Linux.

Por qué conviene usar Linux?
Si estas usando un Windows pirata, estas cometiendo un delito. Si no te alcanza la plata para comprarte un SO original, ¿por qué no utilizar uno que es buenísimo, gratuito y que te permite hacer lo mismo? Esto tambien se aplica a las empresas, universidades u organismos gubernamentales. Si no pueden pagar las licencias de Windows y Office para todas las maquinas, pueden migrar a Linux con un costo increíblemente menor.

——————————————————-

TUX, la mascota

Tux es el nombre de la mascota oficial del kernel de Linux. Creado por Larry Ewing en 1996, es un pequeño pingüino de aspecto risueño y cómico. La idea de que la mascota de Linux fuera un pingüino provino del mismo Linus Torvalds, creador de Linux. Según se cuenta, cuando era niño le mordió un pingüino, y le resultó simpática la idea de asociar un pingüino a su proyecto.

Existen dos versiones sobre el origen de su nombre. La primera sugiere que el nombre surge del hecho de que los pingüinos parecen vestir un esmoquin (que en inglés es tuxedo max, abreviado tux). La segunda es que las letras que componen Tux provienen de las palabras Torvalds Unix.

Tux fue diseñado durante un concurso para elegir un logotipo para Linux. Las herramientas utilizadas para su creación fueron, por supuesto, un computador con el sistema operativo con kernel Linux y el software libre de manipulación de imágenes GIMP. Algunas de las imágenes enviadas se encuentran aún disponibles en el sitio del concurso.

El logotipo se puede usar y modificar sin restricciones, siempre que se reconozca la autoría de Larry Ewing, ya que es su trabajo y se debe reconocer su autoría tal y como se indica en su página: http://www.isc.tamu.edu/~lewing/linux

Tux se ha vuelto un ícono para las comunidades de Linux y de software libre; un grupo de linuxeros británico incluso ha adoptado un pingüino en el zoológico de Bristol. Es mucho más famoso que su gran amigo, GNU, un ñu pacífico y algo tímido que representa el proyecto GNU.


Tux, con pipa y con mechón de pelo, como mascota de Slackware.

Según el contexto puede cambiar de apariencia; por ejemplo, representando al algoritmo de seguridad PaX, tiene un yelmo, un hacha, un escudo, y los ojos rojos.


Tux, en el logo de PaX.

Tux es el protagonista de varios juegos para Linux. También aparece como personaje en la tira cómica User Friendly.

En algunas distribuciones de Linux, Tux saluda al usuario durante el inicio; los sistemas con múltiples procesadores muestran otros tantos Tuxes.


Algunos consideran a Beastie como el peor enemigo de Tux.

Amor, en inglés (amusing misuse of system resources, algo así como, entretenida perdida de recursos del sistema) es un alegre Tux que camina por las ventanas del escritorio y algunas veces las taladra, o se va volando con una helice, además de dar consejos y ayuda sobre el sistema operativo y los programas.

Algunas imágenes de Tux

Distribuciones

Gráfico de las distribuciones a través del tiempo
(Click en la imagen para agrandarla)

Distribuciones mas comunes

REDHAT ENTERPRISE

Esta es una distribucion que tiene muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye. Es necesario el pago de una licencia de soporte. Enfocada a empresas.

Pagina Web de Red Hat
http://www.redhat.com/

FEDORA

Esta es una distribucion patrocinada por RedHat y soportada por la comunidad. Facil de instalar y buena calidad.

Pagina Web de Fedora
http://fedora.redhat.com/

DEBIAN

Otra distribucion con muy buena calidad. El proceso de instalacion es quizas un poco mas complicado, pero sin mayores problemas. Gran estabilidad antes que ultimos avances.

Pagina Web de Debian
http://www.es.debian.org/

OpenSuSE

Otra de las grandes. Facil de instalar. Version libre de la distribucion comercial SuSE.

Pagina Web de OpenSuSE
http://www.opensuse.org/

SuSE LINUX ENTERPRISE

Otra de las grandes. Muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye, Novell. Es necesario el pago de una licencia de soporte. Enfocada a empresas.

Pagina Web de SuSE Linux Enterprise
http://www.suse.com/

SLACKWARE

Esta distribucion es de las primeras que existio. Tuvo un periodo en el cual no se actualizo muy a menudo, pero eso es historia. Es raro encontrar usuarios de los que empezaron en el mundo linux hace tiempo, que no hayan tenido esta distribucion instalada en su ordenador en algun momento.

Pagina Web de Slackware
http://www.slackware.com/

GENTOO

Esta distribucion es una de las unicas que han incorporado un concepto totalmente nuevo en Linux. Es una sistema inspirado en BSD-ports. Podeis compilar/optimizar vuestro sistema completamente desde cero. No es recomendable adentrarse en esta distribucion sin una buena conexion a internet, un ordenador medianamente potente (si quereis terminar de compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix.

Pagina Web de Gentoo
http://www.gentoo.org/

UBUNTU

Distribucion basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. Muy popular y con mucho soporte en la comunidad. El entorno de escritorio por defecto es GNOME.

Pagina Web de Ubuntu
http://www.ubuntu.com/

KUBUNTU

Distribucion basada en Ubuntu, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE.

Pagina Web de Kubuntu
http://www.kubuntu.com/

MANDRIVA

Esta distribucion fue creada en 1998 con el objetivo de acercar el uso de Linux a todos los usuarios, en un principio se llamo Mandrake Linux. Facilidad de uso para todos los usuarios.

Pagina Web de mandriva
http://www.mandrivalinux.org/

Distribuciones LiveCD
Estas distribuciones permiten a los usuarios correr Linux sin necesidad de instalarlo en la máquina. Con solo grabar la imagen que descargan en un CD/DVD, lo ponen en la unidad y al bootearla PC carga el disco, sin llegar al SO que esté instalado en el disco.
Está bueno para quienes quieran tener su primera incursión del mundo Linux, ya que al sacar el disco y reiniciar la pc, todo está como era antes de colocar el disco en la unidad, o sea, es como si nunca se hubiese corrido Linux en esa PC.

DISTRIBUCION UBUNTU – Version DESKTOP LIVECD

Distribucion basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La imagen ISO version DESKTOP de esta distribucion, es del tipo ‘LiveCD’ con posibilidades tambien de instalacion si queremos.

Pagina con imagen ISO DESKTOP CD de Ubuntu
http://www.ubuntu.com/download/

DISTRIBUCION GNOPPIX – LIVECD

Esta distribucion esta basada en Ubuntu y usa Gnome como gestor de ventanas.

Pagina con imagen ISO de Gnoppix
http://www.gnoppix.org/index.html?direction=/downloads

DISTRIBUCION SuSE LIVE – Version LIVECD

Version LiveCD de la distribucion SuSE.

Pagina con imagen ISO LIVECD de SuSE
http://download.opensuse.org/

DISTRIBUCION KNOPPIX – LIVECD

Distribucion LiveCD basada en Debian.

Pagina con imagen ISO de Knoppix
http://www.knopper.net/knoppix-mirrors/index-en.html

DISTRIBUCION CENTOS – Version LIVECD

Version LiveCD de la distribucion Centos. Basada en Redhat Enterprise.

Pagina con imagen ISO LIVECD de Centos
http://isoredirect.centos.org/centos/4/isos/i386/

DISTRIBUCION GENTOO – Version LIVECD

Version LiveCD de la distribucion Gentoo.

Pagina con imagen ISO LIVECD de Gentoo
http://www.gentoo.org/main/en/where.xml

DISTRIBUCION SLAX – LIVECD

Distribucion LiveCD basada en Slackware

Pagina con imagen ISO LIVECD de Slax
http://www.slax.org/download.php

——————————————————
Fuente
- *** (no la tengo a mano, esta nota la tenia pasada a la pc por mi. La revista no la tengo mas)
http://www.linux-es.org/
- Wikipedia: http://es.wikipedia.org/wiki/Tux

—————————————————–

Cualquier duda o error, haganmelo saber, asi lo arreglo. Que lo disfruten y espero que les sea útil.

Share