You are on page 1of 21

COMANDO MKDIR

LINUX

El comando mkdir, sirve para crear nuevos directorios y por lo tanto


agrandar y mantener el orden en la estructura del sistema de archivos de
Linux. El comando consta de la siguiente sintaxis:
1.

usuario@Linux:~$ mkdir -opciones directorios

ARGUMENTOS
1usuario@ Linux:~ $ m kdir -opciones directorios

A partir de este comando, se pueden crear mltiples directorios a la vez.


El comando interpreta los argumentos como nombre de directorios que
debe crear, y as, los crea en el orden en el cual fueron especificados por
el usuario. Los nuevos directorios se pueden especificar mediante rutas
absolutas o relativas al directorio donde el usuario est posicionado.
Ejemplos:
2. usuario@Linux:~$ mkdir /tmp/carpeta1
3. usuario@Linux:~$ mkdir 1 2 3 4 5
Tal y como se muestra en los ejemplos, solamente se puede crear un
nivel de directorio a la vez. Es decir que si no existiera el
directorio /tmp/carpetaPadre,
no
se
podra
crear
el
directorio/tmp/carpetaPadre/carpetaHijo.

NIVELES DE DIRECTORIOS
Se le llama nivel de directorio al lugar que ocupa un directorio dentro de la
jerarqua de una ruta especificada. Por ejemplo, si se tiene la ruta /etc/kernel/:
El directorio/posee el primer nivel de directorio dentro de la ruta.
El directorio etc tiene el segundo nivel de directorio dentro de la ruta.
El directoriokerneladquiere el tercer nivel de directorio dentro de la ruta.
OPCIONES
-p: Permite crear varios niveles de directorios a la vez. Ejemplos:
1. usuario@Linux:/tmp$ mkdir -p abuelo/padre/hijo/
2. usuario@Linux:~$ mkdir -p ~/abuela/madre/hija/

EJERCICIOS
1. Cree el directorio directorio1.
2. Intente volver a crear el directorio1en la misma ruta que en el ejercicio
pasado. Qu ocurre ?
3. Intente crear el directorio uno/dos sin especificar la opcin -p.
4. Cree los directorios 1234y 5en una sola sentencia.
5. Cree los directorios 6/7 y 7/8 dentro del directorio 1en una sola
sentencia para ambos.
6. Trate de crear el directorio.. Qu ocurre ?
7. Cree el directorio clon.
8. Trate de crear un directorio de nombre clon dentro del directorio clon del
ejercicio anterior. Qu sucede ?
9. Cuntos niveles de directorio existen en la trayectoria 7/8/?

COMANDO RMDIR
LINUX

El opuesto del comando mkdir es rmdir( remove directory ) cuyo objetivo es


borrar directorios existentes.
La sintaxis del comando es la siguiente:
1. usuario@Linux:~$ rmdir -opciones directorios
ARGUMENTOS
Al igual que su opuesto, rmdir interpreta los argumentos como nombres de
directorios que debe suprimir y los elimina en el orden en el que fueron
especificados. Los directorios a borrar se pueden especificar mediante rutas
absolutas o relativas al directorio donde el usuario est posicionado. Ejemplos:
2. usuario@Linux:~$ rmdir 1 2 /tmp/3 /tmp/Padre/Hijo
3. usuario@Linux:~$ rmdir /tmp/3
4. usuario@Linux:~$ rmdir 1 2

Si un directorio no est vaco o bien no existe, no puede ser borrado. Un directorio


se encuentra vaco cuando nicamente contiene dentro de el las referencias . y
...
Es decir, que si se intentara borrar el directorio Padre, esto resultara en un error ya
que contiene un subdirectorio. De igual forma, si el directorio Hijo almacenara
otros ficheros, no podra ser borrado.
OPCIONES
-p: permite borrar un directorio, y despus intentar borrar su directorio padre.
Ejemplo:
1. usuario@Linux:~$ rmdir -p abuelo/padre/hijo/
Nota: Se debe recordar que para que la opcion -p funcione, los directorios deben
estar vacos.

COMANDO CP
LINUX

El comando cp permite copiar archivos y directorios dentro de la jerarqua de


directorios del sistema.
La sintaxis del comando es la siguiente:
1. cp -opciones fuente destino
ARGUMENTOS
El comando acepta como argumentos una fuente y un destino, de forma que el primer
parmetro de cp es el nombre del archivo que hay copiar y el segundo es el lugar
donde se desea guardar la copia. Cabe destacar que el comando cp, no borra ningn
fichero, as que no hace nada que pueda daar al sistema.
El comando cp puede copiar mltiples archivos entre directorios si el primer
parmetro es un archivo, y el destino es un directorio. En este caso, el nombre destino
coincidir con el original para cada archivo. Ejemplos:
2. usuario@Linux:~$ cp /etc/passwd /tmp
3. usuario@Linux:~$ cp /tmp/passwd /tmp/shells .

Tambin se puede copiar un archivo y cambiar su nombre


en una sola sentencia, caso que se da cuando ambos
argumentos son nombres de archivo. Ejemplos:
1. usuario@Linux:~$ cp /tmp/passwd password
2. usuario@Linux:~$ cp /etc/group /tmp
Ah es donde reside uno de los peligros de cp. Suponga
que quisiera copiar un archivo de nombre /etc/passwd a la
ruta /tmp (Ejemplo 1). El comando cp normalmente
creara un archivo nuevo con el contenido idntico al de
passwd. Por lo tanto si el archivo /tmp/passwd ya
existiera, el comando cp lo sobrescribira su contenido
con la informacin del archivo /etc/passwd.

EJERCICIO DE REPASO

Actividad 1:Estando en /home/alumno, crea dentro del


directorio AlumnosInf los archivos alu1.txt, fotoalu1.jpg,
alu2.txt, fotoalu2.jpg, utilizando una nica orden. Puedes elegir
hacerlo con rutas absolutas o relativas. Recuerda utilizar el
comando touch para dicho fin.
Actividad2:Elimina toda la jerarqua de Turismo en una sola
instruccin.
Actividad3:Entregar en una documento la sintaxis para dichas
operaciones tanto de creacin de ficheros como de directorios
usa todas las instrucciones estudiadas hasta el momento

EJERCICIO DE REPASO

Escribe el comando "touch newfile.txt" en la lnea de comandos de


la terminal para crear un nuevo archivo vaco llamado newfile.txt. Si
no quieres que el archivo sea creado en tu directorio de inicio, debes
proporcionar la ruta exacta para el archivo. Por ejemplo, escribe
"touch /etc/newfile.txt" para crear el archivo en el directorio etc.
Hay dos comandos que puede hacer esto:
:>hola.txt
o
touchhola.txt

COMANDO TOUCH

OPCIONES
-i: Pregunta si desea sobrescribir un archivo ya existente. Ejemplo:
1.

usuario@Linux:~$ cp -i /tmp/group /etc/group

A lo que el sistema responder lo siguiente:


2. usuario@Linux:~$ cp -i /tmp/group /etc/group
A lo que el usuario deber responder antes de poder sobrescribir o no el archivo.
-f: Sobreescribe un archivo sin pedir confirmacin del usuario. Ejemplo:
3. usuario@Linux:~$ cp -f /tmp/group /etc/group
-R: Permite copiar directorios junto con sus contenidos. Ejemplo:
4. usuario@Linux:~$ cp -R /tmp/ ~/temporal

EJERCICIOS
1.
2.
3.
4.
5.
6.
7.
8.
9.

Cree la carpeta prueba. Intente copiar la carpeta a otra ruta.


Copie la carpeta prueba. La nueva carpeta debe tener el nombre de
test.
Cree las carpetas A y B dentro de la carpeta test. Copie la carpeta
test, la nueva carpeta debe tener el nombre de test2.
Intente copiar las carpetas A y B dentro de la carpeta prueba en una
sola sentencia.
Copie todas las carpetas creadas al directorio /tmp en una sola
instruccin y utilizando la opcin -i.
Intente sobrescribir la carpeta prueba por la carpeta test usando la
opcin -f.
Intente utilizar ambas opciones -i y -f al mismo tiempo. Qu
ocurre ?
Replique el ejercicio 3 con las opciones -R y -i al mismo tiempo.
Cuntas veces tuvo confirmar el reemplazo de carpetas?
Replique el ejercicio 3 con las opciones -R y -f al mismo tiempo.

COMANDO MV
LINUX

El comando mv sirve para modificar el nombre de archivos


y directorios o para trasladarlos a alguna otra ubicacin
dentro del rbol de directorios. La instruccin mv se parece
mucho a cp, excepto que borra el archivo original despus
de copiarlo. Su sintaxis es la siguiente:
1. usuario@Linux:~$ mv -opciones origen destino
ARGUMENTOS
Para el correcto funcionamiento del comando, se deben
especificar uno o varios archivos de origen y una ruta de
destino. Como ya se mencion, existen dos casos
fundamentales para el uso del comando, estos son el
traslado y el renombramiento.

1. Renombramiento:
El comando mv renombra un fichero si el segundo argumento es un nombre de archivo. Por
ejemplo, suponga que existe el archivo willie dentro del directorio /tmp y quiere cambiar su
nombre por el de wonka:
1usuario@Linux:/tmp$ mv willie wonka
2. Traslado:
Si el segundo argumento es un directorio, mv mover el archivo al nuevo directorio, manteniendo
el mismo nombre. Por ejemplo, suponga que quiere mover el archivo wonka a la carpeta
fabricaDeChocolates que esta su directorio incial, entonces la instruccin sera la siguiente:
1usuario@Linux:/tmp$ mv wonka ~/fabricaDeChocolates
De igual forma, si se desean mover varios archivos, el destino solo puede ser un directorio y el
comando slo acta moviendo los archivos a la ruta indicada. Ejemplo:
1usuario@Linux:/tmp$ mv quijote sancho dulcinea ~/laMancha
Se debe ser muy cuidadoso a la hora de usar mv ya que el comando no controla si el archivo ya
existe y borrar cualquier archivo que hubiera con el nombre de destino.

OPCIONES
-i: Pregunta antes de sobreescribir un archivo existente en el
directorio destino. Ejemplo:
1 usuario@Linux:$ mv -i archivoNuevo archivoOriginal
A lo que el sistema replica:
1 mv: sobreescribir archivoOriginal? (s/n)

EJERCICIOS
1. Copie el archivo /etc/shells /etc/hosts /etc/passwd a la
carpeta /tmp.
2. Cree la carpeta dir en /tmp.
3. Mueva el archivo /tmp/shells a la carpeta dir del ejercicio
anterior.
4. Mueva el archivo /tmp/hosts a la carpeta dir y cambie su
nombre en una sola instruccin.
5. Utilice la opcin -i para mover el archivo passwd a la
carpeta dir especificando que su nuevo nombre debe ser
shells.
6. Mueva todos los archivos que se encuentran dentro del
directorio dir a la carpeta /tmp en una sola instruccin
7. Intente mover la carpeta /tmp/dir a su directorio inicial.
Qu sucede?

You might also like