Está en la página 1de 5

Comandos Linux

Anuncios Google

u$s50 en Google AdWordsGoogleAdWordsPromos.com - Empieza con publicidad en Google. Publica en AdWords, u$s50 de regalo

Basics. 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 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> * 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(). /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". 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 lista detallada, -a para ver los archivos ocultos. cp[opcin(es)]archivo_origin al archivo_copia Crea una copia de archivo_origin al en archivo_copia. -i

Espera, dado el caso, una confirmacin antes de sobreescribir un archivo_copia existente. -r Copia recursiva (incluyendo subdirectorios) mv[opcin(es)]archivo_origen archivo_destin o Hace una copia de archivo_origen en archivo_destin o y a continuacin borra el archivo original. -b Crea una copia de seguridad antes de desplazar archivo_origen . -i Espera, dado el caso, una confirmacin antes de sobreescribir un archivo_destin o 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 Borra, si existen, los subdirectorios existentes -i Espera una confirmacin antes de borrar cada uno de los archivos ln[opcin(es)]archivo_origen archivo_destin o Crea en archivo_destin o 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. cd[opcin(es)]directorio Cambia el directorio actual. Si slo se introduciecd, 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)]nombregrupoarc hivo(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 para el usuario user,

g para el grupo group, o 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 para lectura read, w para escritura write, x Ejecutar archivos o cambiar de directorio eXecute. s 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 Crea un nuevo archivo tar create. -r Agrega archivos a un paquete existente. -t Muestra el contenido de un paquete. -u Agrega archivos al paquete, pero slo si estos son ms recientes que los existentes. -x Desempaqueta archivos de un paquete (extrae) -z Comprime con gzip el paquete generado. -j Comprime con bzip2 el paquete generado. -v

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.

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

También podría gustarte