You are on page 1of 11

/root En el sistema Linux no existe la cuenta administrador como en el S.O Windows.

La cuenta que posee permisos de administrador es la cuenta root, esta cuenta es la que tiene todos los permisos para hacer y deshacer lo que quiera en el sistema y se recomienda no usarla y solo usarla cuando sea necesario, esto quiere decir que se recomienda trabajar con un usuario de permisos restringidos en las labores diarias y ocupar el comando sudo cuando se necesite realizar alguna labor de administracin en nuestro sistema. Si nos damos cuenta generalmente en el proceso de instalacin de una distribucin Linux se nos pide una contrasea para el sper usuario ( root ) y luego nos ofrece crear un usuario normal. En la practica: Para las labores diarias como mencione anteriormente, no es necesario utilizar la cuenta de sper usuario root, por ejemplo no tiene sentido ejecutar el navegador web con permisos de sper usuario pero si podramos necesitar editar, ejecutar o borrar algo de nuestro sistema con permisos de root. Como edito o ejecuto un archivo con permisos de root? Una de las formas de invocar una aplicacin con privilegios de root es mediante el comando sudo, generalmente lo podemos realizar desde una consola lo nico que necesitamos hacer es escribir sudo seguido de la aplicacin a ejecutar. Por ejemplo si necesitamos explorar los archivos con nautilus y con permisos de root, ejecutaremos en la consola sudo nautilus Con este comando se abrir Nautilus y podremos manejar todo el contenido con los permisos de root hasta que cerremos Nautilus. Otro ejemplo es si necesitamos instalar un programa mediante apt, el comando para instalar seria apt-get install (programa) pero si lo ejecutamos tal cual y con permisos normales el sistema nos entregara un error y no nos dejara instalar por que ejecutamos un programa que necesita permisos de super usuario, en este caso lo que correspondera es escribir es sudo apt-get install (programa)

/swap
En informtica, el espacio de intercambio es una zona del disco (un fichero o particin) que se usa para guardar las imgenes de los procesos que no han de mantenerse en memoria fsica. A este espacio se le suele llamar swap, del ingls "intercambiar".

Contenido
[ocultar]

1 Descripcin 2 Implementacin 3 Posibles ubicaciones o 3.1 Fichero de intercambio o 3.2 Particin de intercambio o 3.3 Otros dispositivos 4 Uso en sistemas operativos o 4.1 En Windows 4.1.1 Configuracin o 4.2 En GNU/Linux 4.2.1 Programas 5 Hace falta swap? 6 Tamao del espacio de intercambio 7 Enlaces externos

[editar] Descripcin
La mayora de los sistemas operativos modernos poseen un mecanismo llamado memoria virtual, que permite hacer creer a los programas que tienen ms memoria que la disponible realmente; por ejemplo, 4 Gb en un ordenador de 32 bits. Como en realidad no se tiene fsicamente toda esa memoria, algunos procesos no podrn ser ubicados en la memoria RAM. En este caso es cuando es til el espacio de intercambio: el sistema operativo puede buscar un proceso poco activo, y moverlo al rea de intercambio (el disco duro) y de esa forma liberar la memoria principal para cargar otros procesos. Mientras no haga falta, el proceso extrado de memoria puede quedarse en el disco, ya que ah no utiliza memoria fsica. Cuando sea necesario, el sistema vuelve a hacer un intercambio, pasndolo del disco a memoria RAM. Es un proceso lento (comparado con usar slo la memoria RAM), pero permite dar la impresin de que hay ms memoria disponible.

[editar] Implementacin
En realidad, puede ser que no toda la imagen del proceso se lleve al disco. De esta forma, se mantienen algunas partes en memoria principal, mientras que otras permanecen en el almacenamiento secundario. Si los algoritmos utilizados en el intercambio de pginas estn mal diseados o hay poca memoria disponible, se puede dar un problema conocido como hiperpaginacin, o en ingls thrashing. Los sntomas son un atasco y sobrecarga en el sistema, y la causa es que los procesos continuamente estn siendo pasados de memoria fsica a rea de intercambio (porque hace falta memoria para correr otro proceso) y luego otra vez a memoria (porque han de ejecutarse).

[editar] Posibles ubicaciones


En los sistemas operativos se puede usar como rea de intercambio un fichero o una particin (los dos son en realidad parte de un disco duro o almacenamiento secundario).

[editar] Fichero de intercambio


Un fichero en blanco puede prepararse para ser usado como rea de intercambio. Esto tiene una gran ventaja:

es fcil de crear, borrar, ampliar o reducir, segn se crea necesario (a diferencia de una particin)

Pero tambin alguna desventaja:

le afecta la fragmentacin, ya que se encuentra dentro de un sistema de ficheros

El problema de la fragmentacin no es grave, ya que el espacio de intercambio no siempre es accedido de forma secuencial, sino directa (en oposicin a la secuencial).

[editar] Particin de intercambio


Tambin se puede dedicar una particin entera del disco duro (o el disco completo) como rea de intercambio. Ventajas:

se puede conseguir mejor rendimiento si se coloca la particin en la zona ms rpida del disco, que es al principio (los cilindros exteriores del disco, por donde pasan ms datos a cada vuelta; no hay problemas de fragmentacin no hay que usar ningn sistema de ficheros en concreto

Tiene pocas desventajas:


crear una particin es un proceso algo difcil; de todas formas, si se elige bien el tamao de la particin, no har falta ningn cambio en el futuro la particin siempre ocupar el mismo espacio, aunque no se est usando al 100%

[editar] Otros dispositivos


Las tarjetas de vdeo incluyen una memoria, que en los modelos actuales puede ser de cientos de megabytes; adems, es muy rpida, y no se est usando siempre. Por eso no es extrao que ya se haya intentado usar esta memoria como dispositivo de intercambio (y como almacenamiento genrico). En GNU/Linux se puede hacer esto mediante MTD ("Memory Technology Device"). Tambin se ha hecho con la memoria de una tarjeta de sonido, usando un controlador especfico que la convierte en un dispositivo de bloque.

[editar] Uso en sistemas operativos


Cada sistema operativo gestiona la memoria virtual de forma distinta; por tanto el intercambio depende de la implementacin de los algoritmos de intercambio.

[editar] En Windows
Microsoft Windows usa un fichero de intercambio desde su versin 3.1 (1992), la primera en usar memoria virtual. Lo implementa mediante un fichero situado en el directorio raz (C:\) o en el de sistema (C:\WINDOWS\), y tiene por nombre:

386SPART.PAR en Windows 3.1 WIN386.SWP en Windows 3.11, 95 y 98 pagefile.sys en Windows NT y sucesores

Este fichero tiene un tamao variable (depende de la configuracin) y no debe ser movido o borrado. [editar] Configuracin Desde el panel de control "sistema", luego en "opciones avanzadas", rendimiento y luego en la opcion "configuracin" se puede configurar el tamao del fichero de paginacin usado por Windows.(windows XP) En Windows 95, la opcin est en Panel de control - Sistema - Rendimiento - Memoria virtual. Hay una opcin para establecer un tamao fijo para el fichero, pero no es recomendable, porque a veces (cuando se acaba la memoria fsica y un programa necesita ms) hace falta aumentar el tamao del fichero de intercambio, y si no se puede, no habr memoria extra para los programas. Si los programas (o el propio Windows) no pueden conseguir la memoria que necesitan, probablemente den fallos extraos. Se puede controlar el tamao mnimo y el mximo para el fichero. Mientras que aumentar mucho el mximo no har que funcione mejor, aumentar el mnimo s que puede ayudar en sistemas que tengan poca memoria RAM.

[editar] En GNU/Linux
En GNU/Linux se suele usar con una particin de intercambio, aunque tambin permite usar ficheros de intercambio. Se pueden asignar varios dispositivos de intercambio, incluso de diferentes tipos, y asignar a cada uno una prioridad. Si la prioridad es la misma en varios, las pginas de memoria se distribuirn como en un RAID de nivel 0. Esto permite que los dispositivos de swap se usen en paralelo, cosa que puede aumentar la eficacia, sobre todo si estn en discos independientes. [editar] Programas

Para crear un rea de intercambio, se usa la orden mkswap nombre, donde nombre puede ser un fichero o la ruta a un dispositivo de disco (por ejemplo /dev/hda1). Esto prepara el dispositivo y le pone la cabecera apropiada. Si lo que se est usando es un fichero swap, el contenido puede ser cualquiera (se destruir), y lo que importa es el tamao. Pero adems, mkswap tiene un requisito especial: el fichero no ha de tener agujeros. Quiere decir que los bytes del fichero han de estar realmente en el disco. Esto no pasa siempre: si se usa cp /dev/zero nuevo, el sistema de ficheros probablemente vea que se trata de un fichero disperso (tiene regiones muy grandes todas con nulos), y no lo grabar realmente en el disco. Al usar algo como dd if=/dev/zero of=nuevo bs=1024 count=65536 se le fuerza a que escriba todos los bloques, sin agujeros. El dispositivo de intercambio se activa con la orden swapon nombre y se desactiva con swapoff nombre. En el fichero /proc/swaps se muestra una lista de los dispositivos de intercambio activos, y en /etc/fstab se suelen aadir las particiones swap que se activan al inicio del sistema. Con el programa free se puede ver, adems de cunta RAM queda libre, el tamao total de las reas de intercambio, cun de llenas estn, y cunta memoria (RAM) se est usando como cach.

[editar] Hace falta swap?


La memoria de intercambio sirve como RAM adicional. Entonces, en un ordenador que ya tenga mucha memoria RAM, hace falta swap? Aunque puede funcionar bien sin tener ningn rea de intercambio, es muy recomendable crearla. La razn es que siempre es bueno quitar de la memoria los procesos poco usados, ya que eso permite usar la RAM para otras tareas, como por ejemplo la memoria cach de las operaciones de entrada/salida, como el acceso al disco. Un ejemplo: supongamos que un usuario abre en un programa una imagen muy grande, que le consume el 80% de la memoria RAM, y despus, sin cerrarla, se pone a hacer varias bsquedas de ficheros por su disco duro. Si no se puede llevar a disco ese proceso grande, quiere decir que ha de mantenerse en memoria fsica; por tanto, las bsquedas slo tendrn menos del 20% de la memoria RAM para hacer de cach, y por eso sern poco eficientes. Con swap, se podra llevar a disco el proceso grande (o al menos una parte), hacer esas bsquedas usando toda la RAM como cach, y luego restaurar el proceso, si hace falta. Hay algunos procesos que, debido a la funcin que realizan, estn poco activos, y puede ser recomendable que estn en el rea de intercambio para liberar un poco la memoria RAM. Por ejemplo, un servidor SSH (mecanismo de control remoto del ordenador) tiene que estar siempre activo para atender las posibles peticiones, pero slo empezar a trabajar de verdad cuando un usuario se conecte.

[editar] Tamao del espacio de intercambio

sta es una discusin tpica entre los administradores de sistemas, y una duda comn que sale durante la instalacin de un sistema Linux (o cualquier UNIX). Hay una regla muy conocida que dice que "la swap ha de ser el doble de la memoria RAM instalada", pero esto ya no es vlido hoy en da. Esta regla funcionaba bien antes, cuando siempre se compraba menos RAM de la que realmente se necesitaba, porque era muy cara. Tener 3 veces ms memoria que la fsica iba bien para la mayora de usuarios. Pero en un ordenador nuevo que tenga 1 GB de RAM, no ser necesario gastar 2 GB en una particin de swap, porque probablemente no se usar. La regla habitual usada para decidir el tamao del rea de intercambio es "pensar en cunto querras tener y en cunto tienes, y poner como swap la diferencia". Por ejemplo, si un usuario necesita abrir ficheros de hasta 700 MB, pero slo tiene 256 MB de RAM, entonces lo que le falta (aprox. 500 MB) se ha de poner como swap, como mnimo. Ms swap puede ir bien, pero no ser muy usada. Si el ordenador ha de soportar mucha carga, la particin ha de ser mnimamente grande; se recomienda algo ms de 128 MB. /var

[Linux] Diferencia entre las carpetas /tmp y /var/tmp


Compartir

AnteriorSiguiente Resumen

Las carpetas /tmp y /var/tmp permiten almacenar archivos temporales, pero su uso es ligeramente diferente. Cuando un programa escribe archivos temporales en /tmp, no habr seguridad de que ste los encuentre la prxima vez que se ejecute. Esta carpeta puede ser purgada en cualquier momento. En la mayora de distribuciones, esta carpeta es vaciada cada vez que se reinicia el sistema. En cambio, los archivos escritos en /var/tmp sern conservados despus de reiniciar el PC.

traduccin del ingls al espaol

/ Var es un subdirectorio estndar del directorio raz de Linux y otros Unix-como sistemas operativos que contiene los archivos a los que el sistema escribe los datos en el transcurso de su funcionamiento. El directorio raz es el directorio que contiene todos los directorios y archivos en un sistema y que sea designada por una barra (/). Entre los otros directorios que suelen ser instalado por defecto en el directorio raz son / bin, / boot, / dev, / etc, / home, / initrd, / lib, / lost + found, / misc, / mnt, / opt, / proc, / root, / sbin, / tmp y / usr. / Var es especfico para cada equipo, es decir, no se comparte en una red con otras computadoras, en contraste con muchos otros funcionarios de alto nivel de directorios. Su contenido no se incluyen en / usr, porque pueden darse situaciones en las que se desea montar / usr como de slo lectura, como cuando se est en un CD-ROM o en otro equipo. / Usr, que generalmente es el directorio ms grande (al menos en un sistema recin instalado) y se utiliza para almacenar programas de aplicacin, slo debe contener los datos estticos. Entre los varios subdirectorios dentro de / var son / var / cache (contiene datos de la cach de los programas de aplicacin), / var / games (contiene datos variables relacionadas con los juegos en / usr), / var / lib (contiene las bibliotecas y los archivos de datos dinmicos), / var / lock (bloqueo contiene archivos creados por programas para indicar que se est usando un archivo o dispositivo), / var / log (contiene los archivos de registro), / var / run (contiene las IDPs y otra informacin del sistema que es vlida hasta el sistema se reiniciar) y / var / spool (contiene electrnico, noticias y las colas de impresin). /home en Linux /home es tu espacio de usuario, equivalente a Mis Documentos de Windows. Es la unica parte que puedes modificar/borrar etc t, todo lo demas es exclusivo del superusuario, por eso es tan seguro, un virus en Linux a lo ms podria borrarte lo que hay en ese espacio XD

El directorio /home es donde van tus cosas, equivale al "Documents and settings" de Windows. Lo bueno que tiene es que permite reinstalar el sistema sin tocar los archivos de los usuarios.

/dev

El directorio /dev contiene los archivos de dispositivos especiales para todos los dispositivos hardware. Los archivos de dispositivos se nombran utilizando convenciones especiales; y se describen con mayor detalle en el Captulo 5, Archivos de Dispositivos. Los archivos de dispositivos se crean durante la instalacin del sistema, y tambin pueden ser creados con el script /dev/MAKEDEV. /dev/MAKEDEV.local es un script escrito por el administrador del sistema que crea archivos de dispositivos locales o enlaces (es decir, aquellos que no son parte del MAKEDEV estndar, como los archivos de dispositivos para algn controlador de dispositivo no estndar).

/usr

El directorio /usr se destina a los archivos que son compartidos por todos los usuarios o por la red. El /usr normalmente tiene su propia particin y se monta solamente para lectura. Los siguientes subdirectorios pueden estar presentes: El directorio X11R6 se utiliza por el sistema X Window (Xfree86 en el Conectiva Linux), bin es para ejecutables, doc para documentaciones diversas, que no sean pginas de manual, etc para archivos de configuracin de la mquina local, inclusive archivos de encabezamiento en C, info para archivos de documentacin GNU info, lib para bibliotecas, man para pginas de manual on-line, sbin para ejecutables de administracin del sistema que no residan en /sbin y src para cdigos fuente.
/etc

El directorio /etc contiene gran cantidad de archivos. Algunos de ellos se describen aqu, mas abajo. Para otros archivos, se debe determinar a que programa pertenecen y leer la pgina de manual correspondiente. Muchos archivos de configuracin de red se encuentran tambin en /etc, y se encuentran descritos en La Gua para Administradores de Redes en Linux.
/etc/rc

o /etc/rc.d o /etc/rc?.d

Scripts o directorios de scripts que se ejecutan durante el arranque del sistema o al cambiar el nivel de ejecucin. Se puede encontrar informacin adicional en el captulo dedicado a Init.
/etc/passwd

La base de datos de los usuarios, que incluye campos como el nombre de usuario, nombre real, directorio home, password encriptada y otra informacin acerca de cada usuario. El formato de este archivo se encuentra documentado en la pgina de manual del comando passwd. Sin embargo, hoy da es muy comn encontrar las contraseas encriptadas en /etc/shadow. Esto significa que en tal caso, los datos de los usuarios excepto la password encriptada se encontraran almacenados en passwd.
/etc/fdprm

Tabla de parmetros para los discos flexibles. Describe cmo son los diferentes formatos de estos discos. Este archivo es utilizado por el programa setfdprm. Se puede encontrar informacin adicional en la pgina de manual de setfdprm.
/etc/fstab

Lista los sistemas de archivos montados automticamente en el arranque del sistema por el comando mount -a (en /etc/rc o archivo de inicio equivalente).

En Linux, este archivo tambin contiene informacin acerca de reas de swap utilizadas automticamente por swapon -a. Se puede encontrar informacin adicional en Montar y desmontar, la pgina de manual del comando mount.
/etc/group

Este archivo es similar a /etc/passwd , pero describe grupos en vez de usuarios. Se puede encontrar informacin adicional en la pgina de manual del comando group.
/etc/inittab

Archivo de configuracin para init.


/etc/issue

Archivos que utiliza getty como salida antes de que el sistema pida el nombre de usuario. Usualmente contiene una descripcin corta o mensaje de bienvenida al sistema. El contenido es establecido por el administrador del sistema.
/etc/magic

El archivo de configuracin para el programa file. Contiene las descripciones de varios formatos de archivos que utiliza file para determinar el tipo de archivo. Se puede encontrar informacin adicional en las pginas de manual para magic y file.
/etc/motd

Contiene el mensaje del da, que se emite automticamente tras iniciar una sesin con xito. El contenido es definido por el administrador del sistema. Con frecuencia se utiliza para dar informacin a todos los usuarios, como por ejemplo, mensajes de advertencias acerca de la hora en que est planeada una parada tcnica del servidor.
/etc/mtab

Contiene un listado de los sistemas de archivos actualmente montados. Se establece Inicialmente por los scripts del arranque del sistema, y se actualiza automticamente por el comando mount. Se utiliza cuando se necesita un listado de los sistemas de archivos que estn actualmente montados (por ejemplo por el comando df).
/etc/shadow

Archivo de contraseas ocultas en sistemas donde se encuentre instalado el software de contraseas ocultas. Al utilizar contraseas ocultas la password encriptada de cada usuario es eliminada de /etc/passwd y colocada en el archivo /etc/shadow; este ltimo no puede ser ledo por nadie a excepcin del usuario root. De esta manera se dificulta el proceso de descifrado de las contraseas de los usuarios. Si la distribucin GNU/Linux que estemos

utilizando nos permite elegir utilizar o no contraseas ocultas (muchas lo hacen), est altamente recomendado hacerlo.
/etc/login.defs

Archivo de configuracin para el comando login. El archivo login.defs se describe en el captulo 5.


/etc/printcap

Similar a /etc/termcap, con la excepcin de que est destinado a la configuracin de colas de impresin. La sintaxis tambin es diferente. printcap se describe en el capitulo 5.
/etc/profile, /etc/csh.login, /etc/csh.cshrc

Archivos que se ejecutan en el momento de iniciar los intrpretes de comandos C o Bourne. Permite al administrador del sistema establecer parmetros globales por defecto para todos los usuarios. Se puede encontrar informacin adicional en las pginas de manual para los respectivos intrpretes de comandos.
/etc/securetty

Identifica las terminales seguras, esto es, las terminales por las cuales el usuario root tiene permitido iniciar una sesin. Tpicamente slo las consolas virtuales se encuentran listadas en este archivo, con lo que se hace imposible (o al menos mas difcil) obtener privilegios de superusuario accediendo a travs de un mdem o la red. No se debe permitir iniciar una sesin como usuario root desde la red. Es preferible iniciar una sesin con un usuario sin privilegios y utilizar despus su o sudo para obtener privilegios de superusuario.
/etc/shells

Listado de intrpretes de comandos admitidos. El comando chsh permite a los usuarios cambiar su intrprete de comandos por defecto a otro que se encuentre listado en este archivo. Ftpd, el proceso servidor que proporciona servicios FTP en una mquina, comprueba que los intrpretes de comandos de los usuarios estn listados en /etc/shells y no permite que nadie inicie una sesin si el intrprete de comandos no se encuentra en dicho listado.
/etc/termcap

La base de datos de capacidades del terminal. Describe las secuencias de escape por medio de las cuales se pueden controlar diversos tipos de terminales. Los programas se escriben para que, en lugar de generar directamente una secuencia de escape que solo funcione en un tipo de terminal, busquen la secuencia correcta para hacer lo que necesiten en /etc/termcap. Como resultado, la mayora de los programas trabajan con la mayora de los tipos de terminales existentes. Se puede encontrar informacin adicional en las pginas de manual de termcap, curs_termcap, y de terminfo.

You might also like