Documentos de Académico
Documentos de Profesional
Documentos de Cultura
man Descripcin: =despliega ayuda de un comando. Ejemplos: man ls, man mkdir nmap Descripcin: =escanea puertos abiertos. Ejemplos: nmap localhost, nmap -sP 192.168.0.1-255 pwd Descripcin: =muestra el directorio actual. Ejemplos: pwd dpkg Descripcin: =sirve para instalar paquetes .deb Ejemplos: dpkg i nombre_paquete fdisk Descripcin: = despliega particiones y dispositivos reconocidos por el sistema Ejemplos: fdisk -l passwd Descripcin: = sirve para cambiar la contrasea de un usuario. Ejemplos passwd pepe, passwd finger Descripcin: = muestra informacin general de un usuario. Ejemplos: finger root, finger usuario_pepe ls Descripcin: =list. listar contenido de directorios. Ejemplos: ls, ls -l, ls -s cp Descripcin: = para copiar ficheros/directorios Ejemplos:cp -r nuevo nuevo2, cp datos.txt /home touch Descripcin: = crea un archivo. Ejemplos: touch consulta.sql rm Descripcin: =remove. borrar ficheros/directorios. Ejemplos: rm -f fichero, rm -rf directorio mkdir Descripcin: =make dir. crear directorios. Ejemplos: mkdir directorio rmdir Descripcin: =remove dir. borrar directorios, deben estar vacios. Ejemplos: rmdir directorio mv Descripcin: =move. renombrar o mover ficheros/directorios. Ejemplos: mv directorio1 directorio2, mv fichero nuevo_nombre, mv fichero a_directorio date Descripcin: gestion de fecha de sistema, se puede ver y establecer. Ejemplos: date, date 10091923
history Descripcin: muestra el historial de comandos introducidos por el usuario. Ejemplos: history | more more Descripcin: muestra el contenido de un fichero con pausas cada 25 lineas. Ejemplos: more fichero grep Descripcin: filtra los contenidos de un fichero. Ejemplos:cat fichero | grep cadena cat Descripcin: muestra todo el contenido de un fichero sin pausa alguna. Ejemplos: cat fichero chmod Descripcin: cambia los permisos de lectura/escritura/ejecucion de ficheros/directorios. Ejemplos: chmod +r fichero, chmod +w fichero tar Descripcin: =Tape ARchiver. archivador de ficheros. Ejemplos: tar -cvf fichero.tar nombre_archivo/directorio, tar -xvf fichero.tar gzip Descripcin: =sirve para comprimir, en formato gz. Ejemplos: gzip 3 nombre_archivo gunzip Descripcin: descompresor compatible con ZIP. Ejemplos: gunzip fichero mount Descripcin: montar unidades de disco duro, diskette, cdrom. Ejemplos: mount /dev/fd0 /floppy, mount /dev/sdb1 /flash smbmount Descripcin: montar carpetas compartidas de la red Ejemplos: smbmount //GISELA/CONGRESO /flash umount Descripcin: desmontar unidades. Ejemplos: umount /dev/hda2, umount /flash wget Descripcin: programa para descargar ficheros por http o ftp. Ejemplos: wget http://www.rediris.es/documento.pdf wget http://www.fcefa.utonet.edu.bo lynx Descripcin: navegador web con opciones de ftp, https. Ejemplos: lynx http://www.google.com.bo whois Descripcin: whois de dominios. Ejemplos: whois www.google.com.bo who Descripcin: muestra los usuarios de sistema que han iniciado una sesion. Ejemplos: who, w, who am i
tail Descripcin: muestra el final (10 lineas) de un fichero. Ejemplos:tail nombre_archivo, tail -100 nombre_archivo head Descripcin: muestra la cabecera (10 lineas) de un fichero. Ejemplos: head fichero, head -100 fichero file Descripcin: nos dice de que tipo es un fichero. Ejemplos: file fichero, file * adduser Descripcin: aadir usuario de sistema. Ejemplos: adduser pepe, adduser -s /bin/false pepe userdel Descripcin: = eliminar usuario de sistema Ejemplos: userdel pepe df Descripcin: = disk free. espacio en disco disponible. Muy util. Ejemplos: df, df -h free Descripcin: muestra el estado de la memoria RAM y el SWAP. Ejemplos: free uname Descripcin: =unix name. Informacion sobre el tipo de unix en el que estamos, kernel, etc. Ejemplos: uname, uname -a ps Descripcin: =proccess toda la informacion sobre procesos en ejecucion. Ejemplos: ps, ps -ax kill Descripcin: =matar un numero de proceso. Ejemplos: kill 1234 ping Descripcin: heramienta de red para comprobar entre otras cosas si llegamos a un host remoto. Ejemplos: ping www.rediris.es ifconfig Descripcin: =interface config. configuracion de interfaces de red, modems, etc. Ejemplos: ifconfig, ifconfig eth0 iptraf Descripcin: muestra en una aplicacion de consola TODO el trafico de red IP. Permite utilizar filtros, y es SUMAMENTE UTIL para diagnostico y depuracion de firewalls Ejemplos: iptraf tcpdump Descripcin: vuelca el contenido del trafico de red. Ejemplos: tcpdump, tcpdump u
Paginacin de memoria
En sistemas operativos de computadoras, los sistemas de paginacin de memoria dividen los programas en pequeas partes o pginas. Del mismo modo, la memoria es dividida en trozos del mismo tamao que las pginas llamados marcos de pgina. De esta forma, la cantidad de memoria desperdiciada por un proceso es el final de su ltima pgina, lo que minimiza la fragmentacin interna y evita la externa. En un momento cualquiera, la memoria se encuentra ocupada con pginas de diferentes procesos, mientras que algunos marcos estn disponibles para su uso. El sistema operativo mantiene una lista de estos ltimos marcos, y una tabla por cada proceso, donde consta en qu marco se encuentra cada pgina del proceso. De esta forma, las pginas de un proceso pueden no estar contiguamente ubicadas en memoria, y pueden intercalarse con las pginas de otros procesos. En la tabla de pginas de un proceso, se encuentra la ubicacin del marco que contiene a cada una de sus pginas. Las direcciones lgicas ahora se forman como un nmero de pgina y de un desplazamiento dentro de esa pgina (conocido comnmente como offset). El nmero de pgina es usado como un ndice dentro de la tabla de pginas, y una vez obtenida la direccin del marco de memoria, se utiliza el desplazamiento para componer la direccin real o direccin fsica. Este proceso se realiza en una parte del computador especficamente diseada para esta tarea, es decir, es un proceso hardware y no software. De esta forma, cuando un proceso es cargado en memoria, se cargan todas sus pginas en marcos libres y se completa su tabla de pginas. Ejemplo de paginacin:
La tabla de la derecha muestra una posible configuracin de la memoria en un momento dado, con pginas de 4Kb. La forma en que se lleg a este estado puede haber sido la siguiente: Se tienen cuatro procesos, llamados A, B, C y D, que ocupan respectivamente 3, 2, 2 y 3 pginas. 1. El programa A se carga en memoria (se le asignan los marcos 0, 1 y 2) 2. El programa B se carga en memoria (se le asignan los marcos 3 y 4) 3. El programa C se carga en memoria (se le asignan los marcos 5 y 6) 4. El programa B termina, liberando sus pginas 5. El programa D se carga en memoria (se le asignan los marcos 3 y 4 que usaba el proceso B y el marco 7 que permaneca libre)
r - x = 5 permisos de lectura y ejecucin r w - = 6 permisos de lectura y escritura r w x = 7 todos los permisos establecidos, lectura, escritura y ejecucin Cuando se combinan los permisos del usuario, grupo y otros, se obtienen un nmero de tres cifras que conforman los permisos del archivo o del directorio.
FUSE
Filesystem in Userspace (FUSE, Sistema de archivos en Espacio de usuario) es un mdulo cargable de ncleo para sistemas operativos de computadora tipo Unix, que permite a usuarios no privilegiados crear sus propios sistemas de archivos sin necesidad de editar el cdigo del ncleo. Esto se logra mediante la ejecucin del cdigo del sistema de archivos en el espacio de usuario, mientras que el mdulo FUSE slo proporciona un "puente" a la interfaz del ncleo real. FUSE fue oficialmente fusionado con la corriente principal del kernel Linux en la versin 2.6.14. FUSE es realmente til para la creacin de sistemas de archivos virtuales. A diferencia de los tradicionales sistemas de archivos, que, en esencia, guardan y recuperan los datos desde un disco, los sistemas de archivos virtuales en realidad no almacenan datos propios. Actan como una visualizacin o traduccin de un sistema de archivos existente o dispositivo de almacenamiento.