GRUPO 3 - CLASE 6
Moderator: julianmartinez16
- julianmartinez16
- Posts: 36
- Joined: Sun Jan 17, 2016 3:26 pm
GRUPO 3 - CLASE 6
respuestas del taller 5
Re: GRUPO 3 - CLASE 6
Ejercicio N°5
Cristian Camilo Hernández Uribe
ID: 322685
TEORÍA
1. ¿Con qué comando puedo entrar y salir de un directorio?
Para entrar a un directorio podemos usar el comando "cd", y para salir de un directorio usamos el comando "cd .."

2. ¿Qué es una ruta absoluta y una ruta relativa?
- Ruta Absoluta: Este tipo indica toda la ruta incluyendo el directorio raíz. Por ejemplo:
Windows: C:\carpeta1\carpeta2\archivo1.txt
Linux: /home/carpeta1/carpeta2/archivo1.txt
- Ruta Relativa: es un nombre de ruta parcial, “relativa” al subdirectorio en el que se está trabajando en ese momento. Por ejemplo:
Windows: carpeta2\archivo1.txt
Linux: carpeta2/archivo1.txt

3.¿Qué es el directorio raíz y el directorio home?
Directorio Raíz: El directorio raíz del disco duro es donde esta instalado el sistema operativo que usamos. El directorio raíz es el que contiene toda la información, contiene todos los usuarios y directorios.
El directorio raíz en Ubuntu es: /
El directorio raíz en windows es: (C:) (D:) (E:) etc.
Directorio Home: De acuerdo con la estructura de directorios de los sistemas Linux, los archivos y directorios que crean los usuarios se almacenan en el directorio /home. En este directorio hay un subdirectorio para cada usuario, (como por ejemplo redes) el usuario que tenemos creado se llama redes. Por tanto todos los archivos y directorios que creemos en nuestra sesión de trabajo se encontrarán colgando del directorio /home/redes.

4. ¿Para que sirve el símbolo (~) virgulilla? ¿Cómo se digita este simbolo con el teclado?
El símbolo de la virgulilla (~) en los sistemas de UNIX representa el Home del sistema operativo en cuestión.
Acompañado del comando cd, nos regresará inmediatamente al Home.

El Símbolo puede digitarse de diferentes maneras dependiendo de la configuración del teclado. Por ejemplo:

- ctrl + shift + u y luego las teclas “7” “e”.
- ctrl + Ñ
etc.
5.¿Cómo se copia un directorio con su contenido completo a una carpeta?
Para copiar un directorio con sus archivos y subcarpetas, utilizamos el comando cp -r Nombre_Del_Archivo / Destino/Nombre_de_la_copia.

6. ¿Cómo se mueve todo el contenido de una carpeta a otra?
Para mover todo el contenido de una carpeta a otra utilizamos el comando MV Nombre_de_archivos + Destino.

7. Instalar el silentcast para crear Gifs en Linix

PRÁCTICA
1. Listar solo las imágenes de un directorio, que esta compuesto por múltiples archivos. ¿Es
posible? ¿Cómo se haría?
Es posible listar enlistar en la terminal cierto tipo de archivos específicos dentro de un directorio con muchos archivos.
Esta posibilidad nos la brinda el comando "grep".

2. Usando el comando man o help consultar que hace el comando grep y realizar un ejemplo

3. Consultar para que se usa el simbolo (|) pipeline y uselo en un ejemplo
En informática, una tubería (pipeline o ‘|’) consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo.

Cristian Camilo Hernández Uribe
ID: 322685
TEORÍA
1. ¿Con qué comando puedo entrar y salir de un directorio?
Para entrar a un directorio podemos usar el comando "cd", y para salir de un directorio usamos el comando "cd .."

2. ¿Qué es una ruta absoluta y una ruta relativa?
- Ruta Absoluta: Este tipo indica toda la ruta incluyendo el directorio raíz. Por ejemplo:
Windows: C:\carpeta1\carpeta2\archivo1.txt
Linux: /home/carpeta1/carpeta2/archivo1.txt
- Ruta Relativa: es un nombre de ruta parcial, “relativa” al subdirectorio en el que se está trabajando en ese momento. Por ejemplo:
Windows: carpeta2\archivo1.txt
Linux: carpeta2/archivo1.txt

3.¿Qué es el directorio raíz y el directorio home?
Directorio Raíz: El directorio raíz del disco duro es donde esta instalado el sistema operativo que usamos. El directorio raíz es el que contiene toda la información, contiene todos los usuarios y directorios.
El directorio raíz en Ubuntu es: /
El directorio raíz en windows es: (C:) (D:) (E:) etc.
Directorio Home: De acuerdo con la estructura de directorios de los sistemas Linux, los archivos y directorios que crean los usuarios se almacenan en el directorio /home. En este directorio hay un subdirectorio para cada usuario, (como por ejemplo redes) el usuario que tenemos creado se llama redes. Por tanto todos los archivos y directorios que creemos en nuestra sesión de trabajo se encontrarán colgando del directorio /home/redes.

4. ¿Para que sirve el símbolo (~) virgulilla? ¿Cómo se digita este simbolo con el teclado?
El símbolo de la virgulilla (~) en los sistemas de UNIX representa el Home del sistema operativo en cuestión.
Acompañado del comando cd, nos regresará inmediatamente al Home.

El Símbolo puede digitarse de diferentes maneras dependiendo de la configuración del teclado. Por ejemplo:

- ctrl + shift + u y luego las teclas “7” “e”.
- ctrl + Ñ
etc.
5.¿Cómo se copia un directorio con su contenido completo a una carpeta?
Para copiar un directorio con sus archivos y subcarpetas, utilizamos el comando cp -r Nombre_Del_Archivo / Destino/Nombre_de_la_copia.

6. ¿Cómo se mueve todo el contenido de una carpeta a otra?
Para mover todo el contenido de una carpeta a otra utilizamos el comando MV Nombre_de_archivos + Destino.

7. Instalar el silentcast para crear Gifs en Linix

PRÁCTICA
1. Listar solo las imágenes de un directorio, que esta compuesto por múltiples archivos. ¿Es
posible? ¿Cómo se haría?
Es posible listar enlistar en la terminal cierto tipo de archivos específicos dentro de un directorio con muchos archivos.
Esta posibilidad nos la brinda el comando "grep".

2. Usando el comando man o help consultar que hace el comando grep y realizar un ejemplo

3. Consultar para que se usa el simbolo (|) pipeline y uselo en un ejemplo
En informática, una tubería (pipeline o ‘|’) consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo.

Last edited by CamiloHU on Mon Feb 29, 2016 12:41 am, edited 4 times in total.
Cristian Camilo Hernández Uribe.
Re: GRUPO 3 - CLASE 6
Juan pablo diaz cuartas
1)
para entrar a un directorio se usa el comando cd seguido del nombre del directorio al que deseamos entrar
para salir de un directorio se usa cd ..

subefotos
2)
Ruta absoluta : indica toda la ruta del archivo incluyendo el directorio
raíz
Por ejemplo, la ruta absoluta a un archivo es la siguiente:
/media/datos/pelicula.mpg

subir fotos
Ruta relativa : es un nombre de ruta parcial, “relativa” al subdirectorio
en el que se está trabajando en ese momento.
Ejemplo la ruta relativa es simplemente el nombre del archivo:
pelicula.mpg

subir foto
3)
Directorio raíz: es el primer directorio o carpeta de una jerarquía.
Y contiene todos los subdirectorios de la jerarquía
Directorio home : es el que le pertecene a cada usuaro

subir imagen
4)
cd ~: se usa para situarse en el home del usuario
~Linux:(ctrl+shift+u , soltar y luego digitar 7e y enter)

subir gif
5)
se copia un director con su contenido mediante el comando cp -r seguido de la ruta absoluta o relativa
6)
se mueve todo el contenido de una carpeta a otra mediante el comando mv seguido de la ruta absoluta o relativa

subir gif
practica
1)Listar solo las imágenes de un directorio, que esta compuesto por múltiples archivos. ¿Es
posible? ¿Cómo se haría?
si es posible se haria mediante el comando ls | grep

subir foto
2)Usando el comando man o help consultar que hace el comando grep y realizar un ejemplo

sube

imagen
3)
En informática, una tubería (pipe o ‘|’) consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo. Es común el uso de buffer de datos entre elementos consecutivos.
EJEMPLO

subir foto
1)
para entrar a un directorio se usa el comando cd seguido del nombre del directorio al que deseamos entrar
para salir de un directorio se usa cd ..

subefotos
2)
Ruta absoluta : indica toda la ruta del archivo incluyendo el directorio
raíz
Por ejemplo, la ruta absoluta a un archivo es la siguiente:
/media/datos/pelicula.mpg

subir fotos
Ruta relativa : es un nombre de ruta parcial, “relativa” al subdirectorio
en el que se está trabajando en ese momento.
Ejemplo la ruta relativa es simplemente el nombre del archivo:
pelicula.mpg

subir foto
3)
Directorio raíz: es el primer directorio o carpeta de una jerarquía.
Y contiene todos los subdirectorios de la jerarquía
Directorio home : es el que le pertecene a cada usuaro

subir imagen
4)
cd ~: se usa para situarse en el home del usuario
~Linux:(ctrl+shift+u , soltar y luego digitar 7e y enter)

subir gif
5)
se copia un director con su contenido mediante el comando cp -r seguido de la ruta absoluta o relativa
6)
se mueve todo el contenido de una carpeta a otra mediante el comando mv seguido de la ruta absoluta o relativa

subir gif
practica
1)Listar solo las imágenes de un directorio, que esta compuesto por múltiples archivos. ¿Es
posible? ¿Cómo se haría?
si es posible se haria mediante el comando ls | grep

subir foto
2)Usando el comando man o help consultar que hace el comando grep y realizar un ejemplo

sube

imagen
3)
En informática, una tubería (pipe o ‘|’) consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo. Es común el uso de buffer de datos entre elementos consecutivos.
EJEMPLO

subir foto
Last edited by juanpdiaz on Sun Feb 28, 2016 11:30 pm, edited 15 times in total.
- JohnMontoya
- Posts: 13
- Joined: Mon Feb 01, 2016 9:47 am
Re: GRUPO 3 - CLASE 6
1.¿Con que comando puedo entrar y salir de un directorio?
Para entrar se usa el comando cd

Y Para salir se usa cd..

2.Ruta Absoluta y ruta relativa
Ruta absoluta

Ruta relativa

3.Directorio raiz y directorio home
Directorio Raiz

Directorio home

4.Para que sirve virgulilla?

5.Copiar todo el contenido de una carpeta a otra

6.Mover el contenido de una carpeta

7.Silencast Instalado

Trabajo Practico:
1.Listar solo las imagenes de un sirectorio es posible usando los comandos ls y grep

2.Para que sirve el comando grep

3.El simbolo "|" pipeline sirve para de cierto modo unir comandos, es decir, usas el primer comando pones pipeline y el otro comando y los dos comandos se juntaran o se ejecutaran simultaneamente sin producir errores como se enuncia en el punto 1 y en una parte del 4
4.Cree un directorio, copie usando 20 archivos diferentes, liste el contenido, mueva 10
archivos a una subcarpeta y luego renombre 5 archivos, por último guarde el resultado en un archivo de texto.
Para entrar se usa el comando cd

Y Para salir se usa cd..

2.Ruta Absoluta y ruta relativa
Ruta absoluta

Ruta relativa

3.Directorio raiz y directorio home
Directorio Raiz

Directorio home

4.Para que sirve virgulilla?

5.Copiar todo el contenido de una carpeta a otra

6.Mover el contenido de una carpeta

7.Silencast Instalado

Trabajo Practico:
1.Listar solo las imagenes de un sirectorio es posible usando los comandos ls y grep

2.Para que sirve el comando grep

3.El simbolo "|" pipeline sirve para de cierto modo unir comandos, es decir, usas el primer comando pones pipeline y el otro comando y los dos comandos se juntaran o se ejecutaran simultaneamente sin producir errores como se enuncia en el punto 1 y en una parte del 4
4.Cree un directorio, copie usando 20 archivos diferentes, liste el contenido, mueva 10
archivos a una subcarpeta y luego renombre 5 archivos, por último guarde el resultado en un archivo de texto.
Code: Select all
1 ls
2 cd Escritorio/
3 cd G
4 cd Clase4_Grupo3_SO/
5 cd IdentificaElGenero/
6 ls
7 cd ..
8 cd IdentificaElGenero/
9 pwd
10 ls
11 clear
12 touch Canciones.txt
13 nano Canciones.txt
14 cat Canciones.txt >> ../Evidencia/1.txt
15 ..
16 cd ..
17 cd IdentificaElGenero/
18 cleatr
19 clear
20 cat ../Evidencia/1.txt
21 clear
22 mv ../Evidencia/1.txt Cancionesdescubiertas.txt
23 clear
24 cd ..
25 ls
26 ls -l
27 cd ..
28 clear
29 cd Clase4_Grupo3_SO/
30 cd ..
31 cd Clase4_Grupo3_SO/
32 clear
33 rm GeneroNoMeGusta/
34 cd GeneroNoMeGusta/
35 cd ..
36 cd GeneroNoMeGusta/
37 rm el\ komander.jpg
38 rm noGustar.txt regueton.jpg romeo\ santos.jpg
39 clear
40 history ../Evidencia/2.txt
41 cd ..
42 cd GeneroNoMeGusta/
43 clear
44 history >> ../Evidencia/2.txt
45 banner
46 sudo apt-get install sysvbanner
47 banner
48 banner john
49 clear
50 banner aracely
51 banner arnulbio
52 banner angel
53 banner john ferney
54 clear
55 banner hugo
56 clear
57 banner oscar
58 clear
59 figlet
60 sudo apt-get install figlet
61 figlet john
62 figlet Arnulbio
63 clear
64 cd Escritorio/
65 mv Prueba.png Prueba.jpeg
66 *Prueba.jpg .gz
67 zip Prueba.jpeg.zip
68 zip Prueba.jpeg .zip
69 rar Prueba.jpeg .rar
70 sudo apt-get install rar
71 rar Prueba.jpeg .rar
72 clear
73 mkdir Prueba
74 mv Prueba.jpeg Prueba
75 zip Prueba/.zip
76 rar -a Prueba.rar
77 clear
78 sudo apt-get install unrar
79 clear
80 cd Prueba/
81 rar a Prueba.rar Prueba.jpeg
82 rar a prueba.rar *
83 rar a Prueba.rar *
84 unrar x Prueba.rar >> Casa/
85 pwd
86 unrar x Prueba.rar /home/fliamontoyaramirez/Escritorio/Prueba/Casa/
87 cd Escritorio/
88 cd Prueba/
89 zip Prueba.zip *
90 cd Escritorio/
91 cd Prueba/
92 cd ..
93 clear
94 cp-r *prueba Copiar/
95 Prueba/
96 cd Prueba/
97 clear
98 cp
99 cp /* Copiar
100 clear
101 cp Prueba* Copiar
102 cp Prueba* ../Copiar/
103 clear
104 cd ..
105 clear
106 cd Carpeta\
107 cd Carpeta\ que\ se\ desea\ copiar/
108 clear
109 cd..
110 cd ..
111 cd Escritorio/Carpetaquesedeseacopiar/
112 clear
113 cp Carpetaquesedeseacopiar* ../Carpetadestino/
114 cd .
115 cd ..
116 cp Carpetaquesedeseacopiar/* Carpetadestino/
117 clear
118 cp Carpetaquesedeseacopiar/* Carpetadestino/
119 clear
120 mv Carpetaquesedeseacopiar/* Carpetadestino/
121 sudo add-apt-repository ppa:sethj/silencast
122 sudo add-apt-repository ppa:sethj/silentcast
123 sudo apt-get update
124 sudo apt-get install silentcast
125 ~
126 ls
127 cd Escritorio/Carpetaquesedeseacopiar/ grep png
128 d
129 c
130 pñ
131 c
132 s
133 r
134 m
135 cleart
136 clar
137 clear
138 cd ..
139 ~
140 cd ~
141 clear
142 man grep
143 clear
144 grep .png
145 grep -l .png
146 grep .jpg Escritorio/
147 grep -l jpg Escritorio/
148 clear
149 ls | grep jpg
150 ls|grep jpg
151 cd Escritorio/
152 ls|grep png
153 clear
154 ls
155 ls|grep png
156 clear
157 grep Carpeta
158 clear
159 grep "Carpeta"
160 clear
161 grep -r "Carpeta"
162 clear
163 grep -r Carpeta
164 cd Carpeta
165 cd Carpetaquesedeseacopiar/
166 grep -r prueba
167 clear
168 grep -r prueba
169 grep -r Prueba
170 clear
171 cd Escritorio/
172 grep grep
173 grep -r grep
174 help grep
175 man grep
176 grep -r "grep"
177 cp Escritorio/grep
178 cd Escritorio/Grep\ 1111/
179 touch Archivo1 Archivo2 Archivo3 Archivo4 archivo5 archivo6 archivo7 archivo8 archivo9 archivo10 archivo11 archivo12 archivo13 archivo14 archivo15 archivo16 archivo17 archivo18 archivo19 archivo20
180 mkdir Aqui\ copiar\ todo
181 cp -r archivo1 archivo2 archivo3 archivo4 archivo5 archivo6 archivo7 archivo8 archivo9 archivo10
182 cp -r archivo1 archivo2 archivo3 archivo4 archivo5 archivo6 archivo7 archivo8 archivo9 archivo10 Aqui\ copiar\ todo/
183 cd Aqui\ copiar\ todo/
184 mv archivo1.txt cambiodenombre1.txt
185 mv archivo1 cambiodenombre1.txt
186 mv archivo2 cambiodenombre2.txt archivo3 cambiodenombre3.txt archivo4 cambiodenombre4.txt archivo5 cambiodenombre5.txt
187 clear
188 mv cambiodenombre1.txt archivo1
189 mv archivo1 cambiodenombre1|mv archivo2 cambiodenombre2|mv archivo3 cambiodenombre3|mv archivo4 cambiodenombre4|mv archivo5 cambiodenombre5
190 history > historial.txt
Last edited by JohnMontoya on Sat Feb 27, 2016 9:54 pm, edited 3 times in total.
- josebrandl
- Posts: 11
- Joined: Sat Feb 13, 2016 2:23 pm
Re: GRUPO 3 - CLASE 6

se utiliza cd nombre carpeta y cd .. para salir de la carpeta
2
la ruta adsoluta es la que va desde la raiz hasta el archivo
la ruta relativa es cuanse esta en una carpeta y se va trabajar en ella misma

3
home: es una particion que separa los datos de usuario de los demas cd ~.
raiz: es el punto de partida para la sacciones en linux se utiliza cd/

un directorio se copia con cp -r el archivo y la direccion

4
se utiliza con cd para ir al home y se digita asi altgr+ñ=~ o tambien alt+126=~

5
se utiliza mv el archivo y el lugar
si se puede utilizando ls|grep .jpeg

3 el sdimbolo pipeline es un modo de separacion en los comandos de linux y se escribe an alt grap + 1
1 cd Escritorio/
2 cd ju
3 cd zz
4 ls
5 mkdir j
6 mv|grep .jpeg /j/
7 touch h.txt
8 history >> h.txt
http://giphy.com/gifs/3o7abLQSl6XMgLPpUQ
Last edited by josebrandl on Sun Feb 28, 2016 7:16 pm, edited 2 times in total.
- JOSEMARULANDA
- Posts: 18
- Joined: Wed Feb 03, 2016 1:21 pm
Re: GRUPO 3 - CLASE 6
JOSE MARULANDA ID: 000323110
Desarrollo
1-El comando que me sirve para entrar y salir de un directorio es:
-cd para ingresar al directorio
-cd.. Para salir del directorio y devolverse al anterior. 2- Ruta absoluta: ruta desde el directorio de la raíz, hasta el directorio en el que te encuentres en ese momento.
Ruta relativa: La ruta de un directorio archivo desde el que te encuentres en ese momento que no contiene el directorio raíz.
Por ejemplo la ruta absoluta de el archivo Examples es:
/home/biblioteca30/Desktop ruta relativa: el nombre del archivo (Screenshot.png)
Desarrollo
1-El comando que me sirve para entrar y salir de un directorio es:
-cd para ingresar al directorio
-cd.. Para salir del directorio y devolverse al anterior. 2- Ruta absoluta: ruta desde el directorio de la raíz, hasta el directorio en el que te encuentres en ese momento.
Ruta relativa: La ruta de un directorio archivo desde el que te encuentres en ese momento que no contiene el directorio raíz.
Por ejemplo la ruta absoluta de el archivo Examples es:
/home/biblioteca30/Desktop ruta relativa: el nombre del archivo (Screenshot.png)
- JOSEMARULANDA
- Posts: 18
- Joined: Wed Feb 03, 2016 1:21 pm
Re: GRUPO 3 - CLASE 6
3-Directorio Raíz: ficheros y directorios en una estructura jerárquica
Ej.: Windows-directorio raíz: C:/
Linux-directorio raíz: /
Directorio Home: En este directorio hay un subdirectorio para cada usuario 4-la virgulilla: Se emplea para identificar al directorio de usuario. el directorio de inicio para cada usuario lleva el formato/home/usuario (donde usuario es el nombre de la cuenta de usuario).
~:ctrl+shift+u , soltar y luego digitar 7e 5- Con el comando cp-r mas la ruta.
6-Se mueve todo el contenido de una capeta a otra con el comando MV mas la ruta.
Ej.: Windows-directorio raíz: C:/
Linux-directorio raíz: /
Directorio Home: En este directorio hay un subdirectorio para cada usuario 4-la virgulilla: Se emplea para identificar al directorio de usuario. el directorio de inicio para cada usuario lleva el formato/home/usuario (donde usuario es el nombre de la cuenta de usuario).
~:ctrl+shift+u , soltar y luego digitar 7e 5- Con el comando cp-r mas la ruta.
6-Se mueve todo el contenido de una capeta a otra con el comando MV mas la ruta.
- JOSEMARULANDA
- Posts: 18
- Joined: Wed Feb 03, 2016 1:21 pm
Re: GRUPO 3 - CLASE 6
7.4 Uso de tuberías (pipes)
Ya hemos visto como usar sort como un filtro, pero estos ejemplos suponen que tenemos los datos en un archivo o que los introducimos manualmente por la entrada estándar.
¿Qué pasa si los datos que queremos ordenar provienen de la salida de otro comando, como ls? Por ejemplo, si el contenido de nuestro directorio actual fuese:
/home/diego/articulos$ ls
historia
ingles
notas
tesis
/home/diego/articulos$
Usando la opción “-r” con sort ordenaremos los datos en orden inverso. Una forma de hacer esto sería:
/home/diego/articulos$ ls > listado
/home/diego/articulos$ sort -r listado
tesis
notas
ingles
historia
/home/diego/articulos$
Aquí, escribimos la salida de ls en un archivo y luego ejecutamos “sort -r” sobre él. Pero de esta forma hemos creado un archivo solamente para que los datos generados por ls luego puedan ser leídos por sort. No parece tener demasiado sentido hacer esto.
La solución a este problema es usar los “pipes” (o “tuberías”). Los pipes son una poderosa herramienta provista por el sistema para conectar dos procesos, de manera que la stdout del primero es enviada directamente a la stdin del segundo (esto puede generalizarse para formar una cadena de procesos). Para crear un pipe se usa el símbolo “|”. En nuestro ejemplo, queremos conectar la salida de ls con la entrada de sort:
/home/diego/articulos$ ls | sort -r
tesis
notas
ingles
historia
/home/diego/articulos$
Esta forma es más corta, más eficiente y hasta más fácil de escribir.
Veamos otro ejemplo útil. Al usar el comando:
/home/diego/articulos$ ls /usr/bin
se mostrará una lista de archivos demasiado extensa, parte de la cual pasará rápidamente por la pantalla ante nuestros ojos, sin que podamos leerla. En lugar de esto, usemos less para detener el listado cada vez que se complete la pantalla:
Recordemos que para salir de less hay que presionar [Q].
/home/diego/articulos$ ls /usr/bin | less
Ahora podemos ir avanzando o retrocediendo línea por línea o pantalla por pantalla, cómodamente.
Como dijimos anteriormente, podemos “entubar” más de dos procesos a la vez. head es un filtro que muestra las primeras líneas de la entrada. Si queremos ver el último archivo del directorio actual en orden alfabético, usaremos:
/home/diego/articulos$ ls | sort -r | head -1
tesis
/home/diego/articulos$
Donde “head -1” muestra la primera línea de la entrada que recibe (en este caso, el flujo de datos ordenados inversamente, proveniente de “sort -r”, que es el listado que éste recibió de “ls”
Ya hemos visto como usar sort como un filtro, pero estos ejemplos suponen que tenemos los datos en un archivo o que los introducimos manualmente por la entrada estándar.
¿Qué pasa si los datos que queremos ordenar provienen de la salida de otro comando, como ls? Por ejemplo, si el contenido de nuestro directorio actual fuese:
/home/diego/articulos$ ls
historia
ingles
notas
tesis
/home/diego/articulos$
Usando la opción “-r” con sort ordenaremos los datos en orden inverso. Una forma de hacer esto sería:
/home/diego/articulos$ ls > listado
/home/diego/articulos$ sort -r listado
tesis
notas
ingles
historia
/home/diego/articulos$
Aquí, escribimos la salida de ls en un archivo y luego ejecutamos “sort -r” sobre él. Pero de esta forma hemos creado un archivo solamente para que los datos generados por ls luego puedan ser leídos por sort. No parece tener demasiado sentido hacer esto.
La solución a este problema es usar los “pipes” (o “tuberías”). Los pipes son una poderosa herramienta provista por el sistema para conectar dos procesos, de manera que la stdout del primero es enviada directamente a la stdin del segundo (esto puede generalizarse para formar una cadena de procesos). Para crear un pipe se usa el símbolo “|”. En nuestro ejemplo, queremos conectar la salida de ls con la entrada de sort:
/home/diego/articulos$ ls | sort -r
tesis
notas
ingles
historia
/home/diego/articulos$
Esta forma es más corta, más eficiente y hasta más fácil de escribir.
Veamos otro ejemplo útil. Al usar el comando:
/home/diego/articulos$ ls /usr/bin
se mostrará una lista de archivos demasiado extensa, parte de la cual pasará rápidamente por la pantalla ante nuestros ojos, sin que podamos leerla. En lugar de esto, usemos less para detener el listado cada vez que se complete la pantalla:
Recordemos que para salir de less hay que presionar [Q].
/home/diego/articulos$ ls /usr/bin | less
Ahora podemos ir avanzando o retrocediendo línea por línea o pantalla por pantalla, cómodamente.
Como dijimos anteriormente, podemos “entubar” más de dos procesos a la vez. head es un filtro que muestra las primeras líneas de la entrada. Si queremos ver el último archivo del directorio actual en orden alfabético, usaremos:
/home/diego/articulos$ ls | sort -r | head -1
tesis
/home/diego/articulos$
Donde “head -1” muestra la primera línea de la entrada que recibe (en este caso, el flujo de datos ordenados inversamente, proveniente de “sort -r”, que es el listado que éste recibió de “ls”
- jgabriel1999
- Posts: 20
- Joined: Mon Jan 25, 2016 8:19 am
Re: GRUPO 3 - CLASE 6
Teoria
1¿Con qué comando puedo entrar y salir de un directorio?
Para entrar a un directorio podemos usar el comando "cd", y para salir de un directorio usamos el comando "cd .."

2¿Qué es una ruta absoluta y una ruta relativa?
-Una ruta absoluta es aquella ruta donde toma todos los directorios que hay hasta llegar a ese lugar.
-Una ruta relativa es aquella ruta donde su ruta es relativa con otras rutas haciendo que su directorio sea corto.

3¿Qué es el directorio raíz y el directorio home?
El directorio raíz es el principio de todos los directorios, donde esta instalado el sistema operativo, contiene los usuarios, informacion y directorios.
Y el directorio home es donde se guardan los usuarios, los archivos y directorios que crean los usuarios. En este directorio hay un subdirectorio para cada usuario.

4¿Para que sirve el símbolo (~)? ¿Y como se digita en el teclado?
El símbolo ~(virgulilla) sirve para direccionarnos al Home, el origen del directorio de los usuarios y se digita con Alt Gr + Ñ o con Alt Gr + ~ (estos dos comandos tambien funcionan dentro de la consola).

5¿Cómo se copia un directorio con su contenido completo a una carpeta?
Un directorio se copia a otro con el comando “cp -r”(significa copiado decursivo)

6¿Cómo se mueve todo el contenido de una carpeta a otra?
Todo el contenido de una carpeta se mueve con el comando "mv" primero se escribe el nombre de la carpeta que se quiere mover y luego se escribe el nombre de la carpeta a la que se quiere mover

7 Instalar el silentcast para crear Gifs en Linux

Practica
1 Listar solo las imágenes de un directorio, que esta compuesto por múltiples archivos. ¿Es posible? ¿Cómo se haría?
El comando grep es uno de los más útiles en Linux. Bien utilizado nos ahorra mucho tiempo a la hora de buscar en archivos y documentos. Puede que al principio no le des mucha importancia, pero cuando lo usas con soltura se vuelve imprescindible.
¿Qué hace el comando grep? Algo muy simple, busca determinada palabra o frase entre los archivos de texto. Si el termino buscado aparece varias veces en un mismo archivo, nos muestra varias lineas de resultado, una por cada coincidencia.

2 Usando el comando man o help consultar que hace el comando grep y realizar un ejemplo

ejemplo: si se quiere buscar especificamente la parte de un texto, utilizamos el comando grep -i, introducimos la palabra que queremos buscar en el documento txt que querramos, sin olvidar introducir la direccion de donde se quiere buscar y la palabra seleccionada aparecera señalada de cierto color y el resto del texto no aparecera señalado.

3 Consultar para que se usa el simbolo (|) pipeline y uselo en un ejemplo
En informática, una tubería (pipe o ‘|’) consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo. Es común el uso de buffer de datos entre elementos consecutivos.
Las tuberías sirven para unir una serie de comandos entre si. De modo que la salida de uno se asigna a la entrada de otro.
ejemplo: Al encadenar ls con more la lista de archivos y directorios se despliega por bloques de forma controlada por el usuario

4 Cree un directorio, copie usando 20 archivos diferentes, liste el contenido, mueva 10 archivos a una subcarpeta y luego renombre 5 archivos, por último guarde el resultado en un archivo de texto.

1¿Con qué comando puedo entrar y salir de un directorio?
Para entrar a un directorio podemos usar el comando "cd", y para salir de un directorio usamos el comando "cd .."

2¿Qué es una ruta absoluta y una ruta relativa?
-Una ruta absoluta es aquella ruta donde toma todos los directorios que hay hasta llegar a ese lugar.
-Una ruta relativa es aquella ruta donde su ruta es relativa con otras rutas haciendo que su directorio sea corto.

3¿Qué es el directorio raíz y el directorio home?
El directorio raíz es el principio de todos los directorios, donde esta instalado el sistema operativo, contiene los usuarios, informacion y directorios.
Y el directorio home es donde se guardan los usuarios, los archivos y directorios que crean los usuarios. En este directorio hay un subdirectorio para cada usuario.

4¿Para que sirve el símbolo (~)? ¿Y como se digita en el teclado?
El símbolo ~(virgulilla) sirve para direccionarnos al Home, el origen del directorio de los usuarios y se digita con Alt Gr + Ñ o con Alt Gr + ~ (estos dos comandos tambien funcionan dentro de la consola).

5¿Cómo se copia un directorio con su contenido completo a una carpeta?
Un directorio se copia a otro con el comando “cp -r”(significa copiado decursivo)

6¿Cómo se mueve todo el contenido de una carpeta a otra?
Todo el contenido de una carpeta se mueve con el comando "mv" primero se escribe el nombre de la carpeta que se quiere mover y luego se escribe el nombre de la carpeta a la que se quiere mover

7 Instalar el silentcast para crear Gifs en Linux

Practica
1 Listar solo las imágenes de un directorio, que esta compuesto por múltiples archivos. ¿Es posible? ¿Cómo se haría?
El comando grep es uno de los más útiles en Linux. Bien utilizado nos ahorra mucho tiempo a la hora de buscar en archivos y documentos. Puede que al principio no le des mucha importancia, pero cuando lo usas con soltura se vuelve imprescindible.
¿Qué hace el comando grep? Algo muy simple, busca determinada palabra o frase entre los archivos de texto. Si el termino buscado aparece varias veces en un mismo archivo, nos muestra varias lineas de resultado, una por cada coincidencia.

2 Usando el comando man o help consultar que hace el comando grep y realizar un ejemplo

ejemplo: si se quiere buscar especificamente la parte de un texto, utilizamos el comando grep -i, introducimos la palabra que queremos buscar en el documento txt que querramos, sin olvidar introducir la direccion de donde se quiere buscar y la palabra seleccionada aparecera señalada de cierto color y el resto del texto no aparecera señalado.

3 Consultar para que se usa el simbolo (|) pipeline y uselo en un ejemplo
En informática, una tubería (pipe o ‘|’) consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo. Es común el uso de buffer de datos entre elementos consecutivos.
Las tuberías sirven para unir una serie de comandos entre si. De modo que la salida de uno se asigna a la entrada de otro.
ejemplo: Al encadenar ls con more la lista de archivos y directorios se despliega por bloques de forma controlada por el usuario

4 Cree un directorio, copie usando 20 archivos diferentes, liste el contenido, mueva 10 archivos a una subcarpeta y luego renombre 5 archivos, por último guarde el resultado en un archivo de texto.
Code: Select all
116 mkdir lapractica
117 cd lapractica
118 mkdir subdirectorio
119 cd ..
120 cd practica/punto4/
121 cp -r a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a12 a13 a14 a15 a16 a17 a18 a19 a20 ../../lapractica/
122 ls ../../lapractica/
123 cd ..
124 cd lapractica/
125 mv a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 subdirectorio/
126 cd subdirectorio/
127 mv a1 archivo1|mv a2 archivo2|mv a3 archivo3|mv a4 archivo4|mv a5 archivo5
128 history > resultado.txt

Last edited by jgabriel1999 on Sun Feb 28, 2016 4:15 pm, edited 4 times in total.
- Luis Esteban
- Posts: 9
- Joined: Sun Feb 07, 2016 9:25 pm
Re: GRUPO 3 - CLASE 6
1. Comandos para entrar y salir de un directorio.
pwd = Ubicarnos en nuestro directorio actual.
cd = Nos introduce a un directorio.
cd .. = Nos saca del directorio actual y nos devuelve al anterior directorio.
2. Tipos de Ruta
Ruta absoluta: indica toda la ruta del archivo incluyendo el directorio
raíz.
Windows: C:\carpeta1\carpeta2\archivo1.txt
Linux: /home/carpeta1/carpeta2/archivo1.txt
Ruta relativa: es un nombre de ruta parcial, “relativa” al subdirectorio
en el que se está trabajando en ese momento.
Windows: carpeta2\archivo1.txt
Linux: carpeta2/archivo1.txt
Ejemplo: 3. Directorio Raíz: Es la base para todo el arbol de directorios y contiene todos los subdirectorios.
Directorio Home: Es el que contiene los directorios de los usuarios y éstos contienen sus archivos.
4.¿Para que sirve el símbolo (~)? ¿Y como se digita en el teclado?
Este símbolo sirve para identificar el directorio de usuario (Home), y se puede digitar con la combinación de teclas Alt GR + Ñ o con Alt GR + ~ (esto puede variar dependiendo del idioma en el que esté el teclado de un computador). 5. ¿Cómo se copia un directorio con su contenido completo a una carpeta?
se copia un director con su contenido completo mediante el comando cp -r seguido de una ruta absoluta o relativa.
6. ¿Cómo se mueve todo el contenido de una carpeta a otra?
Todo el contenido de una carpeta se mueve mediante el comando "mv". Se escribe el nombre de la carpeta que se quiere mover y luego se escribe el nombre de la carpeta a donde se va a mover.
7. Instalación de Silentcast
pwd = Ubicarnos en nuestro directorio actual.
cd = Nos introduce a un directorio.
cd .. = Nos saca del directorio actual y nos devuelve al anterior directorio.
2. Tipos de Ruta
Ruta absoluta: indica toda la ruta del archivo incluyendo el directorio
raíz.
Windows: C:\carpeta1\carpeta2\archivo1.txt
Linux: /home/carpeta1/carpeta2/archivo1.txt
Ruta relativa: es un nombre de ruta parcial, “relativa” al subdirectorio
en el que se está trabajando en ese momento.
Windows: carpeta2\archivo1.txt
Linux: carpeta2/archivo1.txt
Ejemplo: 3. Directorio Raíz: Es la base para todo el arbol de directorios y contiene todos los subdirectorios.
Directorio Home: Es el que contiene los directorios de los usuarios y éstos contienen sus archivos.
4.¿Para que sirve el símbolo (~)? ¿Y como se digita en el teclado?
Este símbolo sirve para identificar el directorio de usuario (Home), y se puede digitar con la combinación de teclas Alt GR + Ñ o con Alt GR + ~ (esto puede variar dependiendo del idioma en el que esté el teclado de un computador). 5. ¿Cómo se copia un directorio con su contenido completo a una carpeta?
se copia un director con su contenido completo mediante el comando cp -r seguido de una ruta absoluta o relativa.
6. ¿Cómo se mueve todo el contenido de una carpeta a otra?
Todo el contenido de una carpeta se mueve mediante el comando "mv". Se escribe el nombre de la carpeta que se quiere mover y luego se escribe el nombre de la carpeta a donde se va a mover.
7. Instalación de Silentcast
Last edited by Luis Esteban on Mon Feb 29, 2016 1:18 am, edited 2 times in total.