Está en la página 1de 11

Directorios, ficheros y textos

1. Indica para qué sirven estos comandos o como funcionan con estos elementos
• cat, muestra el contenido del archivo indicado (nombre del archivo)
• cat>, dirige la salida estándar hacia un archivo nuevo, creándolo si no existe y
sobrescribiéndolo si existe.
• cat >>, dirige la salida estándar hacia un archivo existente, añadiendo al final del archivo el
contenido.
• ?, se usa como comodín para comandos en los que haya texto → (file?.txt)
• *, es un comodín que sustituye toda el nombre → (*.txt)
• Orden consulta[ ], realiza una consulta en un sistema de archivos utilizando un patrón (ls
[123])
• Orden consulta ^, es una consulta inversa, selecciona los que no están en el patrón
• sort, Ordena líneas de texto alfabéticamente.
• Sort -r, Ordena líneas de texto alfabéticamente en orden inverso.
• Grep, Busca patrones de texto en archivos.
• grep -F, Realiza búsquedas de texto literal, no interpretando patrones como expresiones
regulares.
• grep -w, busca palabras completas, no partes de palabras.
• grep -n, Muestra el número de línea junto con el resultado de la búsqueda.
• grep –color, Resalta la salida coincidente con colores.
• grep [], Busca un conjunto de caracteres en una posición específica.
• grep ^,Busca patrones al principio de una línea.
• nl, Numera las líneas de un archivo.
• nl -b, Numera solo las líneas que no están vacías.
• wc -l, Cuenta el número de líneas en un archivo.
• wc -c, Cuenta el número de caracteres en un archivo.
• head, Muestra las primeras líneas de un archivo.
• head -5, Muestra las primeras 5 líneas de un archivo.
• tail, Muestra las últimas líneas de un archivo
• tail – 5, Muestra las últimas 5 líneas de un archivo.
• tr, Traduce o elimina caracteres.
• tar , Archivo de utilidad para crear y manipular archivos comprimidos (archivos tar).
• $variable ( ej $USER) ,Representa una variable de entorno, donde $USER contiene el
nombre de usuario actual
• Orden_de_consulta > fichero (man, ls, cat, … ) ,Redirige la salida estándar de un
comando hacia un archivo, sobrescribiendo el contenido del archivo
• Orden_de_consulta >> fichero, dirige la salida estándar de un comando hacia un
archivo, añadiendo al final del archivo
• |, dirige la salida de un comando como entrada al siguiente comando.
• &&, comando AND , ejecuta siguiente comando si el primero se ha ejecutado
2. Tomando como base los archivos creados en la práctica anterior.
• Copia el contenido de datos3 a datos1.
• Añade todo el contenido de datos3 a datos1, añadiéndolo a los datos que ya existan
en datos1.
• Visualiza el nuevo contenido de datos1 para comprobar como ha quedado.

3. Mueve todos los archivos del directorio PRUEBA2 que empiecen por ‘datos’ al directorio
PRUEBAS.

Ficheros
1. Desde tu directorio de tu usuario, obtén el listado del contenido del directorio raíz y
guárdalo en un archivo llamado director1.

2. Obtenlo ahora ordenado descendentemente y almacénalo en el archivo director2.


3. Por último, visualiza el contenido del directorio raíz de tal forma que aparezcan los
nombres de los ficheros/directorio, el tipo, el propietario, los permisos, la fecha y hora de la
última modificación, etc. y almacénalo en director3.

4. Visualiza el contenido de los tres ficheros creados a la vez, director1, director2 y


director3, utilizando la orden more.
5. Crea un directorio que cuelgue de tu directorio de tu usuario con el nombre de
practicaslinux.
6. Copia los archivos creados anteriormente (director1, 2 y 3 ) al directorio practicaslinux
utilizando una única orden.
7. Borra de la principal y con una sola orden los ficheros director1, director2 y director3

8. Crea en el directorio practicaslinux, sin cambiarte de directorio, un archivo denominado


películas con el contenido siguiente:

9. Cámbiate al directorio practicaslinux. Busca en el fichero películas todas las líneas que no
contienen la cadena “LO” y almacena el resultado en busqueda1.
10. Ordena el fichero busqueda1 descendentemente y almacena el resultado en orden.

11. Ordena el fichero busqueda1 ascendentemente y añade el resultado a orden (sin borrar
el contenido del mismo).

12. Busca en el fichero películas todas las líneas que contienen la cadena “LA”, muestra el
nº de línea y almacena el resultado en busqueda2.
13. Ordena el fichero busqueda2 ascendentemente y añade el resultado al final del fichero
orden.

14. Visualiza el fichero orden de forma paginada.


15. Contabiliza el número de palabras y caracteres de datos del fichero orden.
Palabras (w) y caracteres(m)
16. Muestra las 5 últimas líneas de peliculas, y después sus primeras 5 líneas. Concatena el
resultado en el fichero acortar (que aparezcan primero las 5 últimas líneas y luego las
primeras)

17. Muestra las líneas de peliculas que contienen EL. Sustituye EL por LA y guarda el
resultado en el fichero reemplazo.

Extra sobre tratamiento de ficheros

1. Obtén el nº de ficheros que hay en el directorio actual, sin incluir los ocultos.

2. Obtén el nº de ficheros que hay en el directorio actual, incluyendo los ocultos.


3. Muestra las 5 últimas líneas del fichero /etc/passwd.

4. Muestra las 5 primeras líneas del fichero /etc/passwd.

5. Muestra sólo la quinta línea del fichero /etc/passwd.


head -n 5 /etc/passwd: Muestra las primeras 5 líneas del archivo /etc/passwd.
tail -n 1: De esas 5 líneas, muestra solo la última línea, que sería la quinta línea del archivo
original.

6. Muestra sólo la penúltima línea del fichero /etc/passwd.


tail -n 2 /etc/passwd: Esto muestra las últimas dos líneas del archivo /etc/passwd.
head -n 1: De esas dos líneas, esto muestra solo la primera, que sería la penúltima línea del
archivo original.

7. Obtén una lista de usuarios conectados ordenada alfabéticamente.

8. Contar las líneas, palabras y caracteres que contiene el fichero /etc/passwd (3 comandos
independientes).
9. Crea un fichero de texto (fichero.txt) que contenga las siguientes palabras (una en cada
línea):
a aba aabb aabbb aaabbb
aa baa Abab ababa bababa
ab bbb Baaa abbba bbaabb
ba aaaa Baba bbaab bbabaa
aaa aaba Bbbb bbbaa bbbabb
• Extrae únicamente las líneas que:
• Contengan la cadena “aba” →

• Contengan tres “b” seguidas →

• Empiecen por dos “a” →

• Terminen por “ba” →


• Empiecen por “a” y terminen por “b” (en medio puede haber cualquier cosa) →

También podría gustarte