Archive

Archive for the ‘Linux’ Category

(Tutorial Linux Basico #1) Cómo administrar usuarios en Linux

octubre 29, 2010 Deja un comentario

Navegando en la red me surgio la ide de postiar al menos un tutorial a la semana sobre linux, y como iniciares. no se si es el punto indicado de por donde empezar pero este es el primer tutorial de una secuencia de tutoriales que espero facilitarles.

Cuando comenzamos a usar Linux, puede que nos sintamos perdidos y que algunas cosas que son verdaderamente sencillas nos parezcan complejas.

Administrar usuarios es sencillo y sin dudas en Linux encontramos opciones muy potentes que nos permiten mantener la seguridad de nuestro sistema. Vamos a ver lo fácil que es crear, borrar y dar permisos a usuarios desde la interfaz GNOME. Leer más…

Es Oficial, Nueva Version de Ubuntu 11.04 usará Unity por defecto

octubre 29, 2010 2 comentarios

Ya es oficial y es lo que tiene a muchas personas con todas las ganas de probar pues solo acabamos de tener disponible la v. 10.10 de Ubuntu y ya se conocen algunas de las novedades que encontraremos en la próxima versión de esta distro. Así, hay cambios en el escritorio por defecto que el usuario encontrará tras la instalación: Unity será lo que encontrará en lugar del tradicional Gnome, siempre que no existan problemas de compatibilidad con el hardware del equipo.

Leer más…

Todo Sobre Linux

febrero 20, 2010 Deja un comentario

En mis andansas por el Cyber Spacio encontre este post que me parecio muy interesante y de mucho interes, que mejor manera de empesar que con un poco de teoria y un poco de historia

-GNU…Linux… ¿Qué?

Image


Bueno, pues linux es la denominación de un sistema operativo y el nombre de un núcleo. Su código fuente está disponible públicamente y cualquier persona, con los conocimientos informáticos adecuados, puede libremente estudiarlo, usarlo, modificarlo y redistribuirlo.

El término Linux estrictamente se refiere al núcleo Linux, pero es más comúnmente utilizado para describir al sistema operativo tipo Unix, que utiliza primordialmente filosofía y metodologías libres (también conocido como GNU/Linux) y que está formado mediante la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos de software (libre o no libre).

En lo relativo a GNU, decir que es un proyecto iniciado por Richard Stallman, con el objetivo de crear un sistema operativo completo libre: el sistema GNU . El 27 de septiembre de 1983 se anunció públicamente el proyecto por primera vez en el grupo de noticias net.unix-wizards. Al anuncio original, siguieron otros ensayos escritos por Richard Stallman como el “Manifiesto GNU”, que establecieron sus motivaciones para realizar el proyecto GNU, entre las que destaca “volver al espíritu de cooperación que prevaleció en los tiempos iniciales de la comunidad de usuarios de computadoras”. GNU es un acrónimo recursivo que significa “GNU No es Unix”.

Por tanto, el sistema operativo que utiliza el kernel Linux, en conjunto con las aplicaciones de sistema creadas por el proyecto GNU es lo que se conoce como GNU/Linux. A pesar de ello, comúnmente este sistema operativo es denominado como Linux, aunque esta denominación no es correcta.

-Un poco de historia…

Como ya se ha dicho, la historia de Linux está fuertemente vinculada a la del proyecto GNU. El proyecto GNU, iniciado en 1983, tiene como objetivo el desarrollo de un sistema Unix completo compuesto enteramente de software libre. Hacia 1991, cuando la primera versión del núcleo Linux fue liberada, el proyecto GNU había producido varios de los componentes del sistema, incluyendo un intérprete de comandos, una biblioteca C y un compilador.

El proyecto GNU aún no contaba con el núcleo que definiría un sistema operativo. Sin embargo, el núcleo creado por Linus Torvalds, quien se encontraba por entonces estudiando en la Universidad de Helsinki, llenó el hueco final que el sistema operativo GNU exigía. Consecuentemente, miles de programadores voluntarios alrededor del mundo han participado en el proyecto, mejorándolo continuamente. Torvalds y otros desarrolladores de los primeros días de Linux adaptaron los componentes de GNU para trabajar con el núcleo de Linux, creando un sistema operativo completamente funcional.

-Linus Torvalds…

Sus padres tomaron su nombre de Linus Pauling. Comenzó sus andanzas informáticas a la edad de 11 años cuando su abuelo, un matemático y estadístico de la Universidad, compró uno de los primeros microordenadores Commodore en 1980 y le pidió ayuda para usarlo.

En 1988 Linus es admitido en la Universidad de Helsinki. Ese mismo año Andy Tannenbaum saca a la luz el S.O. Minix. Dos años después, en 1990, Torvalds empieza a aprender el lenguaje de programación C en su universidad.

Image

A finales de los años 80 tomó contacto con los computadores IBM, PC y en 1991 adquirió un ordenador con procesador modelo 80386 de Intel.

A la edad de 21 años, con 5 años de experiencia programando (uno en C), ya conocía lo bastante del sistema operativo (S.O.) Minix como para tomarle algunas ideas prestadas y empezar un proyecto personal. Basándose en Design of the Unix Operating System, publicado por Maurice J. Bach en 1986, y modificando gradualmente el Kernel de Minix, crearía una adaptación que ejecutará programas informáticos creados por el proyecto GNU, pero sobre una arquitectura de ordenadores compatibles, IBM/PC.

Este proyecto personal desembocó el 5 de octubre de 1991 con el anuncio de la primera versión de Linux capaz de ejecutar BASH (Bourne Again Shell) y el compilador conocido como GCC (GNU Compiler Collection).

En enero de 1992 se adoptó la Licencia Pública General (GPL) para Linux. Ésta añade libertades de uso a Linux totalmente opuestas a las del software privativo, permitiendo su modificación, redistribución, copia y uso ilimitado. Este modelo de licenciamiento facilita lo que es conocido como el modelo de desarrollo de bazar, que ha dado estabilidad y funcionalidad sin precedentes a éste.

En 1997 Linus Torvalds recibe los premios 1997 Nokia Foundation Award de Nokia y Lifetime Achievement Award at Uniforum Pictures. Ese mismo año finaliza los estudios superiores (1988 – 1997) tras una década como estudiante e investigador en la Universidad de Helsinki, coordinando el desarrollo del núcleo del S.O. desde 1992.

Ahora Torvalds trabaja en Silicon Valley, California, (EE.UU.). Solo el 2% de Linux fue creado por él en los años 90, pero en su persona sigue descansando la paternidad de este núcleo del sistema operativo.

Torvalds posee la marca registrada “Linux” y supervisa el uso (o abuso) de la marca a través de la organización sin fines de lucro Linux International.

En una entrevista a mediados del año 2005, Linus comentó: “Aunque soy el padre de Linux, mis hijos usan Windows”

-Hablemos de Tux…

Image

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 picó 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, abreviado tux). La segunda es que las letras que componen Tux provienen de las palabras Torvalds Unix.

Image

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.

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.

Sobre las distribuciones o “distros”…

-¿Qué son?

Una distribución Linux, o distribución GNU/Linux (abreviada con frecuencia distro) es un conjunto de aplicaciones reunidas que permiten brindar mejoras para instalar fácilmente un sistema Linux (también llamado GNU/Linux). Son ‘ramas’ de Linux que, en general, se destacan por las herramientas para configuración y sistemas de paquetes de software a instalar.

Existen numerosas distribuciones Linux. Cada una de ellas puede incluir cualquier número de software adicional (libre o no), como algunos que facilitan la instalación del sistema y una enorme variedad de aplicaciones, entre ellos, entornos gráficos, suites ofimáticas, servidores web, servidores de correo, servidores FTP, etcétera.

La base de cada distribución incluye el núcleo Linux, con las bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos de software, como BSD.

-Las “ramas” principales…

Image

(Pulsa para ampliar la imagen).

-Debian:

Image

Debian, más correctamente llamada Debian GNU/Linux, es una de las distribuciones Linux más importantes, y en la que se basan otras muchas. Fue reada por el proyecto Debian en el año 1993, la organización responsable de la creación y mantenimiento de la misma distribución, centrado en GNU/Linux y utilidades GNU. Nace como una apuesta por separar en sus versiones el software libre del software no libre. El modelo de desarrollo es independiente a empresas, creado por los propios usuarios, sin depender de ninguna manera de necesidades comerciales. Debian no vende directamente su software, lo pone a disposición de cualquiera en Internet, aunque sí permite a personas o empresas distribuir comercialmente este software mientras se respete su licencia.

Entre sus principales características se encuentran:

* Una disponibilidad en varias plataformas hardware. La versión 3.1a es compatible con 11 plataformas.
* Una amplia colección de software disponible. La versión 3.1a viene con unos 15490 paquetes.
* Un grupo de herramientas para facilitar el proceso de instalación y actualización del software
* Su compromiso con los principios y valores involucrados en el movimiento del Software Libre.
* No tiene marcado ningún entorno gráfico en especial, ya sea GNOME, KDE u otro.

-Mandriva:

Mandriva Linux (antes Mandrakelinux y Mandrake Linux) es una distribución Linux aparecida en julio de 1998 propiedad de Mandriva, y fundamentalmene enfocada a principiantes o usuarios medios. Apoya también totalmente la licencia GNU GPL, y ofrece públicamente su distribución en formato ISO, sus asistentes o sus repositorios.

Image

Sus características más destacadas son:

-Internacionalización: Mandriva Linux está disponible en unos 74 idiomas. Especialmente de calidad son sus traducciones al Español, Catalán y Portugués.

-Instalación, control y administración: El instalador de Mandriva Linux es, probablemente, el más amigable de entre las diferentes distribuciones de Linux. El instalador está traducido a más de 70 idiomas. De la misma forma, dispone de numerosos asistentes en modo gráfico que hacen las tareas de configuración y administración más fácil, lo que la hace muy adecuada para usuarios principiantes.

-Software: Mandriva Linux, que forma parte del grupo LSB (Linux Standard Base), viene con 12.306 paquetes de software (versión 2006), incluyendo juegos, programas de oficina, servidores y utilidades de Internet. Además, a diferencia de otras distribuciones, no se basa en un único entorno de escritorio. Así, Mandriva proporciona apoyo tanto a KDE como a Gnome.

-SUSE:

SUSE Linux es una de las más conocidas distribuciones Linux existentes a nivel mundial. Entre las principales virtudes de esta distribución se encuentra el que es, junto con la anteriormente explicada, una de las más sencillas de instalar y administrar, ya que también cuenta con varios asistentes gráficos para realizar hasta las tareas más sencillas.

Su nombre “SuSE” es el acrónimo del alemán “Software- und Systementwicklung”, el cual formaba parte del nombre original de la compañía y que se podría traducir como “desarrollo de software y sistemas”.

Como punto destacable, deciros que SUSE incluye un programa único de instalación y administración llamado YaST2, que permite realizar actualizaciones, configurar la red y el cortafuegos, administrar a los usuarios, y muchas más opciones todas ellas integradas en una sola interfaz. Además incluye varios escritorios, entre ellos los más conocidos, que son KDE y Gnome, siendo el primero el escritorio por omisión. La distribución incorpora las herramientas necesarias para redistribuir el espacio de tu disco duro permitiendo así la coexistencia con otros sistemas operativos existentes en el mismo.

Image

-Otras…

En Linux podeis encontrar distribuciones para todos los gustos, y la lista podría ser interminable. Cada país tiene las suyas, e incluso cada comunidad autónoma adapta algunas ya existentes. En España, por ejemplo tenemos además de EsWare e Hispafuentes, a Linex en Extremadura, a Guadalinex en Andalucía, a MAX (MAdrid linuX) en Madrid, a Molinux en Castilla la Mancha, y un largo etc.

No obstante, a continuación os dejo una lista de las más populares. Si os interesa saber algo más de alguna de ellas solo teneis que decírmelo y la explicaré detalladamente:

* Archlinux
* Aurox
* BestLinux
* Bluewall
* ByzantineOS
* Debian
* CentOS
* Fedora Core
* Gentoo Linux
* Gnoppix
* Knoppix
* Ubuntu
* Kubuntu (Ubuntu con KDE)
* Mandriva Linux (antes Mandrake Linux)
* MkLinux (para todo tipo de modelos Apple [[Macintosh])
* Pardus
* ROCK Linux
* Slackware
* Slax
* Scientific Linux
* OpenSuSE
* Trinux
* Trustix Secure Linux
* VectorLinux
* White Box

Todo sobre ubuntu…

Image

-¿Qué es?

Ubuntu es una distribución de Linux que ofrece un sistema operativo predominantemente enfocado a ordenadores de escritorio. Basada en Debian GNU/Linux, Ubuntu concentra su objetivo en la facilidad de uso, la libertad en la restricción de uso, los lanzamientos regulares y la facilidad en la instalación. Ubuntu es patrocinado por Canonical Ltd., una empresa privada fundada y financiada por el empresario sudafricano Mark Shuttleworth.

La distribución debe su nombre al movimiento homónimo encabezado por el obispo Desmond Tutu y Edgar Granados, quienes ganaron el Premio Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en Sudáfrica. Mark Shuttleworth, el mecenas del proyecto, es sudafricano y por lo tanto se encontraba muy familiarizado con la corriente. Tras ver similitudes entre los ideales de los proyectos GNU, Debian y en general con el movimiento del software libre, decidió aprovechar la ocasión para difundir los ideales de Ubuntu.

-Filosofia:

La distribucion Ubuntu Linux intenta llevar al mundo del software libre el espiritu de Ubuntu. Por eso se basa en el Manifiesto Ubuntu, en el cual establece que: “el software deberá estar siempre disponible sin costo alguno, que dicho software podrá ser utilizado en la lengua materna del usuario independientemente de cualquier discapacidad, y que los usuarios siempre tendrán la libertad de adaptar y alterar el software de acuerdo a sus necesidades particulares”.

Esto es lo que hace a Ubuntu radicalmente diferente del software tradicional: no es sólo que esté disponible de forma gratuita, si no que también se tiene el derecho a modificarlo para que trabaje de la forma que se desea.

Además, el equipo detrás de Ubuntu se compromete públicamente con sus usuarios a lo siguiente:

* Nunca se tendrá que pagar por Ubuntu, ni siquiera habrá cargos por la “Edición Comercial”. Todas las versiones de Ubuntu se desarrollarán con la misma calidad.
* Se incluirán las mejores traducciones y opciones de accesibilidad disponibles en la comunidad el Software Libre. De esta forma Ubuntu podrá ser utilizado por el mayor número posible de personas.
* Las nuevas versiones de Ubuntu se liberarán de forma regular y predecible; cada seis meses se liberará una nueva versión. El usuario tendrá la libertad de elegir entre la versión estable o la versión en desarrollo. Cada versión tendrá soporte técnico por, al menos, 18 meses.
* Ubuntu está completamente comprometido con los principios de desarrollo del Software Libre; animamos a los usuarios a que lo usen, lo mejoren y lo compartan con los demás.

-Historia:

El 8 de julio de 2004, Mark Shuttleworth y la empresa Canonical Ltd. anunciaron la creación de la distribución Ubuntu. Ésta tuvo una financiación inicial de 10 millones de dólares. El proyecto nació por iniciativa de algunos programadores de los proyectos Debian y Gnome, porque se encontraban decepcionados con la manera de operar del proyecto Debian.

De acuerdo con sus fundadores, Debian era un proyecto demasiado burocrático donde no existían responsabilidades definidas y donde cualquier propuesta interesante se ahogaba en un mar de discusiones. Asimismo, Debian no ponía énfasis en estabilizar el desarrollo de sus versiones de prueba y sólo proporcionaba auditorías de seguridad a su versión estable, la cual era utilizada sólo por una minoría debido a la poca o nula vigencia que poseía en términos de la tecnología Linux actual.

Tras formar un grupo multidisciplinario, los programadores decidieron buscar el apoyo económico de Mark Shuttleworth, un emprendedor sudafricano que tras fundar la compañía Thawte en la cochera de su domicilio, logró venderla cuatro años después a la empresa VeriSign por 575 millones de dólares estadounidenses.

Image

Shuttleworth vio con simpatía el proyecto y decidió convertirlo en una iniciativa autosostenible, combinando su experiencia en la creación de nuevas empresas con el talento y la experiencia de los programadores de la plataforma Linux. De esta forma nació la empresa Canonical, la cual se encarga de sostener económicamente el proyecto mediante la comercialización de servicios y soporte técnico a otras empresas. Mientras los programadores armaban el sistema, Shuttleworth aprovechó la ocasión para aplicar una pequeña campaña de mercadotecnia para despertar interés en “la distribución-sin-nombre” (en inglés: the no-name-distro).

Tras varios meses de trabajo y un breve período de pruebas, la primera versión de Ubuntu (Warty Warthog) fue lanzada el 20 de octubre de 2004.

-Características:

Image

Entre las características de Ubuntu son muy destacables las siguientes:

* Basada en la distribución Debian.
* Disponible en 3 arquitecturas: Intel x86, AMD64, PowerPC.
* Los desarrolladores de Ubuntu se basan en gran medida en el trabajo de las comunidades de Debian y GNOME.
* Las versiones estables se liberan cada 6 meses y se mantienen actualizadas en materia de seguridad hasta 18 meses después de su lanzamiento.
* La nomenclatura de las versiones no obedece principalmente a un orden de desarrollo, se compone del dígito del año de emisión y del mes en que esto ocurre. La versión 4.10 es de octubre de 2004, la 5.04 es de abril de 2005, la 5.10 de octubre de 2005, la 6.06 es de junio de 2006 y la 6.10 es de octubre de 2006. y mas …
* El escritorio oficial es Gnome y se sincronizan con sus liberaciones.
* El navegador web oficial es Mozilla Firefox.
* El sistema incluye funciones avanzadas de seguridad y entre sus políticas se encuentra el no activar, de forma predeterminada, procesos latentes al momento de instalarse. Por eso mismo, no hay un firewall predeterminado, ya que no existen servicios que puedan atentar a la seguridad del sistema.
* Para labores/tareas administrativas incluye una herramienta llamada sudo (similar al Mac OS X), con la que se evita el uso del usuario root.
* Mejorar la accesibilidad y la internacionalización, de modo que el software esté disponible para tanta gente como sea posible. En la versión 5.04, el UTF-8 es la codificación de caracteres en forma predeterminada.
* No sólo tiene como lazo a Debian el uso del mismo formato de paquetes deb, Ubuntu tiene uniones muy fuertes con esa comunidad, contribuyendo cualquier cambio directamente e inmediatamente, más que anunciándolos. Esto sucede en los tiempos de lanzamiento. Muchos de los desarrolladores de Ubuntu son también responsables de los paquetes importantes dentro de la distribución de Debian.

* Ubuntu no cobra honorarios por la suscripción de las mejoras de la “Edición Enterprise”.

-Versiones:

Una nueva versión de Ubuntu es lanzada cada seis meses, y cada lanzamiento tiene un “nombre” y un número de versión. El número de versión está basado en la fecha de lanzamiento, por lo tanto, por ejemplo, la versión 5.04 fue lanzada en abril (04) de 2005 (5). Aquí debajo os dejo una lista de las versiones previas y lanzamientos planeados.

Nota: El lanzamiento de la versión 6.06 (junio del 2006) se demoró más de seis meses (el tiempo previsto entre cada release) debido a que Canonical Ltd. quería desarrollar una distribución a la que fuera posible dar soporte durante 3 años en el escritorio y 5 años en el servidor (LTS – Long Term Support).

Image

-Otras distribuciones de la familia…

-Kubuntu: caracterizado por el uso del escritorio KDE
-Xubuntu: sustituye el escritorio Gnome de Ubuntu por el Xfce
-Fluxbuntu: con interfaz gráfica Fluxbox
-Edubuntu: para su uso en ambientes escolares
-Ebuntu: con Enlightenment como gestor gráfico
-nUbuntu: Dedicado a temas de seguridad y redes
-Ubuntu Lite – Optimizado para máquinas lentas
fuente: tecnoblogy

Categorías:Linux, Tutoriales

Comandos basicos de linux 2da Parte

febrero 19, 2010 Deja un comentario

ya que ha sido del agrado de nuestros lectores eh decido profundisar un poco con los comandos basicos de linux. aqui se los dejo.

COMANDOS BÁSICOS DE LINUX


Comandos Descripción Ejemplos
ls Lista los ficheros de un directorio concreto
ls -l Lista también las propiedades y atributos
ls -la Lista ficheros incluidos los ocultos de sistema
cd nom_directorio Cambia de directorio
more nom_fichero Muestra el contenido de un fichero de forma paginada
ls -la | more Lista las ficheros de forma paginada
mv [ruta1]fichero1 [ruta2]fichero2 Mueve y/o renombra un fichero.
rm archivo o directorio Elimina archivos o directorios
rm -R directorio Borra un directorio recursivamente
cp archivo1 archivo2 Realiza una copia de un fichero
tail nom_archivo Muestra las últimas líneas de un archivo de forma estática
tail -f nom_archivo Muestra las últimas líneas del fichero de manera dinámica
head -numero nom_archivo Muestra las primeras (número)  líneas de un fichero
mkdir nom_directorio Crea un directorio
rmdir nom_directorio Elimina un directorio
chmod xxx nom_fichero Cambia los permisos de acceso de un fichero chmod g -w hola
chown usuario fichero/directorio Cambia el propietario de un fichero o directorio
chgrp grupo fichero/directorio Cambia el grupo (-R para realizar el cambio recursivo)
ps aux Muestra una lista de los procesos activos
kill -x(de 0 a 9) PID Elimina un proceso via nº PID que le identifica
mount Vemos el listado de dispositivos montados
mount /dev/fd0 /mnt/floppy Montaje de la disquetera
mount /mnt/cdrom Punto de montaje del CD-ROM
umount Desmonta los puntos de montaje anteriores
hostname Visualiza el nombre de la máquina
fsck Escanea el disco
init 0 Apaga la máquina de manera correcta
init 6 Reinicia la máquina
compress/uncompress Comandos de compresión de archivos  ” .Z”
gunzip nom_archivo.gz Descompresión de archivos ” .gz”
tar xvf fichero.tar Descomprime archivos  ” .tar”
top Lista procesos de CPU
find / -name nom -print Encuentra ficheros según patrón
pwd Visualiza el directorio actual
grep ‘cadena’ archivo Muestra las líneas del archivo que contienen la cadena
date Da la hora y la fecha del sistema
cal Muestra el calendario del mes actual
clear Borra la pantalla
who Informa de los usuarios conectados
whoami Más información sobre nuestra máquina
finger Información más completa que who
su Entrar a la sesión como root (necesario passwd)
su nom_usuari Estando como root entramos como otro usuario
fdisk Gestión de particiones (‘m’ = menú de comandos)
setup Configuración gráfica de dispositivos
rpm -i nombre_paquete Instalación de paquetes RedHat
startx Arranca el entorno gráfico
Ctrl+Alt+F2 Salir del entorno gráfico a un terminal
Alt+F’x’ Conmutar entre terminales
make config Configuración del Kernel
make xconfig Entorno gráfico de configuración del Kernel
ifconfig -a Información de las propiedades de red,
equivale a ifconfig /all en Windows
dump/restore Copias de seguridad y restauración
./comando Ejecuta un comando si no tenemos el path del directorio
u: propietario; g:grupo; o: otros; a: todos
+: conceder derechos
-: denegar derechos
Categorías:Linux, Tutoriales

Aprende a usar Linux: Comandos Básicos

febrero 19, 2010 1 comentario

Tux, la mascota oficial de los linuxeros

Si queremos aprender a manejarnos en Linux, lo principal es que empecemos con lo básico y eso es conociendo los comandos básicos de Linux.

¿El motivo? Fácil, uno cuando llega a Linux lo primero que descubre es que existen mil distribuciones distintas (Debian, Red Hat, Ubuntu, Kubuntu, Fedora) cada una de ellas ofrece una serie de caracteristicas que las distinguen, pero en el fondo todas ellas se basan en una misma filosofía.

En todas ellas, independientemente del nombre que tengan, del tipo de escritorio que use (KDE, Gnome…), siempre podremos abrir una ventana de terminal y ejecutar los comandos de los que hoy aquí os hablaremos.

Sin más dilación os contaré lo que aprenderemos hoy:

  • Desplazarnos por las carpetas o directorios
  • Ver el contenido de una carpeta o directorio
  • Copiar o mover archivos
  • Borrar archivos y directorios

Desplazamiento por directorios en Linux

Para desplazarnos por los distintos directorios utilizamos el comando:

cd

    Viene de “change directory“, lo que significa “cambiar directorio” vaya justo lo que queremos hacer. Podemos usar este comando con rutas absolutas o relativas (a partir del directorio donde nos encontremos). En las absolutas le indicamos toda la ruta desde la raíz (/). Por ejemplo, estemos donde estemos, si escribimos en consola…$ cd /etc/apt

    …nos llevará a esa carpeta directamente. Del mismo modo si escribimos…

    $ cd /

    …nos mandará a la raíz del sistema de ficheros.

    Las rutas relativas son relativas a algo, y ese algo es la carpeta donde estemos actualmente. Imaginad que estamos en /home y queremos ir a una carpeta que se llama temporal dentro de vuestra carpeta personal. Con escribir…

    $ cd tu_carpeta/temporal

    …nos situará allí. Como véis hemos obviado el /home inicial ya que si no lo introducimos toma como referencia el directorio donde estamos, que es ese.

    ¿Y qué sucede si escribimos tan sólo…

    $ cd

    Sí, sólo escribimos “cd”. Esto lo que hace es que te lleva a tu carpeta personal directamente, estemos donde estemos. Tiene el mismo funcionamiento que si escribimos

    $ cd $home

    ¿Y si quiere volver al directorio anterior? En ese caso escribiremos

    $ cd ..

    Facil, ¿verdad? Ahh no me seas de tu tierra y ponle el espacio que esto no es el MS-DOS.

Listar el contenido de directorio en Linux

Hemos llegado a un directorio, ahora lo siguiente es aprender a conocer el contenido de este. Para lo que usaremos el comando

ls

    Que viene de ‘list’, que se traduce por ‘listar’. Este comando nos permitirá conocer el contenido de la carpeta que le indiquemos después. Por ejemplo. Si queremos que nos muestre lo que contiene /etc:$ ls /etc

    Si no ponemos nada interpretará que lo que queremos ver es el contenido de la carpeta donde estamos actualmente:

    $ ls

    Además acepta ciertos argumentos que pueden ser interesantes. Para mostrar todos los archivos y carpetas, incluyendo los ocultos:

    $ ls -a

    Para mostrar los archivos y carpetas junto con los derechos que tiene, lo que ocupa, etc:

    $ ls -l

    Además se pueden solapar los argumentos. Si quisiéramos mostrar los archivos de la misma forma que antes, pero que muestre también los ocultos:

    $ ls -la

Copia y mover archivos en Linux

Seguimos pasito a pasito, con los dos comando anteriores aprendimos a desplazarnos entre directorios y a ver el contenido de los mismo. El siguiente paso es copiar o mover el contenido de los directorios de una carpeta a otra. Esto lo conseguimos con dos comando cp para copiar y mv para mover. Vamos por partes:

cp

    Que viene de ‘copy’, exacto ‘copiar’. Copia el archivo indicado donde le digamos. Aquí podemos también jugar con las rutas, tanto para el fichero origen, como en el del destino. También podéis poner el nombre que le queréis poner a la copia. Por ejemplo, si estuviéramos en /etc/X11 y quisiéramos hacer una copia de seguridad del fichero xorg.conf en nuestra carpeta personal escribiríamos:$ cp xorg.conf /home/tu_carpeta/xorg.conf.backup

mv

    Del inglés ‘move’, mover. Es igual que el anterior, sólo que en lugar de hacer una copia, mueve directamente el archivo con el nombre que le indiquemos, puede ser otro distinto al original:$ mv /etc/pepino.html /home/tu_carpeta/ese_pepino.htmlEste comando también tiene un segundo uso bastante interesante ya que nos permite renombrar un archivo. Basta con indicar el nuevo nombre en el segundo argumento con la misma ruta del primero. En este ejemplo suponemos que ya estamos en la carpeta que lo contiene:

    $ mv nombre_original.txt nuevo_nombre.txt

Borrado de archivos y directorios en Linux

Y ya para terminar sólo nos queda hablar del comando

rm

    Del inglés ‘remove’ que evidentemente significa: borrar. Borra el archivo o la carpeta que le indiquemos. Como antes se puede indicar la ruta completa o el nombre del archivo. Esto a partir de ahora lo vamos a obviar, creo que ya ha quedado claro con los dos comandos anteriores. Para borrar un archivo, tan sólo tendremos que ejercutar el comanto:$ rm nombre_archivoPara borrar una carpeta vacía:

    rm nombre_carpeta

    Para borrar una carpeta que contiene archivos y/o otras carpetas que pueden incluso contener más:

    rm -r nombre_carpeta

    Otras opciones: “-f” no te pide una confirmación para eliminar o “-v” va mostrando lo que va borrando.

Bueno por ahora ya es suficiente, pero no os preocupéis que seguiremos mostrándoos el camino a la salvación de vuestras almas a través de Linux.

Fuente: Geekets

Categorías:Linux, Tutoriales

Recuperar ficheros con Ubuntu (Kubuntu)

febrero 19, 2010 Deja un comentario

Recuperar ficheros en Ubuntu (Kubuntu)

Sea cual sea el sistema operativo que se ejecute en nuestros PC o portátiles, suele ser habitual (por desgracia) que a veces perdamos involuntariamente alguno archivos. Ya sea porque los borramos accidentalmente y sin darnos cuenta o bien por algún fallo mientras estamos trabajando.

Por suerte para nosotros existen aplicaciones que vienen a rescatarnos en el caso de que sea necesario. Evidentemente Linux cuenta con herramientas de recuperación de ficheros para varios sistemas de archivos (NTFS, FAT, ext2, ext3,…). El programa en cuestión se llame Scalpel (Escalpelo o Bisturí, en Español).

Las explicaciones que se hacen en este tutorial fueron echas en Ubuntu, pero su funcionamiento sería similar en distribuciones similares (Kubuntu…o cualquiera basada en Debian).

Buenos arremangaos las mangas y entremos al lío:

Lo primero de todo será instalar scalpel, para lo que podemos ir al Gestor de Paquetes Synaptic, buscar por “scalpel”, seleccionar e instalar (haciendo click en “Aplicar”), o bien la opción más sencillas en estos casos que es abrir un terminal de consola y escribir:

$ sudo apt-get install scalpel

Recuperar ficheros en Ubuntu (Kubuntu)

Esto instalará esta aplicación en nuestro sistema, proceso que creo que no necesita mucha explicación. Pasando a hablar de este programa, hay que decir que si bien esta es una herramienta bastante poderosa, su uso es no es que sea muy intuitivo ya que requiere que utilicemos la consola para definir previamente los ficheros con los que queremos trabajar.

Como decimos tendremos que editar el fichero de configuración para lo que abriremos un nuevo terminal de consola y escribiremos:

$ sudo gedit /etc/scalpel/scalpel.conf

Podemos ver que en el fichero está explicado el funcionamiento por RegEx (Expresiones Regulares), Wildcard, etc.

Imaginemos que queremos recuperar un fichero HTML que borramos accidentalmente, en la línea 162 tenemos ese ejemplo de fichero (será bueno que os leais estos ejemplos para entender el funcionamiento), en nuestro caso iremos hasta esa línea y quitaremos el comentario (simplemente bastará con eliminar el caracter # que está al comienzo de la misma).

Recuperar ficheros en Ubuntu (Kubuntu)

Después de guardar las modificaciones volvemos a la consola.

Lo siguiente será indicarle al programa que los ficheros HTML que hemos eliminado de nuestro disco se coloquen en un carpeta llamada “html_recovered”, y recuperaremos los datos que se encontraran en la partición /dev/sda5 (esto como repetimos es un ejemplo, podéis guardar los datos recuperados en la carpeta que queráis y buscarlos donde sea oportuno), para lo que escribiremos el comando:

$ sudo scalpel /dev/sda5 -o html_recovered

Recuperar ficheros en Ubuntu (Kubuntu)

Después de una hora de funcionamiento (la duración dependerá del tamaño de la partición, en nuestro caso 60GB) tendremos los resultados.

En dicha carpeta existirán multitud de archivos recuperados, por lo que buscar nuestro archivo seguirá siendo como buscar una aguja dentro de un pajar. Para eliminar gran parte de los resultados, que no nos atañen buscaremos, solo por aquellos en los que nuestro usuario ha tenido algo que ver, para esto escribiremos en consola (sustituyendo USER por nuestro nombre de usuario):

$ sudo chown -R USER.USER html_recovered

Después de un poco de tiempo tendremos listos los resultados de esta criba, en la que ya nos será más sencillo localizar el archivo borrado.

Recuperar ficheros en Ubuntu (Kubuntu)

Esperamos que les haya sido útil.

Saludos desde lo más profundo de los bytes. y Gracias a Geekets !!!

Categorías:Linux, Tutoriales
A %d blogueros les gusta esto: