Está en la página 1de 4

Operaciones con archivos/directorios

Operaciones con archivos


cp <origen> <destino> Crea una copia de un archivo
rm <archivo> Borra un archivo
mv <archivoOrigen> <archivoDestino> Mueve un archivo. También se puede utilizar para
mv <archivoOrigen> <dirDestino> cambiar de nombre un archivo
touch <archivo> Crea un nuevo archivo vacío

Operaciones con directorios


mkdir <directorio> Crea un directorio
rmdir <directorio> Borra un directorio vacío. Si no está vacío dará error
rm -r <directorio> Borra un directorio y todo su contenido.
Si se añade la opción -f, borrará directorios y archivos,
incluidos los que no tengan permisos de escritura, sin
pedir confirmación al usuario
rm -r <directorio>/* Borra todo el contenido de un directorio, pero no el
propio directorio
mv <dirOrigen> <dirDestino> Mueve un directorio. También se puede utilizar para
cambiar el nombre de un directorio
cp -r <dirOrigen> <dirDestino> Copia el directorio dirOrigen y su contenido (si lo
hubiera) al directorio dirDestino
cp -r <dirOrigen>/* <dirDestino> Copia el contenido del directorio dirOrigen al directorio
dirDestino
pwd Muestra el directorio actual de trabajo
ls Muestra el contenido de un directorio

mkdir ASIR/{FH,ISOL,ISOP} equivale a:


mkdir ASIR/FH ASIR/ISOL ASIR/ISOP

1
Editores de archivos
nano <archivo> Editor de texto sencillo
• ctrl + x -> salir
• ctrl + o -> guardar
vi <archivo> Editor de texto más potente que nano
• Guardar cambios: Esc + :w
• Salir guardando cambios: Esc + :wq
• Salir sin guardar cambios: Esc + :q!
vim <archivo> Versión mejorada de vi. Entre otras mejoras, permite ver
simultáneamente el contenido de varios archivos,
mostrándolos en varias ventanas o pestañas
joe, jed y gedit Editores de texto y código. Hay que instalarlos

Comandos para visualizar archivos


cat <archivo> Muestra el contenido de un archivo
tac <archivo> Muestra el contenido de un archivo empezando por la última línea
nl <archivo> Muestra el contenido de un archivo numerando las líneas de salida
more <archivo> Muestra el contenido de un archivo página a página. El comando more
permite visualizar el contenido de un fichero de texto mostrando inicialmente
sólo lo que se pueda visualizar en la pantalla. Para seguir viendo el contenido
del archivo se usarán teclas como el espacio (para avanzar una página) o intro
(para avanzar una línea)
less <archivo> Muestra el contenido de un archivo página a página. El comando less es más
completo, ya que puede hacer todo lo que hace more, pero añadiendo mayor
capacidad de navegación por el archivo (avanzar y retroceder, buscar...)
Tiene una gran cantidad de opciones y parámetros
head <archivo> Muestra las primeras líneas del archivo. Si no se especifica ninguna opción,
por defecto se mostrarán las 10 primeras líneas
tail <archivo> Muestra las últimas líneas del archivo. Si no se especifica ninguna opción, por
defecto se mostrarán las 10 últimas líneas

2
Ejercicios – Administración de archivos y directorios

Realiza los siguientes ejercicios desde la línea de comandos:


1) Crea en tu directorio home el archivo datos.txt y guarda tus datos personales
2) Muestra el fichero anterior con el comando cat y después con el comando less, ¿existe alguna
diferencia entre ambos comandos?
3) Muestra el contenido del archivo /etc/services con los comandos cat y more, ¿existe alguna
diferencia?
4) Muestra el contenido del directorio /etc con el comando: ls -la y después con el comando:
ls -la /etc | more, ¿existe alguna diferencia?
5) En tu directorio home, ejecuta los comandos mkdir carpeta de trabajo y mkdir "carpeta de
trabajo" ¿qué diferencia hay?
6) Dentro de tu directorio home, crea la siguiente estructura de directorios:

7) Crea dentro de la carpeta asignaturas, una carpeta por cada una de las asignaturas que curses.
8) Dentro de la carpeta información_general, crea un fichero llamado datos_personales.txt que
contenga tu nombre y dirección de correo electrónico.
9) Copia el fichero /etc/passwd en información_general/passwd
10) Cambia el nombre del fichero copiado en el paso anterior por listado_usuarios.txt
11) Visualiza el contenido del fichero listado_usuarios.txt
12) Crea el directorio trabajos/sin_entregar/comandos
13) Copia todos los ficheros del directorio /bin en el directorio anterior
14) Crea el directorio trabajos/sin_entregar/configuración
15) Copia todos los ficheros del directorio /etc en el directorio anterior
16) Mueve todos los directorios que hay en trabajos/sin_entregar a /trabajos/entregados
17) Crea el fichero info.txt en el directorio trabajos/entregados que contenga la siguiente
información:
comandos <fecha de creación> configuración <fecha de creación>
18) Copia el fichero información_general/datos_personales.txt dentro de cada uno de los
directorios de /asignaturas

3
19) Crea el directorio temporal y copia en él todos los ficheros de los directorios /etc y /bin.
20) Borra el directorio anterior
21) Lista los archivos del directorio /bin
22) Lista los archivos del directorio /tmp
23) Lista los archivos del directorio /home y muestra el contenido del archivo /etc/passwd, ¿existe
alguna relación?
24) Lista todos los archivos que empiecen por t del directorio /etc
25) Cámbiate al directorio /tmp
26) Comprueba que el directorio actual ha cambiado
27) Crea cuatro nuevos directorios llamados dira, dirb, dirc y dird bajo el directorio actual.
28) Borra todo el contenido del directorio /tmp
29) Vuelve a tu directorio home
30) Visualiza todos los directorios de tu directorio home.
31) Crea, con cualquier editor de texto de los indicados arriba, un documento dentro de los
directorios de cada una de las asignaturas.
32) Lista el contenido de cada una de las asignaturas y comprueba que los documentos se han
guardado correctamente.
33) Muestra las primeras 15 líneas del archivo /etc/passwd
34) Utilizando el comando cat, muestra el archivo /etc/passwd numerando las líneas.
35) Investiga la utilidad del comando tail -f /var/log/syslog

También podría gustarte