domingo, 20 de octubre de 2013

Practica 4 linux

Practica 4 linux

.- Visualiza el contenido del archivo .profile (incluido en el directorio login o directorio de presentación).
Cat .profile

Nota: El archivo .profile está oculto por ir precedido por un punto. Para visualizarlo con la orden ls hay que incluir la opción -a (all).

2.- Crea en el directorio PRUEBA1 un archivo datos1 de 5 líneas de texto con el nombre, apellidos, dirección, teléfono y fecha. Visualízalo en pantalla.
vi prueba1/datos1
cat prueba1/datos1
3.- Añade al archivo anterior una sexta línea con un mensaje de despedida. Visualízalo en pantalla.

cat>>prueba1
mensaje cotrol –d
o
echo>>”adiós”>> datos1


4.- Haz una copia del archivo anterior en el mismo directorio con nombre datos2. Visualiza la copia para comprobar.
cp datos1 datos 2
5.- Haz un enlace lógico (orden ln) del archivo datos1 con nombre datos3, situado en el directorio actual. Visualiza datos3 para comprobar.
ln datos 1 datos 3
cat
6.- Añade una línea más de texto al archivo datos1. Visualiza los archivos datos1, datos2 y datos3 para comprobar que datos1 y datos3 coinciden pero datos2 tiene una línea menos.
vi datos 1
echo me llamo
cat datos 1 datos 2 datos 3
7.- Copia el archivo datos3 en el directorio PRUEBA1 con nombre datos4. ¿Qué relación habrá entre datos1 y datos4: copia o enlace lógico?. ¿Podrías comprobarlo?.
cp datos 3 datos 4
cat
8.- Mueve el archivo datos2 al directorio PRUEBA2.
$ pwd
/home/isopasir7
$mv PRUEBA1/datos2 PRUEBA2
9.- Mueve el archivo datos3 al directorio PRUEBA2 con el nombre datos5. ¿Qué relación habrá entre datos1 y datos5: copia o enlace lógico?. ¿Podrías comprobarlo?.
$ pwd
/home/isopasir8
$ mv datos3 /PRUEBA2/datos5
10.- Cambia el nombre de datos4 por el de datos6.
mv datos 4 datos6

11.- Cambia el nombre de datos2 por el de PRUEBA2.1 sin cambiarlo de directorio. ¿Estás seguro?.
$ pwd
/home/alu01/PRUEBA2/
$ mv datos2 PRUEBA2.1
12.- Añade todo el contenido de datos2 a datos1. Visualiza el nuevo contenido de datos1 y datos5.
home/alu01/PRUEBA2/
$ mv PRUEBA2.1 datos2  (dejo el nombre de datos2 como estaba)
$ cat datos2 >> ../PRUEBA1/datos1
$ more ../PRUEBA1/datos1
$ more datos5
13.- Mueve todos los archivos del directorio PRUEBA1 que empiecen por datos al directorio PRUEBA2.
$ pwd
/home/isopasir7 /PRUEBA1/
$ mv datos* ../PRUEBA2
14.- a) Añade el contenido del archivo datos1 a datos1. ¿Puedes?.
$ cd ~/PRUEBA2
$ cat datos1 >> datos1
               more datos1
b) Añade el contenido de datos5 a datos1. ¿Puedes?.


c) Añade el contenido de datos6 a datos1.

15.- Elimina el archivo datos5. ¿Habrá desaparecido datos1 al referirse al mismo archivo físico que datos5?.
pwd
/home/alu01/PRUEBA2/
 rm datos5

16.- Crea un archivo datos en el directorio PRUEBA1 concatenando cuatro veces el contenido de datos1.
$ pwd
/home/alu01/PRUEBA1/
$ cat ../PRUEBA2/datos1 > datos

17.- Visualiza datos con cat. Después hazlo con more y pg.

cat datos
$ more datos
$ less datos
18.- Elimina los archivos datos2 y datos6. Cambia el nombre del directorio PRUEBA1 por el de PRUEBAS.
$ pwd
/home/alu01/PRUEBA2/
$ rm datos2 datos6
$ mv ../PRUEBA1 ../PRUEBAS
19.- Contabiliza el número de líneas, palabras y caracteres de datos.
wc datos
wv –l
wc –w
wc -c
20.- Muestra en pantalla el contenido de datos1 con sus líneas numeradas. Repite la acción anterior redirigiendo la salida al archivo datos1.num.
$ pwd
/home/alu01/PRUEBA2/
$ cat -n datos1
$ cat -n datos1 > datos1.num

21.- Muestra en pantalla las líneas de datos1 ordenadas por orden lexicográfico. Repite la acción con el archivo datos1.num.
$ sort datos1
$ sort datos1.num

22.- Añade a datos1.num el contenido de datos1 con sus líneas numeradas. Muestra de nuevo datos1.num con sus líneas numeradas. Crea un archivo datos1.ord con las líneas de datos1 ordenadas. Visualízalo.
cat -n datos1 >> datos1.num
$ cat -n datos1.num
$ sort datos1 >> datos1.ord

23.- Muestra las 10 últimas líneas de datos1, y después sus últimas 5 líneas. datos1 apartir de la 4
$ tail datos1
$ tail -5 datos1
Tail –n +4 datos 1 desde la 4 hasta el final


24.- Muestra las líneas de datos1 que contienen el nombre Miguel.
cat datos1|grep miguel

grep miguel datos 1

No hay comentarios:

Publicar un comentario