ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Comandos Linux


Enviado por   •  4 de Septiembre de 2013  •  1.789 Palabras (8 Páginas)  •  277 Visitas

Página 1 de 8

Descripción de los Comandos

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

Cambia al directorio citado,

cd subdir

Cambia al directorio subdir del directorio actual; si este no existe hay error.

cd

Cambia al "directorio base" o "home directory" designado por el super-usuario; en algunos sistemas esto lo puede cambiar el usuario. El directorio base esta grabado en la variable de shell $HOME.

________________________________________

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

copia el archivo origen al archivo destino.

cp origen1 origen2 destino

Si destino es un directorio, origen1 y origen2 son copiados al directorio destino. Si destino es un archivo, el resultado es el mismo que si origen2 fuese copiado a destino.

cp -i origen destino

Copia origen a destino como en el caso anterior, pero en el caso que destino ya existe pregunta antes de hacer la operacion final.

________________________________________

cut: Cortar archivo por campo o columnas

Se usa para separar de cada línea de un archivo uno o más 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

Entonces

cut -f2 prueba

produce:

arepas

tostones

cachapas

Es decir, separa el segundo campo ( -f2), mientras que

cut -c1-6 prueba

separa las primneras seis columnas y por lo tanto produce

1 ar

2 to

3 ca

El delimitador de campos puede cambiar:

cut -d: -f1,2 /etc/passwd

Produce los dos primeros campos de /etc/passwd, los cuales (verifiquelo) estan separados por los dos puntos :.

________________________________________

find: Encontrar un archivo con ciertas caracteristicas

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

Esto busca en el directorio actual (.) todos los archivos o directorios de nombre perdido y pone el resulotado a pantalla (-print). En algunas versiones modernas de Linux, la opcion -print no es necesaria, pero en otras si (de lo contrario no pasa nada!)

find /usr/people -name '*.f' -print

Busca, a partir del directorio /usr/people, todos los archivos que terminen en .f. El uso de las comillas es indispensable porque de lo contrario, el shell sustituye por el asterisco los nombres de todos los archivos en el directorio de partida.

________________________________________

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

Para verdaderamente usar grep y muchos otros comandos de Linux hay que aprender el sistema de expresar patrones, llamado expresiones regulares, lo cual haremos en otra leccion (ver **). Por los momentos nos contentaremos con patrones simples. Grep tiene muchas opciones (ver manual) para buscar con o sin mayusculas, buscar archivos que no contienen al patron (especie de anti-grep), etc.

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.

...

Descargar como (para miembros actualizados)  txt (10.5 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com