Beruflich Dokumente
Kultur Dokumente
GNU LINUX
INFORME
TEMA: UTILITARIOS
PROFESOR:
Ing. Campaña Ortega Eduardo Mauricio
FECHA: 26/06/2019
SEMESTRE: 2019-A
Contenido
OBJETIVOS .................................................................................................................................. 3
MARCO TEÓRICO: ...................................................................................................................... 3
Introducción ................................................................................................................................. 3
Comando “find” (encontrar) ................................................................................................... 3
Comando "locate" (ubicar) ..................................................................................................... 5
Buscar texto en archivos Comando “grep” ......................................................................... 6
Otros Comandos ..................................................................................................................... 7
Comando locate ................................................................................................................... 7
Comando cut ........................................................................................................................ 7
Comando sort ...................................................................................................................... 7
Comando head ..................................................................................................................... 7
Comando tail ........................................................................................................................ 8
Comando type...................................................................................................................... 8
Comando which ................................................................................................................... 8
Comando whereis................................................................................................................ 8
Comando file ........................................................................................................................ 8
Comando join [2].................................................................................................................. 8
Comando paste.................................................................................................................... 8
Comprimir archivos............................................................................................................. 8
DESARROLLO ............................................................................................................................. 9
CONCLUSIONES Y RECOMENDACIONES ............................................................................. 19
BIBLIOGRAFÍA........................................................................................................................... 20
OBJETIVOS
MARCO TEÓRICO:
Introducción
1. Busca un archivo por su nombre. Esta es la búsqueda más básica que puedes realizar
usando el comando find. El comando a continuación buscará la consulta en el directorio
actual y en cualquier subdirectorio. [1]
2. Ajusta la búsqueda para que empieza desde el directorio de raíz. Si quieres buscar en
todo el sistema, puedes agregar el modificador / a la consulta. Esto le dirá al comando que
busque en todos los directorios empezando desde el directorio de raíz. [1]
Puedes empezar la búsqueda en un directorio en específico remplazando el modificador
/ con la dirección de algún directorio, como /home/pat.
Puedes usar “.” en lugar de / para forzar la búsqueda a que solo se realice en el directorio
actual y sus subdirectorios.
3. Utiliza el caracter .* para buscar cualquier cosa que coincida con parte de la consulta.
El caracter * puede ser útil para encontrar algo si no sabes el nombre completo del archivo
o si quieres encontrar una extensión específica. [1]
Esta búsqueda encontrará todos los archivos con la extensión CONF en la carpeta del
usuario Pat (y en los subdirectorios).
También puedes usar estos comandos para encontrar todo lo que coincida con parte del
nombre. Por ejemplo, si tienes muchos documentos relacionados con wikiHow, puedes
encontrar todos los archivos escribiendo "*wiki*".
4. Haz que los resultados de búsqueda sean más fáciles de administrar. Si recibes muchos
resultados de búsqueda, puede ser difícil verlos todos. Utiliza el caracter | y envía los
resultados de búsqueda a un programa de filtrado. Esto te permite ver cada archivo y filtrar
los resultados de una forma mucho más sencilla. [1]
5. Encuentra tipos específicos de resultados. Puedes usar modificadores para que solo
aparezcan ciertos tipos de resultados. Puedes buscar archivos regulares (f), directorios (d),
enlaces simbólicos (l), dispositivos de caracteres (c) y dispositivos de bloqueo (b) usando el
modificador correcto. [1]
6. Filtra los resultados de búsqueda por tamaño. Si tienes muchos archivos con nombres
similares, pero sabes el tamaño del archivo que estás buscando, puedes filtrar los resultados
por tamaño. [1]
Esto mostrará resultados de 50 MB o más. Puedes usar + o - para buscar tamaños más
grandes o más pequeños. Omitir + o - buscará archivos de exactamente ese tamaño.
Puedes filtrar la búsqueda en bytes (c), kilobytes (k), megabytes (M), gigabytes (G) o en
bloques de 512 bytes (b). Ten en mente que este indicador nota la diferencia entre
mayúsculas y minúsculas.
7. Utiliza operadores lógicos para combinar filtros de búsqueda. Puedes utilizar los
operadores -and, -or y -not para combinar diferentes tipos de búsquedas en una sola. [1]
Los ejemplos anteriores buscarán los usuarios específicos, grupos y permisos de dicha
consulta. También puedes omitir la consulta del nombre del archivo para que aparezcan
todos los resultados que coincidan con ese tipo. Por ejemplo, find / -perm 777 mostrará
todos los archivos con los permisos 777 (sin restricciones).
9. Combina los comandos para realizar acciones cuando se encuentren los archivos.
Puedes combinar el comando find con otros comandos para poder ejecutarlos en los archivos
que muestre la búsqueda. Separa el comando find y el segundo comando con el indicador -
exec y termina la línea con {} \;[1]
Esto realizará una búsqueda en el directorio actual (y en los subdirectorios) archivos que
tenga los permisos 777. Después usará el comando chmod para cambiar los permisos a
755.
1. Instala la función .locate. El comando locate usualmente funciona mucho más rápido que
el comando find, ya que funciona de una base de datos de la estructura de archivos. No
todas las distribuciones de Linux tienen instalada la función locate. [1]
2. Actualiza tu locate base de datos. El comando locate no encontrará nada hasta que se
cree una base de datos y se actualice. Esto sucede automáticamente a diario, pero también
se puede actualizar manualmente. Necesitas hacer esto si quieres usar el comando locate
inmediatamente. [1]
3. Utiliza locate para realizar búsquedas simples. El comando locate es rápido, pero no tiene
tantas opciones como el comando find. Puedes realizar una búsqueda básica de archivos de
la misma forma que el comando find. [1]
El comando buscará todo el sistema por archivos con la extensión .jpg. El caracter *
funciona de la misma forma que en el comando find.
Como con el comando find, el indicador -i ignora las mayúsculas y minúsculas de tu
consulta.
Solo los primeros 20 resultados que coincidan con tu consulta aparecerán en la lista de
resultados.
También puedes utilizar el indicador | para enviar los resultados a less para poder verlos
fácilmente.
1. Utiliza el comando .grep para buscar texto dentro de los archivos. Si estás buscando un
archivo que contenga ciertas frases o serie de caracteres, puedes utilizar el comando grep.
Una búsqueda básica con el comando grep sería algo como: [1]
El comando -r hace que la búsqueda sea recurrente, lo que significa que buscará el
directorio actual y todos los subdirectorios por cualquier archivo que tenga la serie de
caracteres especificados en la consulta.
El comando -i indica que no importan las mayúsculas ni las minúsculas en la consulta.
Si quieres que la búsqueda preste atención a las mayúsculas y minúsculas, omite el
indicador -i.
2. Elimina el texto adicional. Cuando realices una búsqueda grep como el ejemplo anterior,
verás el nombre del archivo junto con el texto que coincide con el de la consulta. Puedes
esconder el texto y solo mostrar los nombres de archivos y las direcciones incluyendo lo
siguiente: [1]
3. Esconde los mensajes de error. El comando grep mostrará un error al momento de intentar
acceder las carpetas sin los permisos correctos o si la carpeta está vacía. Puedes enviar los
mensajes de error al directorio /dev/null, lo cual los esconderá del resultado. [1]
4. Otros greps.
fgrep no interpreta expresiones regulares.
egrep, permite que se pueda realizar búsqueda con varios patrones.
Otros Comandos
Comando locate
Comando sort
Este comando se utiliza para ordenar líneas de texto a partir de varios criterios, su
sintaxis es similar a la de todos los comandos: [2]
o sort [opción...] [archivo...]
Si no se le provee al menos un argumento archivo, este comando tomará su entrada de
la entrada estándar.
El criterio de orden que utiliza sort por defecto es alfabético, esto se debe tener en cuenta
siempre que se necesite ordenar listas de números, si no se le específica a sort que debe
ordenar numéricamente, tomará a los números como una lista de palabras y el resultado
no será el deseado.
La lista de opciones de sort es la siguiente:
Comando head
Comando type
Comando which
Comando where is
Este comando se utiliza para localizar el archivo binario, el código fuente y la página de
manual de un determinado comando. [2]
Su sintaxis es como sigue: where is [opciones] archivo...
Comando file
Permite unir dos archivos sin que estos repitan una columna. [2]
Comando paste
Permite unir dos archivos sin importar que se repitan o no columnas. [2]
Comprimir archivos
VIDEO
9. Escogemos un fichero
11. Ejecución del comando find / -type f -empty para busca archivos vacíos
12. Escogemos un archivo
14. Ejecución del comando find / -type d empty para buscar directorios vacíos
18. Ejecución del comando find / -user root para buscar ficheros del usuario root
19. Escogemos un archivo
21. Ejecución del comando find / -user ParraM para buscar ficheros del usuario ParraM
22. Ejecución del comando find / -mtime 30
OTROS COMANDOS
1. locate locate
2. cut -f1,3,6,7 -d: /etc/passwd
5. whereis -m whereis
Se ha pedido la página de manual del mismo comando whereis
7. join
8. paste
9. gzip -v uno.txt
CONCLUSIONES Y RECOMENDACIONES
BIBLIOGRAFÍA
[1] Wikihow, Cómo encontrar un archivo en Linux. wikiHow. [En línea]. Available:
https://es.wikihow.com/encontrar-un-archivo-en-Linux. [Accessed: 13 07 2018].