- / Es el nivel más alto dentro de la jerarquía de directorios.
- /bin: Contiene los binarios, que son los ejecutables del sistema operativo.
- /boot: Aquí podemos encontrar todos aquellos archivos necesarios para que el sistema inicie.
- /dev: En esta carpeta se encuentran todos los archivos que nos permiten interactuar con los dispositivos hardware de nuestra PC. Por ejemplo los usb, sda (o hda) con la información de cada uno de ellos
- /etc: Aquí se guardan los ficheros de configuración de los programas instalados.
- /home: Contiene las carpetas por defecto de los usuarios, como "Documents and Settings"
- /lib: Contiene las librerías del sistema y los drivers.
- /lost+found: información que se guardó de manera incorrecta debido a algún fallo del sistema.
- /media: Ofreecen una estructura de directorios que pueden ser utilizados como punto de montaje para las Unidades Extraíbles. Por ejemplo, los dispositivos USB, disqueteras, unidades de CD/DVD.
- /mnt: Es un directorio que se suele usar para montajes temporales de unidades. Por ejemplo, Directorios compartidos dentro de una red, alguna partición de Windows, etc.
- /opt: Destinado para guardar paquetes adicionales de aplicaciones.
- /proc: Información para la virtualización del sistema de ficheros de Linux.
- /root: Es el /home del administrador. Es el único /home que no está incluido -por defecto- en el directorio anteriormente mencionado.
- /sbin: Son los ejecutables de administración, tales como mount, umount, shutdown?
- /srv: En este directorio residen las carpetas accesibles por el programa cliente de un determinado servicio ofrecido por algunos servidores configurados en el sistema. Por ejemplo Apache, ProFtpd, etc.
- /sys: Información sobre los dispositivos tal y como los ve el kernel Linux.
- /tmp: Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia.
- /usr: Es el directorio padre de otros subdirectorios de importancia:
- /var: Ficheros de sistema como el buffer de impresión.
lunes, junio 23, 2008
Estructura de Directorios de Linux
sábado, junio 21, 2008
14 Razones para utilizar Linux en lugar de Windows
Aquí les pongo un pequeño resumen que alguien hizo sobre el por qué utilizar Linux y no Windows:
01.- Funcionalidad: comenzando podemos decir que Linux posee exactamente todas las funcionalidades que posee actualmente Windows Vista.
02.- Librerías: Linux cuenta con librerías publicadas en Internet, con las cuales podemos modificar cualquier aspecto del sistema operativo para mejora personal.
03.- Adiós errores: No verás más el mensaje “Se recomienda cerrar todas las aplicaciones antes de continuar” ya que en Linux no es necesario.
04.- Rapidez y Recursos: Si comparamos con Windows Vista, Linux es ampliamente más rápido, necesitando menos recursos en cuanto a hardware.
05.- Rendimiento: Adiós a herramientas para aumentar el rendimiento de nuestro sistema operativo, o de herramientas para desfragmentar nuestro disco duro.
06.- Instalación: La instalación del sistema operativo dura la mitad, tan solo debemos reiniciar una vez, contra las cuatro o cinco veces del Windows Vista.
07.- Reinicio tras instalación: No tendrás que reiniciar tu ordenador cada vez que instales un programa, dispositivo o actualización.
08.- Antivirus: No es normal instalar algún tipo de antivirus o antispyware, y en caso de instalarlo no es necesario actualizarlo.
09.- Claves y cracks: No necesitarás buscar y descargar claves o parches de páginas de dudosas procedencias, lo que lleva a la infección de nuestro ordenador.
10.- Drivers: Al enchufar un dispositivo, por ejemplo una impresora, memoria flash, disco externo, etc. empezará a funcionar automáticamente sin necesidad de instalar su respectivo driver.
11.- Todo gratis: Todas las aplicaciones serán totalmente gratuitas, no necesitarás piratear ninguna aplicación para su uso.
12.- Paquete de aplicaciones: Linux por defecto trae gran cantidad de aplicaciones con las cuales podemos hacer cualquier tipo de tarea.
13.- Descarga de aplicaciones: Si en las utilidades que trae Linux por defecto no encontramos una herramienta adecuada, podremos descargarla de Internet totalmente gratis.
14.- Clasificación: Las aplicaciones en el menú inicio se encuentran clasificadas en forma lógica, no como en Windows que se encuentran todas las aplicaciones.
En resumen, les puedo decir que varios pueden cuestionar, lo cierto es que cada uno es libre de optar por la tecnología que mejor resultados les ofrezca.
domingo, marzo 09, 2008
Soporte para Blu-Ray en Nero Linux 3.5
Nero Linux 3.5 es la nueva aplicación de grabación para el sistema operativo Linux. Basada en la galardonada plataforma actual, Nero Burning ROM, Nero Linux 3.5 es la aplicación de grabación más potente y versátil que existe para Linux, y es la única aplicación que admite la grabación de datos en discos Blu-ray y HD DVD.
Según las estadísticas, en la actualidad, más de 50 millones de personas en todo el mundo utilizan las soluciones de Nero de forma activa para crear y administrar su contenido digital (archivos de audio, video y fotos).
Dentro de las funciones admitidas por Nero Linux 3.5, esto siempre que el grabador que estemos utilizando las soporten, tenemos a las siguientes:
- CD/DVD ISO 9660 (compatible con Joliet).
- CD de audio (CD-DA).
- Copia de CD, DVD, Blu-ray y HD DVD (con configuración avanzada).
- Texto de CD.
- Compatible con CD Extra (con configuración avanzada).
- CD / DVD de inicio.
- CD, DVD, discos Blu-ray y HD DVD multisesión (funciones avanzadas).
- Admite la grabación con salto de capa (Layer Jump Recording).
- DVD video y miniDVD (desde archivos DVD video).
- Grabación de imágenes de CD, DVD, Blu-ray y HD DVD.
- Admite doble capa de DVD.
- Importación de imágenes .nrg/.cue/.iso.
- Admite la grabación extendida para CD y DVD.
- Tecnología de almacenamiento de búfer Ultra-Buffer™.
- Pruebas de velocidad y grabación simulada.
- Verificación de datos después de la grabación.
Uno de los puntos en contra, si es que se lo puede considerar de esa manera, es que la empresa menciona que Nero Linux 3.5 solo puede ser instalado en Red Hat Enterprise Linux 4, SuSe Linux 10.0, Fedora 4, Debian GNU/Linux 3.1, Ubuntu 5.10, Linspire 6.0.x y sus correspondientes versiones posteriores.
Mayor información, se puede obtener en el web site de la empresa http://www.nero.com.
jueves, febrero 07, 2008
Parte V - Filename Globbing
Aquí una descripción de algunos metacaracteres:
| Metacaracter | Descripción |
| * | Hace referencia a una cadena de cero o más caracteres |
| ? | Hace referencia a un solo carácter. |
| [ abc ...] | Hace referencia a cualquiera de los caracteres especificados dentro de los corchetes. |
| [ a - z ] | Hace referencia a cualquiera de los caracteres especificados que se encuentren dentro del rango establecido por el guión. |
| [! abc ...] | Hace referencia a cualquier carácter menos a los establecidos. |
| [! a - z ] | Hace referencia a cualquier carácter menos a los establecidos en el rango especificado. |
| ~ | El directorio inicial del usuario actual. |
| ~ userid | El directorio de inicio del identificador de usuario especificado. |
| ~+ | El actual directorio de trabajo. |
| ~- | El directorio de trabajo previo. |
Veamos algunos ejemplos de como utilizar estos comandos.
Si queremos listar todos los archivos del directorio "/dev" que empiecen por "tty" y cuando más tengan 5 caracteres, basta con hacer lo siguiente:
ls /dev/tty??
Si queremos listar todos los archivos del directorio "/dev" que empiecen por "tty" y que terminen en 1, 2, 3, ó 4.
ls /dev/tty*[1-4]
lunes, enero 28, 2008
Parte IV - Comandos para Trabajar con Ficheros
ls – listar contenido del directorio actual.
cd newdir/ - moverse al directorio newdir ubicado dentro del directorio actual.
cd – moverse al directorio home del usuario actual.
pwd – mostrar la ruta actual
rm file – borrar el archivo file
rm -r dir – borrar el directorio dir
rm -f file – borrar file sin emitir mensajes de error
rm -rf dir – igual que el anterior pero con el directorio dir.
cp file1 file2 – copiar file1 en file2
cp -r dir1 dir2 – copiar el dir1 en dir2 (si no existe se crea)
mv file1 file2 – renombra file1 como file2. Si file2 es un directorio lo mueve dentro del mismo.
touch file – crea o actualiza file
more file – muestra el contenido de file
head file – muestra las 10 primeras filas de file
tail file – muestra las 10 últimas filas de file
tail -f file – muestra las 10 últimas filas de file a medida que va creciendo.
sábado, enero 05, 2008
Parte III - Comandos para obtener información del sistema
Aquí una descripción de algunos comandos que les pueden resultar muy útiles. Mayor información la pueden encontrar en las páginas de mantenimiento utilizando el comando "man" desde la consola, ó en la web de la misma http://www.linuxmanpages.com
date – Consulta y muestra la fecha y hora actual del sistema. También permite modificar la fecha y hora del sistema.
cal – Muestra el calendario del mes actual.
uptime – Muestra el tiempo que lleva encendida la máquina.
w – Muestra la lista de usuarios conectados a la máquina.
whoami – Muestra el nombre del usuario actual.
finger user – Muestra información sobre user.
uname -a – Muestra información sobre el núcleo.
cat /proc/cpuinfo – Muestra información sobre la CPU.
cat /proc/meminfo – Muestra información sobre la memoria.
df – Muestra el espacio libre en los discos.
du – Muestra el espacio usado por los directorios.
free – Muestra el uso de memoria y swap.
whereis app – Localiza y muestra la ruta del binario, fuente y página de manual de app
which app – Localiza y muestra la ruta del comando app.
lunes, octubre 22, 2007
Parte II - Shells disponibles en Linux
El Z shell es otro shell de Linux que incorpora diferentes características del BASH, TCSH y del Korn Shell (un shell nativo de Unix desarrollado por David Korn de AT&T).
Si tienes curiosidad por ver que Shells tienes instalados en tu distribución GNU/Linux basta que desde la línea de comandos ingreses el siguiente comando: "cat /etc/shells" ó "cat /etc/shell" (esto depende de tu distribución), deberás obtener algo similar a:
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/bash
/bin/rbash
/bin/dash
/usr/bin/screen
Artículos Relacionados:
Parte I - El Shell de Linux
sábado, septiembre 22, 2007
Parte I - El Shell de Linux
Volviendo al Shell, lo podemos definir como un Programa Utilitario que se inicia cuando accedemos a nuestra sesión en el sistema operativo. Este, le permite al usuario interactuar con el Kernel a través de la interpretación de los comandos que el usuario ingresa en la línea de comandos ó a través de los "scripts" (archivos que ejecutan un conjunto de comandos).
Después de que tipeamos un comando, la responsabilidad del Shell es:
- Analizar la línea de Comandos
- Manejar los comodines, las redirecciones, tuberías y planificar el control de ejecución de los comandos.
- Buscar el comando, si lo encuentra, ejecutar el comando, en caso contrario emitir un error.
Artículos Relacionados:
Parte II - Shells disponibles en Linux
sábado, septiembre 08, 2007
Controladores de ATI para Linux
Bueno, parece que el rumor era cierto, y ante la voz de protesta levantada por una gran cantidad de aficionados a Linux, es que decidieron anunciar la publicación de la documentación necesaria que permite a desarrolladores crear y soportar sus propios drivers; dejando para un futuro cercano la posibilidad de liberar el código de su controladores.
La noticia completa la pueden encontrar en este Link.
jueves, agosto 30, 2007
HP ofrece Linux en sus PCs de Escritorio
Estas PCs utilizarán procesadores AMD Atholn 64 x2 dual-core, y utilizaran Red Hat Enterprise Linux 5 Desktop, el que incluirá OpenOffice, Firefox y Evolution como software pre-instalado.
Con Dell ya comercializando Linux (Ubuntu Linux), parece que Linux finalmente se está abriendo campo en las PCs de escritorio, ya no sólo para los doctos en la materia, sino también para todo tipo de clientes.
domingo, agosto 19, 2007
Lenovo y Novell ofrecen Linux Pre-Instalado
Según algunos artículos que he leído, la iniciativa intenta, sobre todo, llegar al mercado empresarial, esto con la finalidad de poner a disposición y, porque no, poner en conocimiento de los consumidores, que existen muchas alternativas al software comercial, que no tienen que ser menospreciadas por el simple hecho de que su costo sea reducido o simplemente no lo tenga. Considero que llegó el momento de que salga a luz la excepción al dicho "lo barato sale caro", ya que es tiempo que, muchas empresas y comunidades impulsadoras del Software Libre, unan fuerzas y realicen, no sólo iniciativas como las de Dell, Lenovo, Ubuntu, Novell, etc.; sino que también puedan realizar campañas de publicidad de las diferentes herramientas alternativas al software propietario; las cuales enfaticen en la calidad de los productos.
Por otra parte, lo interesante de todo esto es que el costo de las portátiles disminuye, y por tanto se hace más accesible a determinados sectores de la población que, por el costo, tenían que limitarse al uso de computadores de escritorio, o simplemente conseguir software propietario de manera ilegal. Además, Lenovo y Novell brindarán el soporte técnico en hardware y software necesario para sus clientes.
viernes, agosto 17, 2007
¿Complot contra Linux?
Si este es el caso, los más perjudicados serán los consumidores finales del producto, pues se verían obligados a reducir su elección, aunque también puede ser un arma de doble filo para la empresa, pues auyentaría a sus compradores, los cuales podrían optar por otro producto del mercado (como NVidia) que les ofrezca todo lo que ellos buscan.
Aquí les dejo el link del artículo para que ustedes saquen sus propias conclusiones.
Primeros Pasos con el Software Libre
domingo, agosto 12, 2007
Comandos Linux - Mover, Copiar, Borrar y Visualizar Archivos
Listar todos los archivos (excepto los ocultos) del directorio actual, en formato detallado.
ls -l
Listar los archivos del directorio actual, indicando el tipo de archivo.
ls -F
Listar todos los archivos (incluyendo los ocultos) del directorio actual, en formato detallado y presentarlo en columnas.
ls -laC
Borrar el archivo o directorio denominado "fichero"
rm fichero
Borrar el directorio denominado "directorio", incluyendo todos sus archivos y subdirectorios.
rm -rf directorio
Copiar el archivo o directorio denominado "fichero" al directorio "/home/datos".
cp fichero /home/datos/
Mover el archivo o directorio denominado "fichero" al directorio "/home/datos".
mv fichero /home/datos/
Visualizar el archivo denominado "archivo".
cat archivo
Visualizar todas las paginas de mantenimiento que contienen la palabra "palabraclave".
man -k palabraclave
Visualizar el archivo denominado "archivo", una página a la vez. Para avanzar a la siguiente página se debe presionar la barra espaciadora.
more archivo
Visualizar las 10 primeras líneas del archivo denominado "archivo".
head archivo
Visualizar las 20 primeras líneas del archivo denominado "archivo".
head -20 archivo
Visualizar las 10 últimas líneas del archivo denominado "archivo".
tail archivo
Visualizar las 20 últimas líneas del archivo denominado "archivo".
tail -20 archivo
Como siempre mayor información la podrán encontrár en las páginas de mantenimiento con el comando "man".
jueves, agosto 09, 2007
Comandos Linux - Manejo de Usuarios
Crear el usuario "pepito" con las opciones de creación por defecto:
adduser pepito
Asignarle o Cambiar la clave o password al usuario "pepito":
passwd pepito
Obtener privilegios de root. (Para esto nos pedirá que ingresemos la clave del root).
su root
su
Salir de la cuenta de root (en caso que hayamos usado el comando anterior), o terminar sesión de usuario:
exit
Pueden obtener mayor información sobre Usuarios en Linux aquí. También pueden revisar las páginas de mantenimiento con el comando "man".
martes, agosto 07, 2007
Comandos Linux - Accediendo y Montando Sistema de Archivos
Montar el CDRom en el directorio "/mnt/cdrom":
mount -t iso9660 /dev/cdrom /mnt/cdrom
Montar el disco duro "d" como un sistema de archivos msdos en el directorio "/mnt/unidad_d":
mount -t msdos /dev/hdd /mnt/unidad_d
Montar la partición primaria del disco a, como un sistema de archivos VFAT en el directorio "/mnt/unidad_c":
mount -t vfat /dev/hda1 /mnt/unidad_c
Desmontar el CDRom:
umount /mnt/cdrom
Mayor información la pueden obtener en las páginas de manual desde la línea de comandos con el comando "man".
domingo, agosto 05, 2007
Comandos Linux - X Window System
Ejecutar el menú de configuración del entorno X con un testeo automático de la tarjeta de video:
XF86Setup
Ejecutar otro menú de configuración del entorno X, también realiza un testeo automático de la tarjeta de video:
Xconfigurator
Ejecuta el menú de configuración del entorno X, en modo texto (desde la línea de comandos):
xf86config
Nunca está demás recordar que pueden encontrar mayor información en los manuales utilizando el comando "man".
viernes, agosto 03, 2007
Comandos Linux - Buscando Archivos y Texto en los Archivos
Buscar el fichero llamado "archivo" tomando como punto de inicio el directorio raíz:
find / -name archivo
Buscar el fichero que contiene en alguna parte de su nombre la palabra "archivo", tomando como punto de inicio el directorio raíz:
find / -name '*archivo*'
Crear o actualizar la base de datos de todos los ficheros contenidos en todo el sistema de archivos de linux. (Este se comando se utiliza antes de usar el comando "locate" - ver siguiente):
updatedb
Buscar el fichero denominado "archivo" (asumiendo que se ha utilizado el comando "updatedb" - ver anterior):
locate archivo
Mostrar el directorio que contiene el fichero ejecutable denominado "archivoejecutable"
which archivoejecutable
Buscar y listar a todos los archivos del directorio "directorio" que contienen en su interior el texto "textoenarchivo"
grep textoenarchivo /directorio
Espero que también les hayan sido de utilidad, y una vez más, si desean más información pueden buscar en los manuales con el comando man.
jueves, agosto 02, 2007
Comandos Linux - Iniciando y Deteniendo el Sistema
Como hace referencia este post, les mostraré algunos ejemplos para apagar o reiniciar el sistema, y también como iniciar el sistema gráfico. Veamos:
Para apagar el sistema en ese instante:
shutdown -h now
Para detener todos los procesos del sistema (se realiza una acción como la anterior):
halt
Para reiniciar el sistema dentro de 5 minutos:
shutdown -r 5
Para reiniciar el sistema en ese instante:
shutdown -r now
Detener todos los procesos y luego reinicar el sistema (se realiza una acción como la anterior):
reboot
Para iniciar el entorno gráfico por defecto (X Window System):
startx
Recuerden que mayor información la pueden encontrar en los manuales (accesibles con el comando "man").
jueves, junio 28, 2007
Montando y Desmontando en Linux
Ahora bien, "Montar" un Dispositivo (ej. Floppy, CDRom, DVDRom, Pen-drive, etc.) no es otra cosa que, si se puede decir, cargar los datos ó información contenida en dicho dispositivo dentro de un directorio. (A diferencia de Windows en el que se manejan unidades como A: para el Floppy, D: para el CDRom, etc.; en GNU/Linux, no se utiliza esta nomenclatura, en su lugar, se destinan directorios para cumplir esta función).
Antes de empezar a montar dispositivos, veamos donde se encuentran físicamente los dispositivos (sobre todo en el caso de querer montar particiones, un CD, o cualquier dispositivo conectado a un cable IDE). Esto es porque en GNU/Linux se utiliza una nomenclaruta que asigna nombres a los dispositivos según donde se encuentren estos conectados.
Al dispositivo conectado como master en el IDE primario se le llama hda
Al dispositivo conectado como esclavo en el IDE primario se le llama hdb
Al dispositivo conectado como master en el IDE secundario se le llama hdc
Al dispositivo conectado como esclavo en el IDE secundario se le llama hdd
Para los dispositivos scsi, serial-ata y/o memorias USB se usa la nomenclatura sda, sdb, etc.
En caso de que el dispositivo sea un disco duro, las particiones se numeran al finalizar la nomenclatura. Por ejemplo, la primera partición en el disco hda es hda1 la segunda hda2, etc.
Como una acotación, dentro del sistema de ficheros los dispositivos se encuentran en el directorio /dev, es decir, podemos referiremos a ellos como: /dev/hda1, /dev/hdc, etc. Todo esto es válido también para los dispositivos scsi y/o serial-ata.
Bueno, ahora que ya sabemos donde encontrar la referencia al dispositivo que queremos montar, ya podemos proceder a montarlo. Para ello usaremos el comando mount; su sintaxis básica es la siguiente:
mount -t
Dentro de los sistemas de ficheros ó archivos que se utilizan comunmente tenemos:
ext2, ext3 Para particiones Linux que usen ese sistema de ficheros.
vfat Para particiones Windows que usen fat32.
ntfs Para particiones Windows que usen NTFS.
iso9660 para CD-Roms.
Los dispositivos hacen referencia a la ruta en la que se encuentran los dispositivos en el sistema de ficheros. Por ejemplo "/dev/hdb2".
El punto de montaje, es la ruta del directorio en el que se montará el dispositivo. En las ultimas distribuciones de GNU/Linux es común encontrar el directorio "/media" como directorio base para montar los dispositivos extraíbles; y el directorio "/mnt" para montar discos duros y/o particiones.
Visto esta breve explicación podemos tener los siguientes ejemplos para montar dispositivos:
# mount -t ext3 /dev/hda2 /mnt/linux
# mount -t vfat /dev/hdb1 /mnt/win98
# mount -t vfat /dev/floppy /media/floppy
# mount -t iso9660 /dev/hdc /media/cdrom
# mount -t vfat /dev/sda1 /media/pendrive
Ahora, deben tener en cuenta que para poder retirar un CDRom o algún medio extraíble montado en el sistema, antes de retirarlo, deben "Desmontarlo" para esto, utilizamos el comando umount. Su sintaxis es:
umount [dispositivo]
umount [punto de montaje]
Por ejemplo:
# umount /dev/hda2
# umount /mnt/win98
# umount /media/floppy
# umount /dev/hdc
# umount /dev/sda1
Espero que este pequeño resumen les haya sido útil. Más información pueden encontrarla revisando las páginas de mantenimiento de los comandos "mount" y"umount".