INFORMATICA
Enviado por nainenrique • 28 de Marzo de 2014 • 1.444 Palabras (6 Páginas) • 141 Visitas
Implementación de los comandos debían
• Rm
• Rmdir
• Touch
• Mkdir
• Cd
• Sed
• Cp
• Sed
• Find
• Grep
• Cat
• Mv
• Cd
• Ls
• Ps
• Sort
• Cut
• Cat
• Paste
• Awk
• Mv
• Awk
• Df
• more
• ls
• head
• tail
awk: Procesamiento de archivos generalizado
El comando awk es un lenguaje de programacion. En otra leccion, daremos mas detalles de este utilisimo comando. Sin embargo, muchas cosas se pueden hacer sin mayores conocimientos de awk.
awk lee lineas de un archivo. Cada linea se parte en campos, segun un separador, por defecto espacio en blanco. A cada linea se le aplica uno o mas procedimientos de awk. Un procedimiento consta de dos partes:
/patron/{accion}
cat: Cadenar (o ver) archivos
La funcion "oficial" de cat es de pegar o encadenar archivos. El archivo resultado va a stdout. Cuando hay un solo archivo este aparece por pantalla. Por eso, cat se usa mucho para ver el contenido de un archivo, aunque para eso es mejor more.
Ejemplos:
cat a1 a2 a3 # a1, a2, a3 a pantalla
cat a1 a2 a3 >a4 # a1, a2, a3 a a4
cat a1 # a1 a pantalla
cd: Cambio de directorio
Con cd cambiamos el directorio donde estamos trabajando.
Ejemplos: Cambio absoluto de directorio:
cd /usr/local/bin
cp: Copia de archivos
El comando cp copia archivos. El ultimo argumento es el destino, los precedentes son el origen.
El comportamiento de cp depende del destino. Si el destino es un subdirectorio, los archivos son copiados a ese subdirectorio; pero si el destino no existe o es un archivo el origen es copiado al destino.
En el caso de multiples origenes, todos los origenes son sucesivamente copiados al destino. Eso quiere decir que en efecto solo el penultimo sobrevive la operacion, lo cual es probablemente no deseable.
Ejemplos:
cp origen destino
cut: Cortar archivo por campo o columnas
Se usa para separar de cada linea de un archivo uno o mas campos, o una parte del archivo. Los campos se delimitan, por defecto, por espacio en blanco; pero se puede especificar el contenido.
Ejemplos: Supongamos que el archivo prueba tenga la siguiente apariencia:
1 arepas 250
2 tostones 350
3 cachapas 125
cp: caracteristicas de un sistema de archivos
Este comando da laa caracteristicas de un sistema de archivos. Su primer uso es de ver que es lo que sta montado; su segundo uso es de ver el espacio libre de un sistema de archivos.
En mi sistema, el comando
df
produce
Filesystem 1024-blocks Used Available Capacity Mounted on
/dev/hda2 19424 18165 1259 94% /
/dev/hda3 51718 42116 9602 81% /usr
/dev/hda4 22578 13781 8797 61% /u
/dev/hda1 32678 20052 12626 61% /dos
find: Encontrar un archivo con ciertas características
El comando find se usa para encontrar archivos en el arbol de directorios de Linux. La estructura de directorios puede ser arbitraria. find requiere un punto de partida y las caracteristicas del archivo a encontrarse. Despues, find revisa ese directorio y todos los directorios subordinados, buscando los archivos que cumplan la condicion(es) citada(s).
Lo examinaremos en mas detalle en otra leccion, (ver **) pero algunas formas comunes son:
find . -name perdido -print
find /usr/people -name '*.f' –print
grep: Encontrar un patron en una lista de archivos
El nombre grep es criptico: significa "global regular expression and print", pero su funcion es sencilla: encontrar un patron en una lista de archivos (por ejemplo, todos los archivos que contengan la palabra "CALL").
grep CALL *.f
Encuentra todas las lineas de todos los archivos que contienen la palabra CALL en todos los archivos que terminan en .f. Esto se podria usar como base a una tabla de referencias de un programa fortran.
grep juanr /etc/passwd
head: Ver las primeras n lineas de archivos
Se usa para ver las primeras lineas (cabeza) de un archivo. Por defecto, se ven 10 lineas, pero esto sae puede cambiar. Por ejemplo,
head /etc/passwd
Pone en pantalla las primeras 10 lineas de /etc/passwd, mientras que
head -2 /etc/passwd
pone en patalla las primeras dos.
Sistemas de archivos en debían
Second extended (ext2) Utilizado como sistema de archivos en Linux durante mucho tiempo,pero ha quedado obsoleto ante los sistemas de archivos Reiser, Ext3 y Ext4.
Reiser ( reiserfs).
...