Para mostrar el contenido de un fichero usamos la orden cat.
$ cd cambiamos al directorio personal del usuario. Cada usuario tiene su directorio personal que suele ser /home/usuario, donde usuario se corresponde al nombre que usamos para conectarnos.
$ pwd Nos aseguramos que estamos en él.
$ ls -la Mostramos la lista de ficheros del directorio.
$ cat fichero Mostramos el contenido de cada uno de los ficheros.
Repetimos las líneas anteriores tantas veces como sea necesario. Si por alguna circunstancia mostramos un fichero binario y los caracteres de la pantalla son ilegibles al terminar, debemos teclear reset. Podemos usar las flechas de cursor par buscar líneas lineas anteriores.
$ cp .profile personal
$ cd
|
$ pwd
$ mkdir prueba (Creamos el directorio )
$ ls -la (Verificamos la creación )
/home/usuario/prueba Absoluta
./prueba Relativa
Usando rutas absolutas
$ cp /home/usuario/perso /home/usuario/prueba/
|
Usando rutas relativas
$ cp /home/usuario/perso ./prueba/
|
o
$ cp ./perso /home/usuario/prueba
|
o
$ cp ./perso prueba
|
Usando rutas absolutas
$ cd /home/usuario/prueba
|
Si estamos en /home/usuario
$ cd prueba
|
Si no estamos en /home/usuario
$ cd
|
$ cd ./prueba
Para copiar ficheros u directorios usamos la orde cp
(Suponemos que estamos en el directorio prueba, sin ver el ejercicio anterior).
$ cp perso perso.nuevo
|
$ ls -la
$ cp ../.profile prof.nuevo
|
$ ls -la
Para crear un enlace usamos la orden ln
$ ln -s prof.nuevo pro1
$ ls -la Comprobamos el tipo de fichero
$ cat pro1 Comprobamos el contenido del fichero
Observamos que aparece un nuevo fichero con un tamaño muy pequeño. Sin embargo al mostrar el contenido aparecen los datos que corresponden al fichero al que apunta.
Para crear un enlace usamos la orden ln
$ ln prof.nuevo prof.d1
|
Podemos ahora ejecutar
$ ls -lai
|
para que muestre el número de i-nodo de cada fichero y comprobar que es el mismo.
$ ln prof.nuevo prof.d2
$ ls -lai
|
Con esta operación estamos creando una nueva entrada al directorio que corresponde a unos datos existentes en disco previamente. Al añadir la opción -i a la orden ls también nos informa del número de i-nodo y podemos observar que son el mismo.
Para borrar un fichero usamos la orden rm
$ rm prof.d1
|
$ ls -lai
Podemos observar como tras borrar prof.d1 seguimos teniendo el fichero prof.d2 y con el mismo i-nodo.
Si suponemos que el directorio activo es prueba simplemente ponemos:
$ mkdir src
|
$ ls -la
Con esto último verificamos la creación.
Si el directorio activo hubiera sido el directorio personal, es decir /home/usuario entonces deberíamos haber puesto:
$ mkdir prueba/src
|
$ ls -la
Realizar las siguientes operaciones
Crear un enlace simbólico llamado fuente, al directorio src.
$ ln -s src fuente
Copiar el fichero perso.nuevo, al directorio src.
$ cp perso.nuevo src
|
Copiar el fichero pro1, al directorio fuentes.
$ cp pro1 fuentes
|
Verificar los contenidos de los directorios src y fuentes.
$ ls -la fuentes
$ ls -la src
|
Cambiar al directorio superior.
$ cd ..
|
Cambiar directamente al directorio fuentes.
$ cd pruebas/fuentes
|
Borrar el directorio src.
$ cd ..
$ rm -r src
|
Verificar el estado del enlace simbólico fuentes. Borrar el enlace.
$ ls -la fuentes
|
Observamos como la orden ls -la tiene ahora un significado distinto a cuando existía el directorio src. Observa el error que se produce cuando hacemos cat fuentes.
$ rm fuentes
|
para borrarlo
Copiar el fichero /home/usuario/perso en el fichero nuevo.
$ cd
$ cp perso nuevo
|
Cambiar el nombre del fichero nuevo a viejo.
$ mv nuevo viejo
$ ls -la
|
Crear un directorio llamado practica en el directorio personal del usuario.
$ cd
|
$ mkdir practica
Mover el fichero viejo al directorio practica
$ mv viejo practica
|
Mostrar la lista de usuarios del sistema
$ cat /etc/passwd
|
Mostrar la lista de grupos del sistema
$ cat /etc/group
|
Copiar el fichero /etc/hosts en el directorio personal
$ cp /etc/hosts .
|
Mostrar el fichero hosts del directorio personal
$ cat hosts .
Mostrar el contenido del directorio /tmp. Observar permisos y propietarios.
$ ls -la /tmp
|
Copiar el fichero /etc/inittab en el directorio personal
$ cp /etc/inittab .
|
Cambiar de nombre al fichero inittab del directorio personal y llamarlo tabla.inicio
$ mv inittab tabla.inicio
|
Crear un directorio llamado programas y dentro de él, otros cuatro directorios llamados src, lib, bin y include
$ mkdir programas
$ mkdir programas/src
$ mkdir programas/lib
$ mkdir programas/bin
$ mkdir programas/include
|
Cambiar al directorio src
$ cd programas/src
|
Cambiar al directorio superior
$ cd ..
|
Crear un directorio llamado config en el directorio personal
$ cd
|
$ mkdir config
Copiar en directorio config todos los ficheros de /etc que empiecen por s.
$ cp /etc/s* ./config
|
Mostrar el contenido del directorio config
$ ls -la ./config
|
Mostrar el contenido del directorio config
$ ls -la ./config
|
Borrar el contenido del directorio config
$ rm ./config/*
|
Borrar el directorio config
$ rm -r ./config
|
Crear un enlace simbólico con el directorio /tmp llamado temp.
$ ln -s /tmp temp
|
Ejecutar cd ?/programas y verificar el directorio actual.
$ cd ?/programas
$ pwd
|
Ejecutar cd ?/programas/bin y verificar el directorio actual.
$ cd ?/programas/bin
$ pwd
|
Podemos observar como el símbolo ? hace referencia al directorio personal del usuario.