You are on page 1of 20

1

1.- ESTRUCTURA DE DATOS EN LINUX

Linux a diferencia de Windows estructura los directorios de distinta forma. Mientras que Windows usa como smbolo del sistema la C (C:/), todos los Linux usan la /. Tambin por ejemplo Windows guarda los datos del sistema en una carpeta (llamada igual que el sistema operativo) mientras que cualquier Linux las guarda en diversas carpetas, las cuales veremos para familiarizarnos con ellas. /bin ?Contiene ficheros de comandos ejecutables por todos los usuarios. /ibin?Contiene ficheros de comandos ejecutables usados por el administrador. /sbin?Contiene ejecutables utilizados en la secuencia de arranque y en la recuperacin manual ante fallos del sistema. /usr o /home ? Contiene utilidades y programas generales de cada usuario. /dev ? Contiene archivos especiales de bloques y caracteres asociados a dispositivos hardware. /lib ? Contiene libreras y compiladores del sistema. /etc ? Directorio con ficheros de configuracin y utilidades para la administracin. /var ? Contiene ficheros para el administrador. /mnt (/media)? Directorio para montar dispositivos de almacenamiento (disquetes, lector de CD/DVD, llave US. /stand ? Contie1. Manejo de Directorios y Archivone los ficheros del sistema de arranque y el ncleo de Unix/Linux. /opt ?Sirve de punto de montaje desde el que se instalan los paquetes de aplicacin adicionales. /bck ? Se guardan las copias de seguridad del sistema. /boot ? Contiene archivos OBJ (objeto) configurables para el ncleo del sistema. /config ? Para configurar el arranque del sistema. /dgn ? Para almacenar los programas de diagnstico. /export ? Para exportar sistemas de archivos. /install ? Donde el administrador instala las utilidades de administracin. /save ? para guardar copias de ficheros de administracin con el fin de realizar copias a disquetes. /tmp ? Para almacenar archivos temporales. /home ? Utilizacin de los directorios propios de cada usuario. Contiene el directorio de presentacin y el rbol de subdirectorios de cada usuario. En todas las distribuciones no se encuentran todas las carpetas mencionadas. Las carpetas que usaremos ms frecuentemente son: /home /dev /etc /mnt (/media)

2.- Manejo de Directorios y Archivos

Creacin de directorios: Para esto usaremos el comando "mkdir" como en DOS seguido del nombre del directorio a crear. mkdir <nombre> Copiado de archivos

2 La orden "cp" copia los ficheros listados en la lnea de comandos al fichero o directorio pasado como ultimo argumento. cp <origen> <destinod> Mover archivos Tanto para mover como para renombrar archivos o directorio usaremos el comando "mv" de idntica manera a "cp" solo que en esta caso no se preservara el origen. mv <origen> <destino> Borrado de archivos Para borrar se usa "rm" que viene de remove. Se usa con un parmetro que es el nombre del fichero a borrar o una lista de ellos. Tambin lo podemos usar para borrar directorios completos con el parmetro "-r" a hay que ser muy prudente y cuidadoso con este comando ya que podemos hacer macanas. rm <nombre de archivo o directorio> Mirando los ficheros Las ordenes "more", "cat" y "less" son usadas para ver el contenido de ficheros. More y less muestran el fichero pantalla a pantalla mientras que cat lo muestra entero de una vez. more <archivo> less <archivo> cat <archivo> El sistema de ficheros y la jerarqua de directorios. Primero cambie al directorio raiz (cd /) y ejecute ls -F. Probablemente vera estos directorios: bin, dev, etc, home, install, lib, mnt, proc, root, tmp, user, usr, y var. La distribucin de directorios y archivos es Unix es muy ordenada y distinta que en DOS, veamos para que usamos cada directorio. /bin: es la abreviacin de "binaries", o ejecutables. Es donde residen la mayora de los programas esenciales del sistema. /dev: los "ficheros" en /dev son conocidos como controladores de dispositivo (device drivers)_son usados para acceder a los dispositivos del sistema y recursos, como discos duros, modems, memoria, etc. /etc: contiene una serie de ficheros de configuracin del sistema. Estos incluyen /etc/passwd (la base de datos de usuarios), /etc/rc (guiones de inicializacin del sistema), etc. /sbin: se usa para almacenar programas esenciales del sistema, que usara el administrador del sistema. /var: contiene directorios que a menudo cambian su tamao o tienden a crecer. Muchos de estos directorios solan residir en /usr, por ejemplo en /var/adm encontraremos varios ficheros de inters para el administrador del sistema, especficamente histricos del sistema, los cuales recogen errores o problemas con el sistema. /usr/src: contiene el cdigo fuente (programas por compilar) de varios programas de su sistema. El mas importante es /usr/src/linux, el cual contiene el cdigo fuente del kernel de Linux. /usr/local: es el directorio donde normalmente pondremos nuestras aplicaciones. /usr/include: contiene los ficheros de cabecera para el compilador de C. Estos ficheros (la mayora de los cuales terminan en .h, de "header") declaran estructuras de datos, subrutinas y constantes usados en la escritura de programas en C. Los ficheros que se encuentran en /usr/include/sys son generalmente usados en la programacin de en UNIX a nivel de sistema. Si esta familiarizado con el lenguaje de programacin C, aqu encontrara los ficheros de cabecera como stdio.h, el cual declara funciones como printf().

3 /usr/bin: es el deposito real de programas del sistema UNIX. Contiene la mayora de los programas que no se encuentran en otras partes como /bin. /usr/X11R6: contiene todos los ejecutables de X Window, ficheros de configuracin y de soporte. /usr: es un directorio muy importante. Contienen una serie de subdirectorios que contienen a su vez algunos de los mas importantes y tiles programas y ficheros de configuracin usados en el sistema. /proc: es un "sistema de ficheros virtual". Los ficheros que contiene realmente residen en memoria, no en un disco. Hacen referencia a varios procesos que corren en el sistema, y le permiten obtener informacin acerca de que programas y procesos estn en ejecucin. /lib: contiene las imagines de las libreras compartidas. Estos ficheros contienen cdigo que compartiran muchos programas. /home: contiene los directorios "home" de los usuarios. Por ejemplo, /home/juan es el directorio del usuario "juan".

3.- Comandos del sistema

Administracin de archivos: ls[opcin(es)][archivo(s)] Si introduce ls sin ms datos ni parmetros, podr ver un listado resumido con el contenido del directorio en el que se encuentre en ese momento. -l -a lista detallada, para ver los archivos ocultos.

cp[opcin(es)]archivo_original archivo_copia Crea una copia de archivo_original en archivo_copia. -i -r Espera, dado el caso, una confirmacin antes de sobreescribir un archivo_copia existente. Copia recursiva (incluyendo subdirectorios)

mv[opcin(es)]archivo_origenarchivo_destino Hace una copia de archivo_origen en archivo_destino y a continuacin borra el archivo original. -b -i Crea una copia de seguridad antes de desplazar archivo_origen. Espera, dado el caso, una confirmacin antes de sobreescribir un archivo_destino existente.

rm[opcin(es)]archivo(s) Borra el archivo(s) indicado del sistema de archivos. Los directorios no sern borrados con el comando rm a menos que se haya especificado de forma explcita a travs del parmetro -r. -r -i Borra, si existen, los subdirectorios existentes Espera una confirmacin antes de borrar cada uno de los archivos.

ln[opcin(es)]archivo_origenarchivo_destino Crea en archivo_destino una referencia cruzada dentro del sistema de archivos, (Link) del archivo_origen con otro nombre. Normalmente este enlace apunta directamente a la posicin de archivo_origen dentro de un sistema de archivos. Si por el contrario se ejecuta el comando ln con la opcin -s, se crear un denominado enlace simblico que apuntar exclusivamente a la rama de archivo_origen y que por esa razn podr ser usado fuera de los lmites del sistema de archivos. -s Crea un enlace simblico.

4 cd[opcin(es)]directorio Cambia el directorio actual. Si slo se introduce cd, se desplazar al directorio home. mkdiropcin(es)]directorio Crea un nuevo directorio. rmdir[opcin(es)]directorio Borra el directorio, pero slo si est vaco. chown[opcin(es)]nombreusuario.grupoarchivo(s) Cambia el dueo de un archivo, otorgndole la propiedad a nombreusuario. -R Cambia los archivos y directorios en todos los subdirectorios. chgrp[opcin(es)]nombregrupoarchivo(s) Cambia el nombre del grupo al que pertenece el archivo por nombregrupo. El dueo del archivo slo puede cambiar este valor si pertenece tanto al grupo al que perteneca el archivo hasta ahora como al nuevo grupo al que pertenecer el archivo. chmod[opciones]modoarchivo(s) Cambia los permisos de acceso a uno o varios archivos. El parmetro modo tiene tres partes: grupo, acceso y tipo de acceso. grupo acepta los siguientes caracteres: u g o para el usuario user, para el grupo group, para todos los dems: others.

+ y - se utilizan para permitir o denegar el acceso, de manera que: el smbolo + permitir el acceso y el smbolo - lo denegar. Los tipos de acceso son controlados por las siguientes opciones: r w x para lectura read, para escritura write, Ejecutar archivos o cambiar de directorio eXecute.

Comandos para visualizar contenidos cat[opcin(es)]archivo(s) Con el comando cat se ve el contenido del archivo elegido sin interrupciones. -n Numera el texto en el borde izquierdo. less[opcin(es)]archivo(s) Con este comando se puede examinar el contenido del archivo elegido. Por ejemplo puede subir y bajar media hoja de pantalla con las teclas BildAb y BildAuf con la tecla espaciadora hasta una pgina entera hacia adelante. Tambin puede desplazarse al comienzo y al final del texto con las teclas Inicio y Fin. Y con la tecla Q puede cerrar este modo de visualizacin. grep[opcin(es)]trminodebsquedaarchivo(s) grep est pensado para buscar un determinado trmino de bsqueda en el archivo(s) elegido. Si la bsqueda se ha realizado con xito, el programa mostrar la lnea en la que se ha encontrado el trmino de bsqueda, as como el nombre del archivo. -i -l Ignora las diferencias entre maysculas y minsculas Da slo el nombre del archivo correspondiente y no el nmero de lnea

5 -n -l Numera, adems, las lneas donde se encontr el texto buscado Da una lista de los archivos que no contengan el trmino de bsqueda

diff[opcin(es)]archivo1archivo2 diff fue creado para comparar el contenido de dos archivos cualesquiera y mostrar en una lista las lneas en las que se hayan detectado diferencias. Los programadores utilizan con frecuencia este comando para enviar los cambios realizados en sus programas sin necesidad de enviar todo el texto fuente. -q Indica tan slo si existen diferencias entre el contenido de los dos archivos seleccionados. Setuid-Bit; el programa se ejecutar con los privilegios del propietario del archivo. gzip[parmetros]archivo(s) Este programa comprime el contenido de archivos mediante unos complicados procesos matemticos. El nombre del archivo comprimido termina con .gz y debe ser descomprimido antes de poder ser usado nuevamente. Si desea comprimir ms de un archivo o directorios completos, deber usar adems el comando tar. -d Descomprime el archivo comprimido gzip, recuperando ste su tamao original y pudiendo volver a ser utilizado de forma normal (corresponde al comando gunzip). taropcionesnombrepaquetearchivo(s) El comando tar agrupa uno o (normalmente) ms archivos en un llamado paquete, que luego se puede p.ej. comprimir. tar es un comando muy complejo, que ofrece una gran cantidad de opciones. A continuacin le enseamosalgunas de las combinaciones ms usadas. -f La informacin generada por el proceso se escribe en un archivo y no se muestra en la pantalla, como est previsto por defecto file. -c -r -t -u -x -z -j -v Crea un nuevo archivo tar create. Agrega archivos a un paquete existente. Muestra el contenido de un paquete. Agrega archivos al paquete, pero slo si estos son ms recientes que los existentes. Desempaqueta archivos de un paquete (extrae) Comprime con gzip el paquete generado. Comprime con bzip2 el paquete generado. Da los nombres de los archivos procesados.

Los archivos creados mediante tar terminan en .tar. Cuando el archivo tar ha sido adems comprimido con gzip, la terminacin ser .tar.gz, con bzip2, ser .tar.bz2. Encontrar aplicaciones de ejemplo en el apartado locateprueba Con el comando locate se puede averiguar en qu directorio se encuentra el archivo especificado. Para ello tambin se puede usar los Comodines. El programa trabaja muy rpido ya que no busca en el sistema de archivos, sino en una base de datos propia creada a tal efecto. ste es el mayor problema de estos comandos rpidos, ya que los archivos creados posteriormente a la ltima actualizacin de esta base de datos, no se tienen en cuenta. Como root puede crear esta base de datos usando el comando updatedb.

6 updatedb[opcin(es)] Con este comando se puede actualizar de forma sencilla la base de datos requerida por locate. Para conseguir que todos los archivos se tengan en cuenta, se debe ejecutar el comando como root. Tambin es posible, aadiendo al final del comando el smbolo &, que el programa se ejecute en segundo plano, y as poder seguir trabajando mientras se produce la actualizacin . (updatedb &). find[Opcin(en)] Con el comando find puede buscar un archivo en un determinado directorio. El primer argumento representa el directorio desde el que debe comenzar la bsqueda. La opcin -name requiere una cadena de bsqueda, en la que tambin se permite el uso de Comodines. Al contrario que locate, find busca en el directorio especificado, no en una base de datos. Comandos para visualizar contenidos cat[opcin(es)]archivo(s) Con el comando cat se ve el contenido del archivo elegido sin interrupciones. -n Numera el texto en el borde izquierdo. less[opcin(es)]archivo(s) Con este comando se puede examinar el contenido del archivo elegido. Por ejemplo puede subir y bajar media hoja de pantalla con las teclas BildAb y BildAuf con la tecla espaciadora hasta una pgina entera hacia adelante. Tambin puede desplazarse al comienzo y al final del texto con las teclas Inicio y Fin. Y con la tecla Q puede cerrar este modo de visualizacin. grep[opcin(es)]trminodebsquedaarchivo(s) grep est pensado para buscar un determinado trmino de bsqueda en el archivo(s) elegido. Si la bsqueda se ha realizado con xito, el programa mostrar la lnea en la que se ha encontrado el trmino de bsqueda, as como el nombre del archivo. -i -l -n -l Ignora las diferencias entre maysculas y minsculas Da slo el nombre del archivo correspondiente y no el nmero de lnea Numera, adems, las lneas donde se encontr el texto buscado Da una lista de los archivos que no contengan el trmino de bsqueda

diff[opcin(es)]archivo1archivo2 diff fue creado para comparar el contenido de dos archivos cualesquiera y mostrar en una lista las lneas en las que se hayan detectado diferencias. Los programadores utilizan con frecuencia este comando para enviar los cambios realizados en sus programas sin necesidad de enviar todo el texto fuente. -q Indica tan slo si existen diferencias entre el contenido de los dos archivos seleccionados. Sistema de archivos mount[opcin(es)][dispositivo]punto_de_montaje Con ayuda de este comando se puede montar diferentes dispositivos de almacenamiento. Con ello se entiende la unin de discos duros, CD-ROM y otras unidades de disco con un directorio del sistema de archivos Linux. -r -t monta el dispositivo como slo lectura sistema de archivos

Especifica el sistema de archivos. Los ms comunes son: ext2 para discos duros de Linux, msdos para dispositivos MS-DOS, vfat para sistema de archivos de particiones Windows y iso9660 para CDs.

7 En el caso de unidades que no estn definidas en el archivo /etc/fstab, se deber tambin especificar el tipo de dispositivo. En este caso, slo el root podr montarlo. Para que el sistema de archivos pueda ser montado por otros usuarios, introduzca la opcin user en la lnea correspondiente del archivo/etc/fstab (separado por comas) y guarde los cambios. Para ms informacin, dirjase a mount. umount[opcin(es)]puntodemontaje Con este comando se retira una unidad de disco del sistema de archivos. Ejecute este comando antes de retirar un medio de almacenamiento de la unidad de discos. De lo contrario se expone a una prdida de datos! Por norma general, tanto el comando mount como el comando umount slo pueden ser ejecutados por root. Excepcin: Cuando, para el dispositivo, aparece la opcin user en el archivo /etc/fstab. Informacin df[opcin(es)][directorio] Si se ejecuta el comando df disk free sin ninguna opcin, se nos dar una estadstica sobre el espacio total, el ocupado y el libre de todas las unidades de disco montadas. Si por el contrario se introduce un directorio, se mostrarn slo las estadsticas de la unidad de disco que incluye dicho directorio. -H Nos ensea el nmero de bloques ocupados en gigabytes, megabytes o kilobytes ? de forma legible para el ser humano human readable. -t Tipo de unidad (ext2, nfs, etc.). du[opcin(es)][ruta] Este comando, usado sin opciones, indica el espacio total de almacenamiento utilizado por todos los archivos del directorio en el que nos encontremos. Si existen subdirectorios en l, tambin se indicar su tamao total. -a -h -s Indica el tamao de cada uno de los archivos. Listado en forma legible para el ser humano. Nos ensea tan slo el tamao total.

free[opcin(es)] free nos muestra el tamao total y el usado de memoria fsica y de intercambio. -b -k -m Indicado en bytes, Indicado en kilobytes, Indicado en megabytes

date[opcin(es)] Ejecutando este pequeo programa, se nos informar de la hora del sistema. Adems como root, se puede modificar con este comando la hora del sistema. Encontrar ms detalles en la Manpage de (date). Procesos top[opcin(es)] Por medio de top obtendr una lista rpida de todos los Procesos que se estn ejecutando. Pulsando la tecla h se le enseara una pgina con aclaraciones y con las opciones ms importantes para adecuar este programa a sus necesidades. ps[opcin(es)][proceso-ID] Si se ejecuta sin opciones se mostrarn en una tabla todos los procesos propios, es decir, todos los programas y procesos que haya inicializado uno mismo. Tenga cuidado al usar las opciones de este comando; pues no se debe anteponer un guin.

8 aux Proporciona una lista detallada de todos los procesos, sin tener en cuenta el dueo. kill[opcin(es)]proceso-ID A veces, desafortunadamente, nos encontramos con programas que no se pueden cerrar de forma normal. Con el comando kill, se puede eliminar todos los procesos muertos con ayuda del ID del proceso (ver top y ps). Para ello enva una seal llamada TERM que ordena al programa cerrarse a s mismo. Si esto tampoco sirve tenemos an otro parmetro de gran ayuda: -9 Enva en lugar de una seal tipo TERM una seal tipo KILL, lo que ocasiona que el proceso sea liquidado por el sistema operativo, consiguiendo en casi todos los casos que el proceso especificado se termine. killall[opcin(es)]nombreproceso Este comando funciona de forma equivalente a kill, slo que para este comando basta con dar el nombre del proceso - y no su ID - para matar todos los procesos que tengan ese nombre. Red ping[opcin(es)]nombre_computadora|direccinIP ping es el comando por excelencia para comprobar que las funciones bsicas de una red TCP/IP funcionan correctamente. La herramienta manda a otro ordenador un pequeo paquete de datos, ordenndole que una vez recibido lo devuelva de inmediato. Si esto funciona, ping se lo indicar con un mensaje, con lo que se asegura la capacidad de transmisin bsica de la red. -c nmero: Determina el nmero total de paquetes enviados, tras lo cual el programa se cierra. No hay limitaciones por defecto. -f Flood (desbordamiento) ping: Enva tantos paquetes de datos como sea posible. Comando usado para probar al lmite la capacidad de una red, pero que sin embargo slo puede ser usado por root. -i valor: Segundos transcurridos entre el envo de dos paquetes de datos; el valor predeterminado es un segundo. nslookup Para transformar nombres de dominios en direcciones IP existe el denominado Domain Name System. Con esta herramienta puede dirigir preguntas al servicio de informacin correspondiente (servidor DNS). telnet[opcin(es)]nombre_computadora o direccinIP Telnet es en realidad un protocolo de Internet que permite trabajar a travs de la red con otra computadora (remota). Pero Telnet tambin es el nombre de un programa Linux que utiliza este mismo protocolo para permitir el trabajo con otras mquinas sin tener que estar sentado delante de ellas. Aviso Procure no utilizar Telnet en redes en las que pueda ser espiado por terceros. En Internet se deberan usar sobre todo mtodos de transmisin cifrados como p.ej. ssh y as impedir el peligro que conlleva un uso malintencionado de su contrasea (ver ssh). Otros passwd[opcin(es)][nombre_de_usuario] Con este comando, cada usuario tiene en todo momento la posibilidad de cambiar su propia contrasea. El

9 superusuario root tiene adems permiso para cambiar la contrasea de cualquier usuario. su[opcin(es)][nombredeusuario] su permite cambiar el login del usuario durante una sesin. Si no se utiliza ningn parmetro, la lnea de comando exigir la contrasea de root. Una vez introducida sta correctamente se obtendrn todos los derechos del superusuario. Tambin se puede usar el entorno de otro usuario introduciendo detrs del comando el nombre del usuario y posteriormente la contrasea correcta del mismo. root no necesita introducir esta contrasea. Es decir, con los derechos de superusuario se puede asumir sin problemas la identidad de cualquier usuario. halt[opcin(es)] Para evitar la prdida de datos siempre debera apagar su computadora con este programa. reboot[Opcin(es)] Funciona como el comando halt, pero la computadora se volver a iniciar tras apagarse. clear De vez en cuando ocurre que la consola est tan llena de lneas de texto que una limpieza no le ira nada mal. Este comando se usa justamente para eso y no tiene ninguna opcin.

Editor vi El manejo de vi es un poco peculiar, sin embargo tiene preferencia en este manual, porque existe en cualquier sistema operativo parecido a UNIX y forma parte de la instalacin predeterminada de Linux. Adems, el control de este editor es totalmente uniforme y libre de equivocaciones. Finalmente: Si no funciona nada, vi an funciona. La breve explicacin que presentamos a continuacin le servir para utilizar las funciones bsicas de vi para editar z. B. diferentes archivos de configuracin. vi conoce 3 modos de operar: - Modo de comandos command mode Todas las pulsaciones de teclas se interpretan como parte de un comando. - Modo de insercin insert mode Las pulsaciones de teclas se interpretan como texto que se introduce. - Modo de comandos complejos last line mode Modo para comandos complejos que se editan en la ltima lnea. Las rdenes ms importantes del modo de comandos son: Tabla Comandos bsicos del editor vi i a A R r s cambia al modo de insercin (los caracteres se introducen en la posicin actual del cursor). cambia al modo de insercin (los caracteres se introducen detrs de la posicin actual del cursor). cambia al modo de insercin (los caracteres se aaden al final de la lnea). cambia al modo de insercin (sobrescribe el texto anterior). cambia al modo de insercin sobrescribiendo un solo carcter. cambia al modo de insercin (el carcter en la posicin del cursor se sobrescribe con el carcter nuevo).

10 C o O x cambia al modo de insercin (el resto de la lnea se reemplaza por el texto nuevo). cambia al modo de insercin (detrs de la lnea actual se aade una lnea nueva). cambia al modo de insercin (por delante de la lnea actual se aade una lnea nueva). borra el carcter actual.

dd borra la lnea actual. dw borra hasta el final de la palabra actual. cw cambia al modo de insercin (el resto de la palabra actual se sobrescribe). u J . : deshace el ltimo comando. aade la siguiente lnea a la actual. repite el ltimo comando. cambia al modo de comandos complejos.

Es posible anteponer una cifra a cualquier comando. Esta cifra indica el nmero de veces que se debe repetir el comando que sigue. z. B. 3dw borra tres palabras seguidas, 10x borra diez caracteres a partir de la posicin del cursor y 20dd borra 20 lneas. Los comandos ms importantes del modo de comandos complejos: Tabla Comandos complejos del editor vi :q! sale de vi sin grabar los cambios.

:w nombre_archivo graba bajo el nombre nombre_archivo. :x :e Nombrearchivo :u graba el archivo modificado y sale del editor. edita (carga) nombre_archivo. deshace el ltimo comando de edicin.

Para cambiar al modo de comandos dentro del modo de insercin se debe pulsar la tecla ESC.

l
dmesg lspci lsmod whatis

4. Comandos y programas
Muestra los mensajes acaecidos durante el proceso de arranque. Muestra los perifericos conectados al puente pci. Muestra los mdulos cargados en el sistema. Seguido de un nombre de fichero muestra una breve descripcin de ste. ej. whatis chmod Seguido de un nombre de fichero muestra la ubicacin de ste. ej. whereis chmod

Comandos y programas :

whereis

11 uname mkdir rmdir bc rm free df cd cp mv ls man modprobe reboot halt date ln ps Kill pwd date cal du less exit netstat ifconfig su tar mpg123 burnmp3 nmap startx chmod chown Muestra el nombre de la mquina. ej. uname -a Crea un nuevo directorio. ej. mkdir /rafa/work Borra directorios vacos.2 Calculadora Borra ficheros. ej. rm -f lista.txt Muestra estadsticas de memoria ram. Muestra estadisticas de espacio en el disco. Cambia a directorio. Copia un fichero en el lugar especificado. ej. cp /lista.txt /rafa/work/lista.txt Mueve o renombra ficheros al lugar especificado. ej. mv /rafa/lista.txt /rafa/work/lista.txt Muestra el contenido de un directorio o un fichero especifico. Seguido del nombre de un programa muestra el manual de este. ej. man echo Seguido del nombre de un mdulo carga el susodicho. ej. modprobe 8139too Reincia el sistema automticamente Apaga el sistema automticamente.3 Muestra la fecha y hora actual. Crea enlaces ( Accesos directos ) ej. ln -s /rafa/lista.txt /rafa/Desktop/lista.txt Muestra la lista de los procesos activos. ej. ps -d Mata procesos activos. ej. killall -9 wine Nos muestra el camino ( path ) del directorio actual. Muestra la fecha del sistema. Muestra un calendario. Muestra el uso del disco. ej. du /rafa/work/games Muestra ficheros de texto ej. less leem.txt Salir de la sesin actual. Muestra el estado de la red. ej. netstat -natu Muestra la configuracin de las interfaces de red Invoca al superusuario ( root ) ( / ) o a cualquier otro usuario Descomprime ficheros. ej. tar xvfz xpde.tar.gz Reproduce ficheros .mp3 ej. mpg123 /work/musica/mpg123 *.mp3 Graba cd's en formato .mp3 o .ogg Escanea la red. ej. nmap -sT 192.168.1.* Arranca el servidor X Cambia el modo de un fichero. ej chmod 666 /dev/nvidia0 Cambia el propietario de un fichero ej chown root.root /usr/local/bin/kradio

1: Algunos programas requieren de cierto permiso o modo para poder funcionar bajo un usuario corriente. (chmod, chown, sudo )

12 2: Para borrar un directorio lleno, usa la siguiente lnea: rm -rf ( remove recursive force ) ( borrar recursivamente forzar ) seguida del nombre del directorio a borrar ej. rm -rf /home/alan/wor 3: Si por ejemplo queremos que el equipo se apague dentro de x minutos, ( Dnde x es el nmero de minutos ) el comando a usar sera: shutdown -h +x nowej. para 4 horas; shutdown -h +240 now

4.- Listado de Comandos


addgroup Se utiliza para crear un grupo nuevo. Sintaxis: addgroup nom_grupo adduser Se utiliza para aadir un usuario. En ese momento, no solo se crear la cuenta del usuario sino tambin su directorio de trabajo, un nuevo grupo de trabajo que se llamar igual que el usuario y aadir una serie de ficheros de configuracin al directorio de trabajo del nuevo usuario. Sintaxis: adduser nom_usuario [nom_grupo] alias En ciertas ocasiones se suelen utilizar comandos que son difciles de recordar o que son demasiado extensos, pero en UNIX existe la posibilidad de dar un nombre alternativo a un comando con el fin de que cada vez que se quiera ejecutar, slo se use el nombre alternativo. Sintaxis: alias nom_alias=comando apt-cache search (texto) Muestra una lista de todos los paquetes y una breve descripcin relacionado con el texto que hemos buscado. apt-get dist-upgrade Funcin adicional de la opcin anterior que modifica las dependencias por la de las nuevas versiones de los paquetes. apt-get install (paquetes) Instala paquetes. apt-get remove (paquete) Borra paquetes. Con la opcin --purge borramos tambien la configuracin de los paquetes instalados. apt-get update Actualiza la lista de paquetes disponibles para instalar. apt-get upgrade Instala las nuevas versiones de los diferentes paquetes disponibles. at Realiza un tarea programada una sola vez. Sintaxis: at [-lr] hora [fecha]. bash, sh Existen varias shells para Unix, Korn-Shell (ksh), Bourne-Shell (sh), C-Shell (csh),bash. Sintaxis: bash / sh / ksh / csh. bg Manda un proceso a segundo plano. Sintaxis: bg PID. cal Muestra el calendario. Sintaxis: cal [[mes] ao].

13 cat Muestra el contenido del archivo en pantalla en forma continua, el prompt retornar una vez mostrado el contenido de todo el archivo. Permite concatenar uno o mas archivos de texto. Sintaxis: cat nom_archivo. cd Cambia de directorio. Sintaxis: cd nom_directorio. chattr Cambiar atributos de un fichero. Sintaxis: chattr atributos nom_archivo. chgrp Cambia el grupo al que pertenece el archivo. Sintaxis: chgrp nom_grupo nom_archivo. chmod Utilizado para cambiar la protecin o permisos de accesos a los archivos. r:lectura w:escritura x:ejecucin +: aade permisos -:quita permisos u:usuario g:grupo del usuario o:otros Sintaxis: chmod permisos nom_archivo chown Cambia el propietario de un archivo. Sintaxis: chown nom_propietario nom_archivo. chroot Nos permite cambiar el directorio raiz. Sintaxis: chroot nom_directorio_raiz. clear Limpia la pantalla, y coloca el prompt al principio de la misma. Sintaxis: clear. cmp, diff Permite la comparacin de dos archivos, lnea por lnea. Es utilizado para compara archivos de datos. Sintaxis: diff nom_archivo1 nom_archivo2 / cmp nom_archivo1 nom_archivo2. cp Copia archivos en el directorio indicado. Sintaxis: cp nom_archivo nom_directorio. crontab Realizar una tarea programada de forma regular. Sintaxis: minuto(0-59) hora(0-23) dia_mes(1-31) mes(1-12) dia_semana(0-6) comando. cut Ttiene como uso principal mostrar una columna de una salida determinada. La opcin -d va seguida del delimitador de los campos y la opcin -f va seguida del nmero de campo a mostrar. El "delimitador" por defecto es el tabulador, nosotros lo cambiamos con la opcin -d. Tiene algunas otras opciones tiles. Sintaxis: cut [opciones] nom_archivo. date Retorna el da, fecha, hora (con minutos y segundos) y ao. Sintaxis: date. delgroup Se utiliza para eliminar un grupo.

14 Sintaxis: delgroup nom_grupo. deluser Elimina una cuenta de usuario. La pega de este comando es que no elimina automticamente el directorio de trabajo del usuario. Sintaxis: deluser nom_usuario. df Muestra los sistemas de ficheros montados. Sintaxis:df dmesg Muestra los mensajes del kernel durante el inicio del sistema. Sintaxis: dmesg. Dpkg -reconfigure (paquetes) Volver a reconfigurar un paquete ya instalado. du Sirve para ver lo que me ocupa cada directorio dentro del directorio en el que me encuentro y el tamao total. Sintaxis: du echo Muestra un mensaje por pantalla. Sintaxis: echo "Cadena". eject Mediante la utilizacin de este comando se conseguir la expulsin de la unidad de CD, siempre y cuando esta no est en uso. Sintaxis: eject. env Para ver las variables globales. Sintaxis: env. exit Cierra las ventanas o las conexiones remotas establecidas o las conchas abiertas. Antes de salir es recomendable eliminar todos los trabajos o procesos de la estacin de trabajo. Sintaxis: exit. fg Manda un proceso a primer plano. Sintaxis: fg PID. file Determina el tipo del o los archivo(s) indicado(s). Sintaxis: file nom_archivo. find Busca los archivos que satisfacen la condicin en el directorio indicado. Sintaxis: find nom_directorio o nom_archivo condicin. finger Permite encontrar informacin acerca de un usuario. Sintaxis: finger / finger usuario. free Muestra informacin sobre el estado de la memoria del sistema, tanto la swap como la memoria fsica. Tambin muestra el buffer utilizado por el kernel.

15 Sintaxis: free. fsck Para chequear si hay errores en nuestro disco duro. Sintaxis: fsck -t fs_typo dispositivo. ftp Protocolo de Transferencia de Archivos, permite transferir archivos de y para computadores remotos. Sintaxis: ftp maquina_remota. grep Su funcionalidad es la de escribir en salida estndar aquellas lneas que concuerden con un patrn. Busca patrones en archivos. Sintaxis: grep [-cilnv] expr nom_archivos. gzip Comprime solo archivo utilizando la extensin .gz. Sintaxis: gzip nom_archivo. head Muestra las primeras lineas de un fichero. Sintaxis: head -count nom_archivo. history Lista los ms recientes comandos que se han introducido en la ventana. Es utilizado para repetir comandos ya tipeados, con el comando !. Sintaxis: history id Numero id de un usuario. Sintaxis: id ifconfig Obtener informacin de la configuracin de red. Sintaxis: ifconfig. insmod Carga en memoria un mdulo. Sintaxis: insmod job Lista los procesos que se estn ejecutando en segundo plano. Sintaxis: jobs kill Permite interactuar con cualquier proceso mandando seales.Kill (pid) termina un proceso y Kill -9 (pid) fuerza a terminar un proceso en caso de que la anterior opcin falle. Sintaxis: kill [opciones] PID. last Este comando permite ver las ltimas conexiones que han tenido lugar. Sintaxis: last. less Muestra el archivo de la misma forma que more, pero puedes regresar a la pgina anterior presionando las teclas "u" o "b". Sintaxis: less nom_archivo ln Sirve para crear enlaces a archivos, es decir, crear un fichero que apunta a otro. Puede ser simblico si

16 usamos -s o enlace duro. Sintaxis: ln [-s] nom_archivo nom_acceso. logout Las sesiones terminan con el comando logout. Sintaxis: logout. lpr Imprime un archivo en la impresora predeterminada. Sintaxis: lpr -[lista de requerimientos]/ lpr -P nombre_archivo. ls Lista los archivos y directorios dentro del directorio de trabajo. Sintaxis: ls. lsattr Ver atributos de un fichero. Sintaxis: lsattr nom_archivo. lsmod Muestra los mdulos cargados en memoria. Sintaxis: lsmod. mail Para enviar/recibir correo a/de otros usuarios de la red, o dentro de nuestro ordenador. Sintaxis: mail. make Es una herramienta que controla la creacin de ejecutables y otros archivos de un programa a partir de los archivos fuente. Sintaxis: make. man Ofrece informacin acerca de los comandos o tpicos del sistema UNIX, as como de los programas y libreras existentes. Sintaxis: man comando. mkdir Crea un nuevo directorio. Sintaxis: mkdir nom_directorio. mv Este comando sirve para renombrar un conjunto. Sintaxis: mmv nom_archivos1 nom_archivos2. more Muestra el archivo en pantalla. Presionando enter, se visualiza linea por linea. Presionando la barra espaciadora, pantalla por pantalla. Si desea salir, presiona q. Sintaxis: more nom_archivo. mount En Linux no existen las unidades A: ni C: sino que todos los dispositivos "cuelgan" del directorio raz /. Para acceder a un disco es necesario primero montarlo, esto es asignarle un lugar dentro del rbol de directorios del sistema. Sintaxis: mount -t sistema_de_archivo dispositivo nom_directorio. mv Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio. Sintaxis: mv nom_archivo1 ...nom_archivoN nom_directorio.

17 netstat Muestra las conexiones y puertos abiertos por los que se establecen las comunicaciones. Sintaxis: netstat. nice Permite cambiar la prioridad de un proceso en nuestro sistema. Sintaxis: nice -n prioridad PID. passwd Se utiliza para establecer la contrasea a un usuario. Sintaxis: passwd nom_usuario. ping El comando ping se utiliza generalmente para testear aspectos de la red, como comprobar que un sistema est encendido y conectado; esto se consigue enviando a dicha mquina paquetes ICMP. El ping es til para verificar instalaciones TCP/IP. Este programa nos indica el tiempo exacto que tardan los paquetes de datos en ir y volver a travs de la red desde nuestro PC a un determinado servidor remoto. Sintaxis: ping (maquina). poweroff Apagar el ordenador. Sintaxis: poweroff. ps Muestra informacin acerca de los procesos activos. Sin opciones, muestra el nmero del proceso, terminal, tiempo acumulado de ejecucin y el nombre del comando. Sintaxis: ps. pstree Muestra un rbol de procesos. Sintaxis: pstree. pwd Muestra el directorio actual de trabajo. Sintaxis: pwd. reset Si observamos que escribimos en pantalla y no aparece el texto pero al pulsar enter realmente se est escribiendo, o que los colores o los textos de la consola se corrompen, puede ser que alguna aplicacin en modo texto haya finalizado bruscamente no restaurando los valores estndar de la consola al salir. Con esto forzamos unos valores por defecto, regenerando la pantalla. Sintaxis: reset. rlogin Conectan un host local con un host remoto. Sintaxis: rlogin maquina_remota. rm Remueve o elimina un archivo. Sintaxis: rm nom_archivo. rmdir Elimina el directorio indicado, el cual debe estar vaco. Sintaxis: rmdir nom_directorio. rmmod Descarga de memoria un mdulo, pero slo si no est siendo usado. Sintaxis: rmmod.

18 route El comando route se utiliza para visualizar y modificar la tabla de enrutamiento. Sintaxis: route (muestra informacin del comando route). scp Sirve para hacer una copia segura entre dos ordenadores. La informacin viaja encriptada. Sintaxis: scp usuario@servidor:directorio_servidor directorio_local. set Para ver las variables de entorno. Sintaxis: set. sftp Protocolo de Transferencia de Archivos, permite transferir archivos de y para computadores remotos. La informacin viaja encriptada. Sintaxis: sftp maquina_remota. sort Muestra el contenido de un fichero, pero mostrando sus lneas en orden alfabtico. Sintaxis: Sort [opciones] nom_archivo. ssh (Secure Shell Client) Es un programa para conectarse en una mquina remota y ejecutar programas en ella. Utilizado para reemplazar el rlogin y rsh, adems provee mayor seguridad en la comunicacin entre dos hosts. El ssh se conecta al host indicado, donde el usuario de ingresar su identificacin (login y password) en la mquina remota, la cual realiza una autentificacin del usuario. Sintaxis: ssh maquina_remota. startx Inicia el entorno grfico(servidor X). Sintaxis: startx. su Con este comando accedemos al sistema como root. Sintaxis: su. tail Este comando es utilizado para examinar las ltimas lneas de un fichero. Sintaxis: tail -count nom_archivo. tar Comprime archivos y directorios utilizando la extensin .tar. Sintaxis: tar -[arg] nom_archivo.tar nom_archivo. telnet Conecta el host local con un host remoto, usando la interfaz TELNET. Sintaxis: telnet maquina_remota top Muestra los procesos que se ejecutan en ese momento, sabiendo los recursos que se estn consumiendo(Memoria,CPU,...).Es una mezcla del comando uptime,free y ps. Sintaxis: top. touch Crea un archivo vacio. Sintaxis: touch nom_archivo. traceroute

19 Permite determinar la ruta tomada por un paquete para alcanzar su destino en Internet. Sintaxis: traceroute [opciones] host [tamao del paquete]. umask Establece la mscara de permisos. Los permisos con los que se crean los directorios y los archivos por defecto. Sintaxis: umask a-rwx,u+rw,g+r. umount Establece la mscara de permisos. Los permisos con los que se crean los directorios y los archivos por defecto. Sintaxis: umask a-rwx,u+rw,g+r. unalias Borra un alias. Sintaxis: unalias nom_alias. uniq Este comando lee un archivo de entrada y compara las lneas adyacentes escribiendo solo una copia de las lneas a la salida. La segunda y subsecuentes copias de las lneas de entrada adyacentes repetidas no sern escritas. Las lneas repetidas no se detectarn a menos que sean adyacentes. Si no se especifica algn archivo de entrada se asume la entrada estndar. Sintaxis: uniq [opciones] nom_archivo_entrada nom_archivo_salida. uptime Nos indica el tiempo que ha estado corriendo la mquina. Sintaxis: uptime. vi Permite editar un archivo en el directorio actual de trabajo. Es uno de los editores de texto ms usado en UNIX. Sintaxis: vi nom_archivo. view Es similar al vi, solo que no permite guardar modificaciones en el archivo, es para leer el contenido del archivo. Sintaxis: view nom_archivo. wc Cuenta los carteres, palabras y lneas del archivo de texto. Sintaxis: wc nom_archivo. whereis Devuelve la ubicacin del archivo especificado, si existe. Sintaxis: whereis nomb_archivo. who, w Lista quienes estn conectado al servidor, con nombre de usuario, tiempo de conexin y el computador remoto desde donde se conecta. Sintaxis: who / w. whoami Escribe su nombre de usuario en pantalla. Sintaxis: whoami. xmessage Enviar un mensaje al display de otro usuario o al nuestro propio. Sintaxis: xmessage (mensaje) / export DISPLAY=157.92.49.211:0 xmessage Hola!!. yes

20 Escribe "y" continuamente. Sintaxis: yes. & Aadiendo un & al final del comando haremos que se comando ese ejecute en segundo plano. Sintaxis: nom_comando&. ! Repite el ltimo comando colocando la letra con la que comienza el comando o su nmero de history. Sintaxis: !.

You might also like