Está en la página 1de 6

EL SHELL: INTERPRETE DE COMANDOS

El intérprete de comandos es la interfaz entre el usuario y el sistema
operativo. Por esta razón, se le da el nombre inglés "shell", que significa
"caparazón".

La shell es un archivo ejecutable que debe interpretar los comandos,
transmitirlos al sistema y arrojar el resultado. Existen varios shells. La más común
es sh (llamada "Bourne shell"), bash ("Bourne again shell"), csh ("C Shell"), Tcsh ("Tenex C shell"), ksh ("Korn
shell") y zsh ("Zero shell"). Generalmente, sus nombres coinciden con el nombre del ejecutable.
Si Linux ha iniciado en modo texto, el sistema abre de forma directa al Shell, si lo hizo de modo grafico se
puede acceder al Shell de 2 formas:
 Con la combinación de teclas:
<ctrl.> + <alt> + <F1>
<ctrl.> + <alt> + <F2>
<ctrl.> + <alt> + <F3>

<ctrl.> + <alt> + <F4>
<ctrl.> + <alt> + <F5>
<ctrl.> + <alt> + <F6>

Nota: Para salir del shell y regresar al entorno grafico se reservan las combinaciones:
<ctrl.> + <alt> + <F7>
<ctrl.> + <alt> + <F8>

 Desde el mismo entorno grafico con un programa llamado Terminal o consola: Console (que entornos de
consola utiliza Ubuntu? )


Para salir del intérprete de comandos se reserva la instrucción “exit”.

 Después de haber ingresado al sistema probaremos los siguientes comandos e indicar los resultados:

1.
date
……………………………………………………………………………………………………………….
2.

who
……………………………………………………………………………………………………………….

3.

who

am

i

…………………………………………………………………………………………………………
4.

echo hola ……………………………………………………………………………………………………….
 ahora prueba las siguientes instrucciones y comenta:

5.

echo

hola

a

todos!!

…………………………………………………………………………………………………
6.

echo hola

a

todos

!

!

!

!

………………………………………………………………………
7.

8.

ls: ……………………………………………………………………………………………………………….

 CAMBIO DE DIRECTORIO cd

cd
………………………………………………….…………………………………………

9.

cd /

10.

cd

11.

cd ..

………………………………………………….…………………………………………
………………………………………………….…………………………………………
………………………………………………….…………………………………………


Ingº CIP Elmer Chunga Zapata

Pagina 1/6

Probemos las siguientes instrucciones. sort –r nombres ……………………………………………………………………………………………………  SELECCIONAR DATOS DEL ARCHIVO   Para probar los siguientes ejercicios vamos a crear un archivo llamado “cosas”. El comando rm elimina un archivo. tail cosas …………………………………………………………………………………………………… 19. tail -5 cosas …………………………………………………. head cosas …………………………………………………………………………………………………… 18. origen y destino  cp /origen/archivo1 destino/archivo2  Esta instrucción crea una copia del archivo1 desde su origen como archivo2 en su respectivo destino. cuando se desea ver el contenido del archivo. COMANDO cat  El comando cat permite la manipulación de archivos (lectura). Cree un archivo llamado “nombres” con los siguientes datos (ingresa tal como aparecen abajo): cat > nombres        Andres Karina Tatiana William Alan Katty [ctrl] + [d] -----------> esta instrucción termina el ingreso de datos  13. su sintaxis es: rm archivo1. sort nombres ……………………………………………………………………………………………………… 16. con más de 20 palabras y luego ejecutemos y comentamos las siguientes instrucciones: 17. head -5 cosas 20. Ahora para visualizar el contenido del archivo “Nombres” podemos ingresar: cat nombres 14.………………………………………… ……………………………………………………………………………………………………  COPIA DE ARCHIVOS cp .mv .  Ingº CIP Elmer Chunga Zapata Pagina 2/6 . al final del mismo: utilizamos: cat >> nombres  Brenda  Karin  [ctrl] + [d]  ORDENAMIENTO DE DATOS  15. se puede aplicar en combinación con el operador de redireccionamiento (“>” o “>>”) o también se puede utilizar solo. El comando mv renombra un archivo con sintaxis similar a cp. Para agregar registros al archivo. Ejecutemos los siguientes ejercicios: 12.rm   cp permite hacer copias de archivos indicando el nombre del comando.

…….... Cree un directorio llamado “rock”: …………………………. 26.…….  REDIRECCIONES  Linux posee mecanismos que permiten redirigir la entrada-salida estándar a archivos. Es decir la salida de un comando se puede utilizar como entrada de otro (archivo). Cree un archivo llamado “europeos” directamente en el directorio “clasicos” con al menos 6 registros (nombres de músicos que recuerdes) : ………………………….. 30. Cree un archivo llamado “américa” con al menos 6 líneas: …………………………. 32. 41..  Desarrolla los siguientes ejercicios: Ingº CIP Elmer Chunga Zapata Pagina 3/6 . Cree un directorio llamado “clásicos”: 29. mkdir directorio. Cámbiese al directorio “clásicos”: …………………………. ……... Cámbiese a su directorio hogar: …………………………. Regrese al directorio inmediato superior( donde está el archivo amigos) ………………………….21.. …….……. Copie el archivo “amigos” al directorio “rock” con el nombre “rock07”: …………………………. 38. Cree un directorio llamado “músicos”: …………………………. 33. Mueva el archivo “europa” al directorio inmediato superior: mv europa . “america” y “piura”.. Cámbiese al directorio inmediato superior: …………………………. Remueva el directorio “clásicos”: ………………………….....……... Ingrese al directorio “músicos”: …………………………. Visualice el contenido de los archivos “amigos”. Haga una copia del archivo “nombres” como “amigos”: cp nombres amigos Renombre el archivo “nombres” a “vecinos”: mv nombres vecinos Elimine el archivo “vecinos”: rm vecinos   CREACION Y ELIMINACION DE DIRECTORIOS mkdir – rmdir   Los comandos mkdir permite crear un directorio en la ubicación actual o en un directorio especifico indicando su ruta. 39. 40../europa 35. El comando rmdir elimina directorios vacios con la misma sintaxis..…….. Copie el archivo “europeos” con el nombre “europa”: ………………………….. ……...……./rock /europeos 36. Linux usa el carácter ">" o ">>" para hacer redirecciones... 22. ………………………….. Cree un directorio llamado “latinos”: 27. 23. 28. En el directorio actual:  24.. 37. se puede redirigir la salida estándar de un comando que se encuentra a la izquierda a un archivo que se encuentra a la derecha:  ls > archivo   Utilizando el comando cat y el operador de redireccionamiento (>) desarrollen los siguientes ejercicios: 31..……. 25..……. 34.. uno detrás de otro: …………………………. Cree un archivo llamado “piura” con los nombres de las provincias de Piura: …………………………. …………………………. Liste los nombres de los archivos de su directorio: ls 42. Mueve al archivo “europeos” al directorio “rock”: mv europeos ..

José Vera 329801 61. 75. su sintaxis es: grep cadena archivo. Ejecute y comente el siguiente ejemplo: 105. Martín Pescador309812 51. esta es la linea 2 90. 72. [ctrl] + [d] 87. 117.. [ctrl] + [d] Ingº CIP Elmer Chunga Zapata Pagina 4/6 . Cree el archivo “ahora” con la fecha y hora 100. [ctrl] + [d] 64. [ctrl] + [d] 91. cat archivo2 ………………………..COMANDO grep 69. 70. Cree el archivo “fonos” con el siguiente 54...……... echo línea 2 >> x ……………………….. ……. Muestre de todos los archivos la(s) línea(s) donde está la cadena “Paredes”: grep Paredes * 76. 96.. 104. 94. 81.. 92. Visualice el archivo “ahora”: 103.. Carlos Canto 323421 60. …….. 112. Muestre del archivos “fonos” la(s) línea(s) donde está la cadena “Canto”: grep Canto fonos 73. Martín Pescador309812 62. …………………………. echo línea 1 > x …………………………. Muestre de los archivos “fonos” la(s) línea(s) donde está la cadena “Paredes”: …………………………. 83. del sistema: ………………………….. echo línea 2 > x 108.. Armando Paredes 323456 46. …………………………. Patricia Paredes 398121 63. 101.. esta instrucción busca cadena en el fichero de texto archivo. Guillermo Veliz 369865 52. 82.43. 102. Armando Castillo 365214 45.……. Muestre de los archivos “fonos” la(s) línea(s) donde está la cadena “Maria Vera”: ………………………….. cat > caso1 118. [ctrl] + [d] 65. Carlos Canto 323421 48. Pedro Paredes 361209 59.. cat x 116.……. 114. 68. (ele) 78.. Hace búsqueda de una cadena de texto en un archivo. este es el caso 1 119. 74. cat x 107.. Visualice el archivo “usuarios”: ………………………. 93. Muestre solo los nombres de los archivos donde se encuentra “Vera” o “vera”: grep –l [Vv]era * ….……. cat archivo1 >> archivo2 113.……. 67. 88.……. echo línea 1 > x 106.. esta es la linea 1 86.……. Muestre el contenido del archivo “fonos”: …………………………..…….. Maria Vera 347612 57. Cree el archivo “clientes” con el siguiente contenido: cat > fonos contenido: cat > clientes 44. ………………………….. ………………………….. Muestre de todos los archivos la(s) línea(s) donde esta la cadena “Vera” o “vera”: grep [Vv]era * 77. En su directorio actual: 80. 110. Armando Paredes 323456 55. …………………………. Ricardo Pastor 325896 49. 99... Sofía vera 358956 58.. 71. cat > archivo2 89.. 84. cat x 95. 111.. Cree el archivo “usuarios” con quienes están 98... …….……. 66. 79.……. Ejecute y comente el siguiente ejemplo: …………………………. cat x 109..……. Pedro Paredes 361209 47. ahora en el sistema: ………………………….. cat > archivo1 85. Patricia Paredes 398121 53.…….……. ………………………….. Ejecute y comente el siguiente ejemplo: 115. Ejecute y comente el siguiente ejemplo: 97. Marco Cuadros 345212 56. José Vera 329801 50.

. 124.. cat > caso2 este es el caso 2 [ctrl] + [d] cat caso1 caso2 > caso3 cat caso3 Ingº CIP Elmer Chunga Zapata …………………………. 122. 127. 126.120. ………………………... 128.……. Pagina 5/6 . 123. 125. 121. ………………………….……..……. 129. 130..

Víctor 160. 135. José 162. ls 8. date 171. Walter 166.131. 140. [ctrl] + [d] 2. Ordene el contenido de “fonos” para crear el archivo “fonos_ord”: …………………………. 169. 147. 137. [ctrl] + [d] 6. estos son enlaces múltiples a un fichero. 142. [ctrl] + [d] 9. Cree el fichero “comandos” con el siguiente contenido: cat > comandos 170. 141. Susana 165. 143. Cree un enlace llamado “amigos” para el archivo “alumno”: ln alumnos amigos 3. 151.…….> + <alt> + <F8> . 157...……. Muestre el contenido de “alumnos”: cat alumnos 168. Luis 163. 158. 155. 132. 134. 150. Archivos ejecutables en linux 7. cal.. Jhonny 167. Muestre el contenido del archivo “fonos_ord”: …………………………. ls 173. 145. 138.……. Adicione al archivo “amigos” lo siguiente: cat >> amigos 164. 144. 136. 152. Convierte el archivo “comandos” a un archivo ejecutable: chmod a+x comandos 10. En su directorio de trabajo cree un archivo llamado “alumnos”: cat > alumnos 159... Muestre el contenido del archivo “fonos”: …………………………. Muestre el contenido de su directorio de trabajo: ls 4.. cal 172. Salir de Centos: <ctrl. 133. En linux se puede tener un mismo fichero con varios nombres. 148. Ingrese las siguientes ordenes: date. 154.> + <alt> + <F7> ó <ctrl. 1. 146.ENLACES DE FICHEROS 156. 139. Salir del Shell: exit 12. Muestre el contenido de “amigos”: cat amigos 5. Ejecuta y comenta la siguiente operación: sh comandos 11. Manuel 161.EL SHELL: COMANDOS BASICOS DE LINUX (2) 153. 149.