Vous êtes sur la page 1sur 6

EL SHELL: INTERPRETE DE COMANDOS

El intrprete de comandos es la interfaz entre el usuario y el sistema


operativo. Por esta razn, se le da el nombre ingls "shell", que significa
"caparazn".

La shell es un archivo ejecutable que debe interpretar los comandos,


transmitirlos al sistema y arrojar el resultado. Existen varios shells. La ms comn
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 combinacin 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 intrprete de comandos se reserva la instruccin exit.

Despus de haber ingresado al sistema probaremos los siguientes comandos e indicar los resultados:

1.
date
.
2.

who
.

3.

who

am

4.

echo hola .
ahora prueba las siguientes instrucciones y comenta:

5.

echo

hola

todos!!

6.

echo hola

todos

7.

8.

ls: .

CAMBIO DE DIRECTORIO cd

cd
.

9.

cd /

10.

cd

11.

cd ..

.
.
.

Ing CIP Elmer Chunga Zapata

Pagina 1/6

COMANDO

cat

El comando cat permite la manipulacin de archivos (lectura), se puede aplicar en combinacin con el
operador de redireccionamiento (> o >>) o tambin se puede utilizar solo, cuando se desea ver el
contenido del archivo. Ejecutemos los siguientes ejercicios:
12.

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 instruccin termina el ingreso de datos

13.

Ahora para visualizar el contenido del archivo Nombres podemos ingresar: cat nombres

14.

Para agregar registros al archivo, al final del mismo: utilizamos: cat >> nombres
Brenda
Karin
[ctrl] + [d]
ORDENAMIENTO DE DATOS

15.

sort

nombres

16.

sort

nombres

SELECCIONAR DATOS DEL ARCHIVO

Para probar los siguientes ejercicios vamos a crear un archivo llamado cosas, con ms de 20 palabras y
luego ejecutemos y comentamos las siguientes instrucciones:
17.

head cosas

18.

tail cosas

19.

head -5 cosas

20.

tail -5 cosas

COPIA DE ARCHIVOS cp - mv - rm

cp permite hacer copias de archivos indicando el nombre del comando, origen y destino

cp /origen/archivo1 destino/archivo2
Esta instruccin crea una copia del archivo1 desde su origen como archivo2 en su respectivo destino. El
comando mv renombra un archivo con sintaxis similar a cp. El comando rm elimina un archivo, su sintaxis es:
rm archivo1. Probemos las siguientes instrucciones.

Ing CIP Elmer Chunga Zapata

Pagina 2/6

21.
22.
23.

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 ubicacin actual o en un directorio especifico
indicando su ruta.
mkdir directorio. El comando rmdir elimina directorios vacios con la misma sintaxis. En
el directorio actual:

24.
Cree un directorio llamado msicos:
..
25.

Ingrese al directorio msicos:

..

26.

Cree un directorio llamado latinos:

27.

Cree un directorio llamado rock: ..

28.

Cree un directorio llamado clsicos:

29.

Regrese al directorio inmediato superior( donde est el archivo amigos)

..
..
..

..
30.

Copie el archivo amigos al directorio rock con el nombre rock07:

..

..
REDIRECCIONES
Linux posee mecanismos que permiten redirigir la entrada-salida estndar a archivos. Es decir la salida de un
comando se puede utilizar como entrada de otro (archivo). Linux usa el carcter ">" o ">>" para hacer
redirecciones, se puede redirigir la salida estndar 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.

Cree un archivo llamado europeos directamente en el directorio clasicos con al menos 6 registros
(nombres de msicos que recuerdes) : ....

32.

Cmbiese al directorio clsicos: ....

33.

Copie el archivo europeos con el nombre europa: ....

34.

Mueva el archivo europa al directorio inmediato superior: mv europa ../europa

35.

Mueve al archivo europeos al directorio rock: mv europeos ../rock /europeos

36.

Cmbiese al directorio inmediato superior: ....

37.

Remueva el directorio clsicos: ....

38.

Cmbiese a su directorio hogar: ....

39.

Cree un archivo llamado amrica con al menos 6 lneas: ....

40.

Cree un archivo llamado piura con los nombres de las provincias de Piura: ..
..

41.

Liste los nombres de los archivos de su directorio: ls

42.

Visualice el contenido de los archivos amigos, america y piura, uno detrs de otro:
....
Desarrolla los siguientes ejercicios:

Ing CIP Elmer Chunga Zapata

Pagina 3/6

43.

Cree el archivo fonos con el siguiente


54.
Cree el archivo clientes con el siguiente
contenido: cat > fonos
contenido: cat > clientes
44. Armando Paredes
323456
55. Armando Castillo
365214
45. Marco Cuadros 345212
56. Armando Paredes
323456
46. Maria Vera
347612
57. Pedro Paredes 361209
47. Sofa vera
358956
58. Carlos Canto
323421
48. Pedro Paredes 361209
59. Ricardo Pastor 325896
49. Carlos Canto
323421
60. Jos Vera
329801
50. Jos Vera
329801
61. Martn Pescador309812
51. Martn Pescador309812
62. Guillermo Veliz 369865
52. Patricia Paredes 398121
63. Patricia Paredes 398121
53. [ctrl] + [d]
64. [ctrl] + [d]
65.
66.
Muestre el contenido del archivo fonos: ....
67.

68.COMANDO grep
69.
70. Hace bsqueda de una cadena de texto en un archivo, su sintaxis es: grep cadena archivo, esta instruccin
busca cadena en el fichero de texto archivo.
71.
72.
Muestre del archivos fonos la(s) lnea(s) donde est la cadena Canto: grep Canto fonos
73.
Muestre de los archivos fonos la(s) lnea(s) donde est la cadena Maria Vera: ..
..
74.
Muestre de los archivos fonos la(s) lnea(s) donde est la cadena Paredes: ..
..
75.
Muestre de todos los archivos la(s) lnea(s) donde est la cadena Paredes: grep Paredes *
76.
Muestre de todos los archivos la(s) lnea(s) donde esta la cadena Vera o vera: grep [Vv]era *
77.
Muestre solo los nombres de los archivos donde se encuentra Vera o vera: grep l [Vv]era *
..
(ele)
78.
79. En su directorio actual:
80.
81.
Cree el archivo usuarios con quienes estn
98. ....
ahora en el sistema: ..
....
..
82.
Visualice
el
archivo
usuarios:
....
....
99.
83.
Cree el archivo ahora con la fecha y hora
100.
del sistema: ....
101.
102.
84.
Visualice
el
archivo
ahora:
103.
Ejecute y comente el siguiente ejemplo:
....
104.
cat > archivo1
85.
Ejecute y comente el siguiente ejemplo:
105.
esta es la linea 1
86. echo lnea 1 > x
106.
[ctrl] + [d]
87. cat x
107.
88. echo lnea 2 > x
108.
cat > archivo2
89. cat x
109.
esta es la linea 2
90.
110.
[ctrl] + [d]
91. ....
111.
....
112.
cat archivo1 >> archivo2
113.
cat archivo2
....
114.
92.
Ejecute y comente el siguiente ejemplo:
115.
....
93. echo lnea 1 > x
....
94. cat x
95. echo lnea 2 >> x
....
96. cat x
116.
Ejecute y comente el siguiente ejemplo:
97.
117.
cat > caso1
118.
este es el caso 1
119.
[ctrl] + [d]
Ing CIP Elmer Chunga Zapata

Pagina 4/6

120.
121.
122.
123.
124.
125.
126.
127.

128.
cat > caso2
este es el caso 2
[ctrl] + [d]
cat caso1 caso2 > caso3
cat caso3

Ing CIP Elmer Chunga Zapata

....

....
....
129.
130.

Pagina 5/6

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

<ctrl.> + <alt> + <F8>

Vous aimerez peut-être aussi