Blog de Linux, Redes Cisco, Iron Maiden y algo de mi vida….

Entradas etiquetadas como “comandos

Mi experiencia con Linux Pt 1 – Qué es Linux?

Gracias a una buena idea de Carlos González quien amablemente comentó en mi “concurso” de invitaciones de Google Wave, hoy voy a empezar a “contar mi experiencia” de cuáles son las cosas que los usuarios nuevos de Linux creen (o creíamos :D) sobre este sistema operativo, y su impacto en la transición. No soy el gurú de Linux, pero no sobra tener otro punto de vista o una buena referencia para saber si realmente vale o no la pena hacer el cambio. Hoy voy a empezar con una pequeña introduccion a Linux, cuál fue mi primer estrellón, qué esperaba de él y varios aspectos a tener en cuenta.

Qué es Linux?

Tux y el ñu, las mascotas de linux y GNU respectivamente

Bueno, la mayoría de personas (me incluyo, pero es por practicidad) nos referimos al sistema operativo del pinguino como Linux, aunque Linux es solo el núcleo del sistema operativo (casi nada!) de  un sistema operativo hijo de Unix que se licenció como GPL (General Public License) y puede ser distribuido y modificado libremente. De hecho el sistema operativo debería llamarse GNU/Linux, pero muy poca gente lo hace.

El creador de esto es Linus Torvalds, un finlandés que en su época estudiantil le dió por crear un núcleo para un nuevo sistema operativo, lo publicó en Internet y bueno… El resto es historia. Puedes leer más en la wikipedia, si así lo deseas.

Distribuciones de Linux? WTF!!

Si, no hay UN linux, como si hay UN windows (que tiene diferentes versiones, eso es algo diferente) y UN Mac (de apple). De Linux existen muchísimas distribuciones diferentes (aquí las más famosas), cada una con un enfoque diferente de uso, o con una interfaz diferente, etc…

Personalmente creía que solo había Linux, y ya! Alguna vez tuve un CD que decía Linux Mandrake (mi primera distribución, al menos la usé por unas horas, y que ahora se llama Mandriva), luego de entender particionamiento, sistema de archivos, swap (???), punto de montaje, y varias horas de google logré instalarlo, se veía algo así (no recuerdo qué versión probé)

Linux Mandrake

Se podrán imaginar mi sorpresa al buscar “Inicio” o “Dónde carajos está Word?” o mejor aún, al intentar instalar o ver mis datos, que estaban en la partición de Windows… Como no pude (no sabía cómo) deserté… Y ahí murió mi primer intento con Linux.

Linux Revenge!!

Tiempo después (no recuerdo por qué) le dí una oportunidad a Linux (yo ya entendía un poco más del asunto) y me decidí por Fedora (exactamente Fedora Core 5), otra de las distribuciones Linux. A esta le dí un poco más de tiempo, incluso alcancé a iniciar un blog (si a esas 3 entradas se les puede llamar blog jajaja) mientras usaba esa distro. Esta distro venía con Gnome (Mandrake traía KDE), empecé a usarla y me gusto… No recuerdo por qué la dejé (Ubuntu me gustó más o se me hizo más sencillo, no sé)

Fedora Core 5

Luego apareció Ubuntu… Y aquí estoy escribiendo, y seguramente si ustedes llegaron aquí es porque ya lo conocen o por lo menos han escuchado de él.

Gnome, KDE… WTF??!!

A diferencia de Windows, donde la interfaz gráfica y el núcleo del sistema operativo van “pegados”, en Linux el núcleo y la interfaz son independientes. Por eso existe Gnome y KDE. El entorno y los programas son diferentes según la interfaz gráfica que selecciones. Mira por ejemplo qué diferente se ve Ubuntu de Kubuntu (son lo mismo, pero el primero usa Gnome y el segundo usa KDE)

Ubuntu 8.04

Kubuntu 8.04

Mitos

1- En Linux TODO se hace por consola: Esto es falso, la mayoría de aplicaciones ya tienen menúes de configuración muy fáciles de usar. Y la instalación de la mayoría de programas la puedes hacer con doble click en un deb (ubuntu o debian) o un rpm (fedora). O puedes usar el Software center de Ubuntu

2. Debes saber programar para usar Linux: Simplemente estúpido. Debes saber programar lo mismo para usar Linux o Windows.

3. En Linux no hay casi aplicaciones:  Eso es mentira. No sé cuantos programas hay, pero son miles!! Todo lo que haces en Windows lo puedes hacer en Linux

Bueno, la idea era hacer una breve introducción, espero poder hacer otro post evaluando, por ejemplo, opciones de ofimática, multimedia y juegos.

Espero opiniones, comentarios o sugerencias. Y para los nuevos, espero que se hagan una idea de lo que es Ubuntu, y el mundo de Linux en general. No es tan difícil, o si? Solo es cuestión de querer aprender algo nuevo, el esfuerzo lo recompensa la velodicad, seguridad y rendimiento de este sistema operativo.

Up the Irons!!


Saber qué dispositivos tenemos en Ubuntu

Estos días me preguntaron qué tarjeta de sonido tenía mi PC (alguien tuvo un problema de sonido similar al que tuve cuando instalé Ubuntu en mi HP Mini) y mi respuesta fue: “ehhh…. ya te digo” y fue ahí cuando descubrí los siguientes comandos:

lspci

Lista los dispositivos PCi conectados a tu equipo (tarjetas de sonido, video, red, etc…)

hwinfo

Muestra todos los dispositivos de tu computador

lsusb

Muestra los dispositivos USB conectados.

Espero le sea útil a alguien.

Up the Irons!!


Copiar y borrar carpetas línea de comandos en Ubuntu (o Linux)

Aunque puede paracer un poco básico (y lo es!) hoy tuve problemas copiando una carpeta por línea de comandos, no es algo que hago usualmente… Aquí les digo cómo

Si quieres copiar una carpeta ingresa en consola

cp ruta-origen ruta-destino

Donde ruta-origen es la ruta de la carpeta que queremos copiar, y ruta-destino es la ruta de destino (obvio!!). Digamos que hasta aquí no hay problema…. Pero este comando te funciona si la carpeta esta vacía!! Si quieres copiar su carpeta y el contenido en ella (que debe ser lo normal) debes agregar -r, quedando así:

cp -r ruta-origen ruta-destino

Y listo! Adicional, si quieres borrar una carpeta, cambia cp por rm, así

rm nombre carpeta

y si la carpeta tiene contenido, agrega -r, así

rm -r nombre carpeta

Up The Irons!!


Comandos básicos para configuración de red en Ubuntu

A continuación algunos comandos útiles en cuanto a configuración de red se refiere, muy útiles para diagnóstico!!

/etc/init.d/networking start ——> Inicia los servicios de red.
/etc/init.d/networking restart —-> Reinicia los servicios de red.
/etc/init.d/networking stop ——-> Para los servicios de red.
ifconfig [interfaz opciones IP]—-> Información y configuración de interfaces de red.
ifconfig ————————–> Muestra el estado de los interfaces activos.
ifconfig -a ———————–> Muestra el estado de todos los interfaces.
ifconfig ppp0 ———————> Muestra el estado de ppp0
ifconfig eth0 up ——————> Activa eth0.
ifconfig eth0 down —————-> Cierra eth0.
ifconfig eth1 address 156.35… —> Asigna una dirección al interfaz especificado.
Iwconfig ————————–> Similar a ifconfig pero sólo para interfaces wireless
ifup interface: ——————-> Habilita la interface especificada,ejemplos: ifup eth0 ;ifup ppp0
ifdown interface: —————–> Deshabilita la interface especificada,ejemplos: ifdown eth0 ;ifdown ppp0
dhclient eth0/eth1 —————-> Inicia conexión dhcp  mediante el cliente dhcp-client.
pump -i eth0/eth1 —————–> Inicia conexión dhcp  mediante el cliente pump.
pppoeconf ————————-> Programa para configurar conexiones pppoe.
pppconfig ————————-> Programa en modo texto para configurar una conexión ppp.
pon ——————————-> Establece la conexión ppp a internet.
plog ——————————> Monitoriza la conexión ppp.
poff ——————————> Finaliza la conexión ppp a internet.
finger usuario ——————–> Informa sobre un usuario conectado al sistema.
finger @servidor ——————> Informa sobre todos los usuarios conectados a un servidor (nombre o IP)
finger usuario@servidor ———–> Informa sobre un usuario conectado a un servidor
ping google.com ——————-> Verifica la conexión,en este caso con www.google.com (Ctrl+Z pone fin)
traceroute microsoft.es ———–> Muestra la ruta que los paquetes de datos han seguida hasta la máquina de destino.
mtr rediris.es ——————–> Combinación de ping y traceroute.
whois esdebian.org —————-> Información sobre éste,nuestro dominio.
host -v -a telefonica.com ———> Determina la ip de un nombre o el nombre de una ip.(host -v -a 194.224.55.221)
iptraf —————————-> Monitoriza tráfico de redes(ncurses)
tethereal ————————-> Versión para consola de ethereal,un analizador del tráfico de red (sniffer).
ettercap ————————–> Sniffer/interceptor/logger para redes LAN con switchs basado en ncurses.
nmap ——————————> Escaner de puertos.
fail2ban ————————–> Escanea logs como /var/log/auth.log y banea las IP con demasiados errores de conexión.
snort —————————–> Sniffer de paquetes y un detector de intrusiones en una red (NIDS).
aide ——————————> Detector de intrusiones en un único Servidor, PC o host.(HIDS).
portsentry ————————> IDS que detecta escaneos de puertos y reacciona a un ataque.
chkrootkit ————————> Detector de rootkit.
netstat -napt ———————> Saber qué puertos tiene abiertos nuestro sistema
| n —————————-> No resuelve las direcciones a sus nombres DNS. Esto hace más rápida la ejecución.
| a —————————-> Muestra todos las conexiones,incluídas las que están escuchando.
| p —————————-> Muestra el número y nombre del proceso,dueño de dicha conexión.
| t —————————-> sólo muestra conexiones tcp

Espero que a alguien le sean de ayuda. Uno nunca sabe…

Up the Irons!


Ubuntu Cheat sheet

Aqui esta la hoja con los comandos basicos para Ubuntu 8.04.

UP THE IRONS!


Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.