Directorios Y Comandos En Linux

Autor: Alejandro

Estos son los directorios y los archivos mas importantes de Linux:

/ Directorio raíz:

/bin: Ejecutables (o binarios) básicos del sistema, cuando, por ejemplo ejecutamos el comando cp en realidad ejecutamos /bin/cp.

arca: Muestra la arquitectura del ordenador.
cp: copia un archivo a otro lugar.
gzip: comprime/descomprime
login: Iniciar sesión como otro usuario.
more: Muestra un archivo poco a poco (como les).
rm: Borra archivos
sh, bash: Interpretes de comandos.
ls: Muestra el contenido de una carpeta.
mount: Monta un dispositivo en una carpeta.
rmdir: Borra una carpeta
sleep: “Duerme” el sistema durante los segundos que le indiques.
touch: Cambia la hora de ultimo acceso y modificación de un archivo, si no existe lo crea.
cat: Muestra el contenido de un archivo.
date: Muestra la hora del sistema.
echo: muestra el contenido de variables o lo que le indiques.
kernelversion: muestra la versión del Kernel
ps: Muestra los procesos del usuario, con ps aux muestra todos.
chgrp: Cambia de grupo un archivo.
grep: Muestra líneas siguiendo un patrón.
kill: “Mata” un proceso.
mkdir: Crea una carpeta.
pwd: Muestra la ruta de la carpeta en donde estamos.
su: Cambia de usuario temporalmente.
umount: Desmonta un dispositivo.
chmod: Cambia los permisos de un archivo.
ln: Crea un enlace entre archivos o carpetas.
mv: Mueve un archivo.
uname: Información del sistema.
chown: Cambia el usuario de un archivo.
dir: Parecido a ls.
netstat: Información de la red.
tar: Agrupa archivos en un .tar

/boot: Archivos de arranque del sistema.

System.map-2.2.20-idepci: Mapa del sistema.
boot.b: Archivo de arranque.
vmlinuz-2.2.20-idepci: Imagen del kernel.
config-2.2.20-idepci: Configuración del kernel.

/dev: Dispositivos (devices) del sistema.

fd0: Disquetera.
hdxy: Partición nº y del disco duro nº x.
ttyx, ptyx: Terminales del sistema tanto locales como remotas.
ramx: Bloques de memoria ram.
random: Dispositivo generador de números aleatorios.
PSUC: Entrada del ratón (PS2).
snd: Tarjeta de sonido.
lpx: Impresora x.
null: Salida de datos que no lleva a ninguna parte.

/etc: Archivos básicos de configuración.

fstab: Información sobre los sistemas de archivos, aquí se configuran los dispositivos que deben montarse y sus sistemas de archivos.
mime.types: Los tipos mime y sus extensiones, los tipos mime son las relaciones entre el tipo de archivos y su extensión.
modules: Módulos que deben ser cargados en el inicio del sistema.
shadow: Contraseñas encriptadas y ocultadas.
profile: En esta archivo se configura la variable PATH, los prompt y los permisos con que serán creados los archivos (umask).
group: Grupos que hay en el sistema.
mtab: Dispositivos ya montados.
protocols: Lista de protocolos de internet que soporta la maquina.
hostname: Nombre del host.
deluser.conf: Que se hace cuando se elimina a un usuario.
services: Servicios de la red.
timezone: Zona horaria.

/home: Aquí están las carpetas de cada usuario.

/initrd: Esta carpeta esta vacía, se usa para guardar datos de arranque durante el arranque, mira el manual de initrd y el de boot para mas Información.

/lib: Librerías del sistema.

libcap.so.1 libdb2.so.2.7.7 libnss_compat-2.3.2.so libpamc.so.0.76 libss.so.2
iptables libcap.so.1.10 libdl-2.3.2.so libnss_compat.so.2 libpcprofile.so, etc…

/mnt: Aquí se montan normalmente los cdrom y la disquetera.

/proc: Información del sistema usada por el kernel.

(Nº de proceso):
cmdline: Los argumentos que son pasados al kernel durante el arranque.
cwd: Es un enlace al directorio de trabajo de un proceso, para saber el directorio de trabajo del proceso 50 por ejemplo haríamos: cd /proc/50/cwd; /bin/pwd
environ: Contiene el “ambiente” de un proceso, para ver el del proceso 50, haremos: (cat /proc/50/environ; echo) | tr “\000″ “\n”
exe: En Linux 2.2 y 2.4 exe es la ruta del proceso, esto sirve para ejecutar una copia del proceso, para volver a ejecutar el proceso 50 haremos: /proc/50/exe.
fd: Es una carpeta que tiene un enlace a cada archivo que el proceso ha creado o utilizado.
maps: Contiene las zonas de accesos a la memoria y los permisos del proceso.
root: Apunta al sistema de archivos del root.
status: Información combinada de stat y statm de forma mas comprensible.

bus: Información sobre los buses instalados.
pci: Información sobre los buses pci instalados.

cmdline: Los argumentos que son pasados al kernel durante el arranque.
cpuinfo: Información sobre el micro procesador.
devices: Dispositivos.
dma: Lista de los canales dma en uso.
filesystems: Lista de sistemas de archivos que soporta del kernel, el comando mount usa esta lista.

ide: Hay una carpeta para canal ide y Información sobre los drivers
Cada carpeta tiene los siguientes archivos:
cache: Tamaño del buffer en KB.
capacity: Numero de sectores.
driver: versión del driver.
geometry: Geometría física y lógica.
identify: en hexadecimal.
media: Tipo de media.
model: Numero de modelo manufacturado.
settings: Opciones de la unidad.
smart_thresholds: En hexadecimal.
smart_values: En hexadecimal.

interrupts: Lista de las interrupciones.
ioports: Lista de los puertos de entrada/salida en uso.
kcore: Representa la memoria física del sistema
kmsg: Archivo con los mensajes del kernel, hay que ser root para leerlo.
meminfo: Memoria del equipo, tanto la usada como la libre.
modules: Lista de los módulos que han sido cargados en el sistema.

net: Estadísticas e Información de la red.

partitions: Contiene la lista de particiones.
pci: Lista de los dispositivos PCI y su configuración.
celo: El directorio apunta a el proceso que esta accediendo a /proc.
stat: Estadísticas del kernel y del sistema.
swaps: Las áreas swaps en uso.

sys: Carpetas con las variables del kernel.
debug: Probablemente vacío.
dev: Información sobre algunos dispositivos (cdrom…)
fs: Archivos diversos.
kernel: Archivos con nombres auto-explicativos.
net: Archivos relacionados con la red.
sunrpc: Soporte para el sistema de archivos de red (NFS).
vm: Contiene Información sobre la gestión de la memoria, el buffer y el cache.

tty: Contiene archivos sobre los drivers de las tty.

utime: El primer numero es el tiempo que el ordenador lleva encendido y el segundo el tiempo gastado en procesos idle ambos en segundos.
versión: versión del kernel y del sistema.

/root: esta es la carpeta privada del root, aquí puede guardar los archivos personales.

/sbin: Aquí se encuentran los comandos de administración.

MAKEDEV: Con este comando se puede crear un dispositivo.
halt: Este comando para el sistema pero no apaga del todo.
init: Este es el archivo que se carga justo después del kernel en el arranque.
lilo: Un gestor de arranque.
mkfs: Para hacer un sistema de archivo para Linux.
poweroff: Apaga sistema completamente.
reboot: Reinicia el ordenador,
shutdown: Sirve para diversas funciones como apagar el ordenador, reiniciarle en diferentes modos, todos ellos pueden ejecutarse en el momento o al cabo de x minutos.
swapoff: Desactiva el área swap.
swapon: Activa el área swap.

/tmp: Aquí se almacenan los archivos temporales, esta carpeta se borra en el arranque.

/usr: En esta carpeta están el resto de archivos de configuración, ejecutables, fuentes, etc…

X11R6: Aquí están las fuentes, librerías y manuales del sistema X-Window.

include: Aquí están las fuentes (las carpetas X11/pixmaps y X11/bitmaps son interesantes).
lib: Mas librerías, entrando en x11/locales encontramos loas diferentes paquetes con las codificaciones de cada idioma.
man: Los manuales de algunos programas.

bin: Aquí están la mayoría de comandos (unos 1000 en mi sistema).

doc: Unos cuantos documentos y Información (la mayoría apuntan a /usr/share/doc).

games: Los ‘juegos’ que hayas instalado.

include: Un montón de .h (fuentes que usan algunos programas cuando los compilas).

info: Es un enlace a /usr/share/info.

lib: Otras tantas librerías (.o y .so).

local: Aquí están todos los archivos que nos están en ninguna otra parte, cuando instalas un programa copia Aquí sus archivos. Contiene estas carpetas que estarán vacías si aun no has instalado nada:

bin
games
include
lib
man
sbin
share
src
virtual

sbin: Mas comandos (unos 150 en mi sistema).

share: Aquí están los archivos que los usuarios comparten.

src: Aquí están las fuentes del kernel y otras.

/var: Aquí se almacenan las variables y los logs.

backups: Las copias de seguridad de los programas y comandos.

cache: Aquí encontramos los archivos en cache de algunos programas como pueden ser el apache o el apt, en el directorio /var/cache/man encontramos mas manuales.

lib: Como siempre mas librerías y configuraciones de cada programa.

log: Un montón de logs (registros de lo que hace cada programa) ya sabes que leer cuando te aburras.

mail: El correo de los usuarios.

spool: Archivos semi-temporales como los archivos en cola de impresión.

tmp: Archivos temporales.

Fuente:

http://www.rinconsolidario.org/linux/cursoLinux/comoUsarLinux/directorios/directorios.html#arriba

Mas informacion de informatica en general

www.aald.tk

aald.webatu.com

http://www.articuloz.com/programacion-articulos/directorios-y-comandos-en-linux-2763119.html

Sobre el Autor

Autor: Alejandro Lopez

aald.webatu.com

www.aald.tk

Crear PDF    Enviar articulo como PDF   

Multa a Google por Patente

Un juez de Texas multa a Google por patente, quienes deben pagar 5 millones de dólares a la empresa Bedrock Computer Techologies, todo esto se origino por usar parte de un código que había sido patentado por Linux.

Google tiene que estar pendiente de este tipo de demandas, porque el sistema Android tiene más de 41 demandas por infringir patentes en este sistema operativo, comento el defensor Florian Mueller que con este fallo van a tener implicaciones en la industria TIC y para Linux, debido a que muchas empresas utilizan Linux, en sus sistemas.

 

Fuente: www.islabit.com

 

PDF    Enviar articulo como PDF   

Almacenamiento Gratuito

Autor: Luis Ham

Almacenamiento Gratuito

Los que vivimos en grandes ciudades como la Cd. de México, tenemos un ritmo de vida acelerado, lo cual nos lleva a la necesidad de tener nuestra información disponible en cualquier momento y de una manera segura.

Para ello disponemos de tres servicios de almacenamiento gratuito para este fin, estos servicios los he probado, dos de ellos destacan por servicio y capacidad de almacenamiento como son ADrive con 50 Gb y MediaMax con 25 Gb.

También es importante señalar que los que disponemos de una cuenta de correo de Gmail, que nos da una capacidad de almacenamiento de 2 Gb y va aumentando, podemos utilizar un programa o una extensión de FireFox que nos permiten utilizar este espacio para almacenar nuestros archivos.

Sitios de Almacenamiento


ADrive: www.adrive.com

Capacidad de Almacenaje: 50 Gb

Servicio: Gratuito

Acceso: Web

Velocidad Subida: 16 Kb/s

Velocidad Bajada: 4.42 Kb/s

Tipo de Archivos: Fotos, Video, Audio y Documentos

MediaMax: www.mediamax.com

Capacidad de Almacenaje: 25 Gb

Servicio: Gratuito

Acceso: Web o Aplicación

Velocidad Subida: 66 Kb/s

Velocidad Bajada: 128 Kb/s

Tipo de Archivos: Fotos, Video, Audio y Documentos

Microsoft Live Skydrive: http://skydrive.live.com

Capacidad de Almacenaje: 5 Gb

Servicio: Gratuito

Acceso: Web

Velocidad Subida: 21 Kb/s

Velocidad Bajada: 22Kb/s

Tipo de Archivos: Fotos, Video, Audio y Documentos

Gmail Drive: www.vilcsoe.dk/code/gmail.htm

Tipo: Gratuito

Sistema Operativo: Windows

Descripción: Ya teniendo nuestra cuenta de correo Gmail, procedemos a descargar e instalar el programa Gmail Drive, el cual se conecta a nuestra cuenta y proceder a subir nuestros archivos, este programa nos envía un correo electrónico con el archivo adjunto, les recomiendo que abran una cuenta solo para este fin y asi aprovechar el espacio que nos han asignado.

GSpace: www.getgspace.com

Tipo: Gratuito

Sistema Operativo: Windows, Linux, Mac Os X

Descripción: Es necesario contar con una cuenta de correo de Gmail y para poder hacer uso de la extensión Gspace, es necesario tener instalado el navegador FireFox la cual al estar instalada nos permite subir y descargar archivos a Gmail.

El almacenamiento gratuito es una opción muy viable, pero en algunos casos no satisface nuestros requerimientos, en ese caso necesitaremos utilizar servicios de pago, que generalmente es una cuota mensual para el almacenamiento.

Si cuentas con un plan de hosting con buena capacidad puede servirte para el almacenamiento de tus archivos o documentos; solo ten en cuenta las condiciones de servicio de tu hosting y los derechos de autor.

http://www.articuloz.com/software-articulos/almacenamiento-gratuito-1189249.html

Sobre el Autor

Sitios:

Hosting Coacalco

PDF Download    Enviar articulo como PDF   

Autor: Luis Ham

Distribución de Linux Mexicana “Jarro Negro”

Para mi sorpresa y agrado me encontré con una distribución de Linux Mexicana, llamada “Jarro Negro” creada por mexicanos para mexicanos. En ocasiones los mejores proyectos nacen donde menos se espera uno, este es el caso de esta distribución de Linux.

Jarro Negro es una distribución Linux mexicana, creada en el Colegio de Ciencias y Humanidades (CCH), plantel Naucalpan, Estado de México, el proyecto ha sido desarrollado por Armando Rodríguez Arguijo, quien fue estudiante del plantel y actualmente Estudiante de Ingeniería en Computación, en la Facultad de Ingeniería de la UNAM, junto con Alberto Luebbert, Miembro Fundador del Grupo de Usuarios Linux de Cd. Netzahualcóyotl desde el 2005. Actualmente estudia Ingeniería en Sistemas en el Tecnológico de Estudios Superiores del Oriente del Estado de México.

El objetivo inicial del proyecto era su utilización en plataformas para servidores principalmente SPARC, basada en scripts del proyecto Muser y LCosmos, actualmente esta distribución puede ser utilizada en cualquier computadora (PC), con la ventaja que funciona como un Live CD.

La reciente versión 2.0.0. incluye el kernel 2.6.23.8 compatible con Unionfs/Squash3, el empaquetado JNP, cambiar el instalador, utilizar el sistema de archivos XFS y utilizar como escritorio gráfico Enlightenment; dentro de esta distribución también podemos encontrar las siguientes aplicaciones como: Gimp, Firefox, GmPlayer, Mencoder, Amsn, Xpdf, Xchat, Cdparanoia, Cdrecord, etc.

La distribución de Linux Jarro Negro no requiere de un hardware poderoso, por ello puede se pueden aprovechar equipos antiguos que cumplan con estas características:

  • Procesador x86 500Mhz.
  • 3GB Disco Duro.
  • 128mb Ram.
  • Lector de CD 32x

Es importante apoyar proyectos realizados por mexicanos, por eso hago una invitación para que prueben esta Distribución de Linux Mexicana “Jarro Negro”.

Sitio Web: http://jarronegrolinux.com/

Descarga: http://jarronegrolinux.com/index.php?page/descargajn

Soporte: http://jarronegrolinux.com/index.php?page/soporte

http://www.articuloz.com/software-articulos/distribucion-de-linux-mexicana-jarro-negro-1189260.html

Sobre el Autor

Sitios:

Hosting Coacalco

Imprimir PDF    Enviar articulo como PDF   

Vulnerabilidad de Linux

LinuxSiempre hemos sabido que los sistemas Linux, han sido los mas seguros, debido a que no hay virus o códigos maliciosos que puedan afectar a estos sistemas, pero recientemente el experto en seguridad John Larimer del Equipo X-Force de IBM, anuncio que los ataques maliciosos a los sistemas Linux, se puede realizar por medio de las memorias USB.

El sistema Linux es hackeado por medio de un agujero en el programa Evince, el cual es utilizado para manejar documentos en PDF, PostScript, Djvu, Tiff y Dvi, cuya función del programa es proveer vistas previas de los archivos en dispositivos USB en Nautilus.

Al generar una vista previa en la memoria usb, se crea un exploit, que se puede usar para detener un programa o ejecutar al código con los privilegios del usuario, aunque este problema se ha solucionado con las ultimas actualizaciones no esta de mas tener precaución al utilizar memorias usb.

 

Creador PDF    Enviar articulo como PDF   

iPhone, iPod y iPadSin contamos con Gnome 2.29, ya podemos realizar la sincronización de nuestra música desde Linux, con aplicaciones que ofrecen soporte para sincronizar tu iPhone o iPod Touch, sin tener que usar el iTunes o Windows.

 

  1. GTKpod
  2. Rythmbox
  3. Banshee

Es una buena alternativa para los que no quieren utilizar Windows y mucho menos iTunes, para sincronizar tu iPhone o iPod Touch.De las tres aplicaciones, Rythmbox es una de las mejores herramientas para estas tareas, en el sitio http://www.webupd8.org/2010/01/easy-way-to-sync-your-iphone-with.html se encuentra un tutorial muy completo.

 

Fuente: www.muylinux.com

Crear PDF    Enviar articulo como PDF   

Respaldo de Archivos en Linux

Sistema LinuxSiempre es necesario realizar un respaldo de nuestros archivos y aplicaciones, para ello es importante contar con software para facilitarnos esta tarea. A continuación te listamos software interesante:

  • Simple Backup
  • Mint
  • Open Suse
  • Synchrorep
  • Deja Dup

 

Fuente: http://elgeek.com

PDF    Enviar articulo como PDF   

Reproductor Gmusicbrowser

Sistema LinuxTe gusta la música y utilizas Linux, puedes tener una aplicación que pretende catalogar y manejar una colección de más de 10,000 pistas, esta pequeña aplicación, lee y escribe etiquetas ID3 v.2.4.

Gmusicbrowser, tiene una interfaz personalizable, al igual que la vista de la biblioteca, estas son un poco pobre si nos gusta todo lo grafico y llamativo. Y como todo programa tiene sus peros, como es la falta de compatibilidad con dispositivos portátiles y no es compatible con WMA, pero otro beneficio es que trabaja con los formatos FLAC y APE.

En Ubuntu puedes instalarlo con un simple comando:

sudo apt-get install gmusicbrowser

 

Sitio Web: www.gmusicbrowser.org

Fuente. www.softhoy.com

PDF Download    Enviar articulo como PDF   

Qué es GNU/Linux

GNU/Linux es, a simple vista, un Sistema Operativo. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y Pentium II, así como los clones AMD y Cyrix. También soporta máquinas basadas en SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga Motorola 680×0.

Como sistema operativo, GNU/Linux es muy eficiente y tiene un excelente diseño. Es multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo protegido; protege la memoria para que un programa no pueda hacer caer al resto del sistema; carga sólo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la memoria libre para cache; permite usar bibliotecas enlazadas tanto estática como dinámicamente; se distribuye con código fuente; usa hasta 64 consolas virtuales; tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP como en otros protocolos.

Más allá de todas estas notables características técnicas, GNU/Linux es mucho más que lo dicho anteriormente. Lo que hace realmente único a GNU/Linux entre otros sistemas operativos es que conlleva una idea del modo en que debería desarrollarse el software.

Los componentes de un sistema GNU/Linux no están en el dominio público, ni son shareware. Son lo que se llama “software libre”. Esto significa que el código fuente está disponible a todo el que lo quiera y siempre lo estará. El software libre puede ser vendido o regalado, a discreción de todo aquel que posea una copia, pero a todo aquel que lo distribuye se le obliga a distribuirlo con el código fuente. Todo esto esta reglamentado por la Licencia Pública General GNU (GPL). Esta licencia se encarga de que GNU/Linux permanezca siempre libre.

Linux sigue con el modelo de “desarrollo abierto”. Se desarrolla por un grupo no estructurado de programadores de todo el mundo unidos a través de la Internet. Todas las nuevas versiones se liberan al público, se consideren o no con “calidad de producción”. El método que se sigue para determinar si se tiene una versión estable o no es el siguiente: Las versiones se numeran como x.y.z; aquellas con y par son versiones estables; aquellas con y impar son versiones de desarrollo. Por ejemplo, la versión 1.2.13 es estable; la 2.1.44 es de desarrollo. La última versión estable es la 2.2.10. Sin embargo, este modelo de desarrollo abierto mantiene siempre la última versión disponible, y las nuevas versiones se liberan cada pocas semanas. En ocasiones las funciones nuevas contienen errores, pero con cientos de personas en Internet probando y leyendo el código fuente suelen corregirse en cuestión de horas.

Todo esto resulta en un sistema de alta calidad tecnológica, con menos errores que los sistemas comerciales, a un costo cero o muy bajo y con la disponibilidad del código fuente que permite aprender, modificar o ayudar al desarrollo del sistema.

En 1971, cuando Richard Stallman empezó su carrera en el MIT, el trabajaba en un grupo que usaba exclusivamente software libre. Hasta las grandes compañías distribuían software libre. Los programadores tenían la libertad de cooperar entre ellos y usualmente la ejercían.

Hacia la década del 80, la mayoría del software se había vuelto propietario, o sea, tenía dueños que prohibían y evitaban la cooperación entre los usuarios. Esto hizo que en 1983, Richard Stallman concibiera la Free Software Foundation (Fundación software libre, FSF) y en ésta el proyecto GNU como una forma de recuperar el espíritu cooperativo de los primeros días de la computación, y posibilitar nuevamente la cooperación sacando los obstáculos impuestos por los dueños del software propietario.

El proyecto GNU consiste en el desarrollo de un sistema operativo y juego de aplicaciones totalmente libre y compatible con UNIX. El proyecto incluye desarrollar una versión libre de cualquier aplicación que no se disponga libre. De esta forma, una computadora puede estar equipada con 100software libre y cumplir cualquier función; esto incluye el sistema operativo y todos los programas que uno necesite para cualquier función. Ya que sin un sistema operativo no puede usarse una computadora, se tomó esto como punto de partida para el proyecto GNU.

En 1990, se habían encontrado o escrito la mayoría de los componentes mayores del sistema operativo excepto uno: el kernel o núcleo. Para ese entonces, Linux comenzó como proyecto personal del entonces estudiante Linus Torvalds, que se basó en el Minix de Andy Tanenbaum (profesor que creó su propio clon de UNIX para PC-XT para usarlo en su docencia). Combinando Linux con el resto del sistema GNU se llego a la meta inicial de un sistema operativo libre: El sistema GNU basado en Linux. Se estima que hoy hay millones de usuarios de GNU/Linux (ver http://counter.li.org).

Actualmente Linus lo sigue desarrollando, pero a estas alturas el principal autor es la red Internet, desde donde un gigantesco grupo de programadores y usuarios aportan su tiempo y ayuda, tanto al núcleo Linux como al resto de las aplicaciones. La FSF continúa con el proyecto GNU desarrollando otras aplicaciones que todavía no tienen su versión libre.

 

Imprimir PDF    Enviar articulo como PDF   

Lector de Feeds en Linux

Sistema LinuxAkregator en programa lector de feeds en Linux, que había sido desarrollada para utilizarla con el escritorio KDE, pero actualmente es utilizada con el escritorio de Gnome, junto con la distribución Ubuntu.

Akregator es una completo programa para administrar feeds, con una interfaz sencilla, puedes crear carpetas y subcarpetas para una mejor organización de los feeds, se pueden mostrar extractos de las entradas pendientes por leer, además permite ver en cada categoría cuantos feeds están pendiente de leer.

 

Fuente:  www.internetizado.com

Creador PDF    Enviar articulo como PDF