Está en la página 1de 7

Comandos Basicos de Linux

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

Comandos Bsicos para ssh


SSH significa Secure Shell. Loques permite es obtener un shell, pero eso es solo una de las cosas que hace. SSH es un protocolo para comunicaciones seguras SSH cifra todo el trfico (incluidas las contraseas) para eliminar de un modo efectivo las "escuchas", los secuestros delas conexiones y otros ataques a nivel de red. Provee: Autenticacin Encripcin Integridad Lista de los comandos bsicos necesarios para moverse en un entorno linux. 1er paso, hay que conectarse al un servidor. Para eso tipeamos en terminal: ssh NombreUsuario@direccion.com va a solicitar la contrasea, y luego de dejarte ingresar, el prompt va cambiar a algo como: root@site.com [~]# una vez logueado, aqui hay una lista basica de comandos que se pueden usar: ls, para listar el contenido del directorio cd nombredirectorio para cambiar de directorio (cd .. para subir un nivel) rm nombrearchivo , para borrar un archivo mkdir nombredirectorio, para crear un directorio rmdir nombredirectorio, para borrar un directorio pwd , muestra la ubicacion actual cp archivo-original archivo-destino, para copiar un archivo mv archivo-original archivo-destino, para mover un archivo o renombrarlo (el archivo original va a dejar de existir) pico, para editar archivos more nombrearchivo, para mostrar un archivo sin abrirlo man , muestra el manual para cualquier comando (man pico, man more, etc) unzip nombrearchivo, para descomprimir un archivo muy util para restaurar backups por ejemplo sftp para transferir un archivo ( hay que usar rutas completas! ) scp para subir archivos al servidor exit para cerrar la conexin

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)

Permisos de acceso a archivos


En Linux, todo archivo y directorio tiene tres niveles de permisos de acceso: los que se aplican al propietario del archivo, los que se aplican al grupo que tiene el archivo y los que se aplican a todos los usuarios del sistema. Podemos ver los permisos cuando listamos un directorio con ls -l: $> ls -l -rwxrwxr-- 1 sergio ventas 9090 sep 9 14:10 presentacion -rw-rw-r-- 1 sergio sergio 2825990 sep 7 16:36 reporte1 drwxr-xr-x 2 sergio sergio 4096 ago 27 11:41 videos Veamos por partes el listado, tomando como ejemplo la primera lnea. La primera columna (rwxrwxr--) es el tipo de archivo y sus permisos, la siguiente columna (1) es el nmero de enlaces al archivo, la tercera columna (sergio) representa al propietario del archivo, la cuarta columna (ventas) representa al grupo al que pertence al archivo y las siguientes son el tamao, la fecha y hora de ltima modificacin y por ltimo el nombre delarchivo o directorio. El primer caracter al extremo izquierdo, representa el tipo de archivo, los posibles valores para esta posicin son los siguientes: - un guin representa un archivo comun (de texto, html, mp3, jpg, etc.) d representa un directorio l link, es decir un enlace o acceso directo b binario, un archivo generalmente ejecutable Los siguientes 9 restantes, representan los permisos del archivo y deben verse en grupos de 3. Los tres primeros representan los permisos para el propietario del archivo. Los tres siguientes son los permisos para el grupo del archivo y los tres ltimos son los permisos para el resto del mundo o otros. rwx rwx rwx usuario grupo otros En cuanto a las letras, su significado son los siguientes: r read - lectura w write - escritura (en archivos: permiso de modificar, en directorios: permiso de crear archivos en el dir.) x execution ejecucin Permisos en formato numrico octal La cambinacin de valores de cada grupo de los usuarios forma un nmero octal, el bit x es 20es decir 1, el bit w es 21 es decir 2, el bit r es 22 es decir 4, tenemos entonces: r=4 w=2 x=1 La combinacin de bits encendidos o apagados en cada grupo da ocho posibles combinaciones de valores, es decir la suma de los bits encendidos: - - - = 0 no se tiene ningn permiso - - x = 1 solo permiso de ejecucin - w - = 2 solo permiso de escritura - w x = 3 permisos de escritura y ejecucin r - - = 4 solo permiso de lectura

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.