Archive for the ‘ Linux ’ Category

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   

Lutris es una plataforma para lanzar juegos de otras plataformas, este es un desarrollo en Python/GTK, que tiene una licencia GPL v3.

Con Lutris podemos encontrar soporte para:

  • Juegos nativos de Linux
  • Juegos de Windows vía Wine
  • Juegos de recreativas
  • Juegos del Amiga 500, 600 y 1200
  • Juegos del Atari 2600, 800, 800XL, 130XE, 5200, ST, STE, TT, Lynx
  • Juegos de navegador como Quake Live o Minecraft
  • Juegos del C64, VIC20 o C128
  • Juegos de LucasArt basados en SCUMM
  • Juegos para MS-DOS
  • Juegos para diversas consolas de Nintendo, Sega o la PlayStation de Sony.

 

 

 

Creador 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.

 

PDF Download    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

Creador 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

Crear 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

Imprimir PDF    Enviar articulo como PDF   

Aplicación sMovieDB

Sistema LinuxPara los cinéfilos esta aplicación es muy interesante para administrar nuestra colección de películas en nuestro escritorio KDE y asi mantener un índice de nuestra colección de videos que normalmente guardamos en nuestros discos duros.

sMovieDB, es una aplicación que nos permite consultar de manera rápida y sencilla en nuestra colección de videos, podemos clasificarla por géneros, tipos, formatos, podemos darle una calificación, agregarle un comentario o una caratula, asi la búsqueda puede realizarse por criterios.

La aplicación se encuentra disponible su código fuente y un paquete DEB, el sMovieDB todavía está en fase beta y funciona sin problemas en Debian y Ubuntu.

Requisitos:

  • Servidor MySQL
  • Python
  • Los Módulos python-qt3 y mysqldb

sMovieDB es una aplicación muy útil para la administración de nuestra colección de videos archivados en nuestros equipos.

 

Descarga: sMovieDB en Sourceforge

Creador PDF    Enviar articulo como PDF   

Avances de GNU / LINUX

Sistema LinuxUno de los avances que tendrá GNU / Linux para este año, es el uso de la Nube Computacional. Así como el manejo de la Virtualización basada en Linux, que tienen la ventaja de los costos nulos en licencias y la baja inversión en hardware, lo que conlleva una ganancia para las PyMes.

Otro de los puntos favorables para GNU / Linux es la infraestructura del escritorio virtual, por otra parte los Gadget basados en Linux, tendrán un repunte este año. Además con los nuevos sistemas operativos como Android y Chrome, habrá un aumento en el desarrollo de aplicaciones Open Source para la plataforma de Teléfonos.

Se seguirá contando con redes económicas, basadas en Linux, tanto para el mercado domestico y comercial; además el almacenamiento conectado por LAN, también tendrá un repunte, por su bajo costo de mantenimiento y mínimos requerimientos en software y hardware, para implantar una red eficiente y segura.

 

Fuente: http://www.esdebian.org/

 

PDF Download    Enviar articulo como PDF   

Linux Jobs Board

Sistema LinuxLinux Jobs Board es una iniciativa de la Linux Foundation, para reunir en un sitio las ofertas y demandas de trabajo para todo aquel profesional ó empresa que ofrezca sus servicios en el mundo de Linux.

Esta bolsa de trabajo pretende llegar a millones de profesionales Linux en todo el mundo debido a que Linux.com y otros de sus sitios, tienen 9.8 millones de visitas mensuales, además tiene como objetivo reunir a las empresas y buscadores de empleo para crear una gran base de con los perfiles de cada uno de ellos.

Para publicar ofertas existen 2 opciones : la primera es la de publicar la oferta  por 15 días al precio de $ 99 usd, ó por $ 0.49 usd por cada vista de la oferta, que estará a la disposición en Linux.com como en Jobthread.com, así pudiendo llegar a esos 9.8 millones de visitantes, que esa sería la mejor opción.

 

Sitios Web:

 

Creador PDF    Enviar articulo como PDF   

Falsos Mitos sobre Linux

Sistema LinuxHay varios falsos mitos circulando acerca de GNU/Linux y el software libre en general. Usualmente son emitidos como antipropaganda por parte de las empresas perjudicadas por la competencia (táctica llamada FUD), o como prejuicios de gente que en realidad no conoce del tema del que habla. Es muy fácil probar la falsedad de los siguientes mitos:

“GNU/Linux es difícil de usar”

En los primeros momentos de GNU/Linux esto era cierto, pero el esfuerzo que se ha dedicado a este tema ha llevado a GNU/Linux a tener interfaces gráficas tanto o más intuitivas que las disponibles en sistemas comerciales. Los procedimientos de instalación también se han vuelto simples gracias a las “distribuciones”, paquetes prearmados de GNU/Linux y otras aplicaciones con programas de instalación y soporte.

“GNU/Linux es poco confiable”

Los defensores de este argumento dicen que el desarrollo descentralizado impide el control de calidad y las garantías del software no libre. Los hechos han demostrado precisamente lo contrario: las mediciones reportan que los sistemas GNU son más confiables que todos los sistemas operativos más conocidos. El modelo abierto de desarrollo permite que miles de personas efectúen el control de calidad y corrección de errores a la vez; la Internet permite que esas correcciones alcances los usuarios en tiempos fuera de alcance para una empresa cerrada.

“GNU/Linux no es apto para trabajos grandes”

o “GNU/Linux es un clon de UNIX recortado para correr en una PC”. Una vez más, los hechos desmienten esto. Las características tecnológicas superiores de GNU/Linux y la alta confiabilidad mencionada antes han llevado a GNU/Linux a ser la elección de entidades que requieren sistemas críticos para una misión (ver http://wauug.erols.com/mclinux/). Estos usuarios han probado que un sistema GNU/Linux bien mantenido puede funcionar mas de 600 días sin caerse ni rearrancarse. GNU/Linux no es un UNIX recortado: Tiene todas las características de un UNIX moderno y evoluciona paralelamente a los últimos desarrollos de la industria del software. Además, no sólo corre en la PC, sino en muchas otras plataformas importantes.

“Es necesario saber programar para usar GNU/Linux”

o “GNU/Linux es un sistema solo para programadores”. A pesar de que muchos usuarios de GNU/Linux son programadores interesados en desarrollar software para GNU/Linux o Unix en general, muchos no lo son, al igual que con cualquier otro sistema operativo. Este argumento es tan fundado como decir que para ver televisión es necesario saber electrónica.

“Linux es inseguro”

Estrictamente hablando, Linux es un kernel, y un kernel de sistema operativo es inherentemente seguro por no poseer comunicación con el exterior. Las fallas de seguridad vienen a través de programas que proveen servicios de soporte, usualmente de red. Los programas de este tipo (ftp, telnet, servidores de web) que viene en un sistema GNU/Linux, no son software de Linux, sino software de UNIX. Por lo tanto GNU/Linux es tan seguro como otros sistemas UNIX. La seguridad es tomada en serio por la comunidad GNU/Linux. Cuando surgen alertas de problemas de seguridad, las reparaciones suelen hacerse en pocas horas gracias al modelo abierto.

Varios otros argumentos se dan contra el software libre. Las mejores respuestas al respecto las da Richard Stallman en el manifiesto GNU.

 

PDF    Enviar articulo como PDF