Está en la página 1de 20

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIN

Nombre: Bryan Martnez


NRC: 2358
Fecha: 11 mayo 2016
Laboratorio N 03
Tema:

Comandos bsico de Linux


1. Objetivos
2.
Capacitar al estudiante
para que pueda
interactuar con el
hardware a travs de
Linux.
3.
4. Materiales/herramientas/
equipos
5.
PC / laptop computer
Virtual Box
Mquina Virtual
Ubuntu Desktop 14.04
LTS
6.
7. Marco Terico
7.1.
Estructura de
Ubuntu

se refiere a los objetos que se


pueden tocar y ver, incluye
tanto el equipo en su conjunto
y todos los componentes
internos del mismo.
9.1.1.

Kernel

10.

El kernel o ncleo de Linux


se puede definir como el
corazn de este sistema
operativo. Es el encargado de
que el software y el hardware
de tu ordenador puedan
trabajar juntos.

11.

Las funciones ms
importantes del mismo, aunque
no las nicas, son:

12.

Administracin de la
memoria para todos los
programas y procesos en
ejecucin.

13.

Administracin del tiempo


de procesador que los
programas y procesos en
ejecucin utilizan.

8.

8.1.1.

14.
Hardware

9. Hardware son los componentes


fsicos: perifricos y equipos
que componen un sistema
informtico, en otras palabras,

Es el encargado de que
podamos acceder a los
perifricos de nuestro
ordenador de una manera
cmoda.
14.1.1.

Shell

15.

Esta es la utilidad que


procesar las peticiones de los
usuarios. Cuando alguien teclea
un comando en la terminal, el
Shell interpreta el comando y
llama el programa deseado.
Tambin es un lenguaje de
programacin de alto nivel que
puede utilizarse en la
combinacin de programas de
utilidad para crear aplicaciones
completas.
15.1.1.1. CLI
(Command Line
Interface)

16.

Una CLI es una interfaz de


usuario para el sistema
operativo de un ordenador o
una aplicacin en la que el
usuario responde a un estmulo
visual escribiendo un comando
en una lnea determinada,
recibe una respuesta de vuelta
desde el sistema, y luego entra
en otro comando, y as
sucesivamente.

18.

La estructura de archivos de
Linux est pensada para
facilitarla utilizacin de una
gran cantidad de archivos.
Utiliza una estructura
jerrquica o de rbol que
permite a cada usuario poseer
un directorio principal con
tantos subdirectorios como
desee.
18.1.1.1. Estructura de
rbol de
directorios

19.

Es muy importante tener en


cuenta que el sistema de
archivos de Linux no es igual
que el de Windows. En Linux no
existen unidades, todo se
monta como carpetas que
empiezan en el directorio
principal (tambin llamado
raz), adems, aunque puedes
crear las carpetas que quieras
existe una estructura bsica:

20.

16.1.1.1. Shell script

17.

El lenguaje shell-script es
muy verstil aunque hay que
advertir que es bastante
ineficiente. Son mucho ms
eficientes los programas
escritos en lenguaje C. Este es
el lenguaje en el que se
escribi el kernel de Linux y
otros muchos SO. El Bash no es
tan eficiente como el C. El valor
del lenguaje shell-script es que
permite hacer cosas
complicadas con muy poco
esfuerzo en perfecta
combinacin con una serie de
comandos tambin muy
potentes disponibles en Linux.
17.1.1.

File System

21.

La principal ventaja es que


en los archivos Linux, el usuario
que crea los archivos puede
gestionarlos como desee, ya
que son de su propiedad, es
decir, el mismo usuario puede
decidir quin los ve, los lee y
quien los ejecuta.

22.

En el sistema operativo
Linux, la estructura de los
archivos en el disco duro tiene
alguna peculiaridad que es

conveniente comentar. La
particin en la que
exploraremos archivos es la
llamada raz (representada con
una barra: /) y de ella colgarn
los siguientes directorios que
se mostrara en la siguiente
figura.

23.

Manipulation
Program)

25.

Es un programa de edicin
de imgenes digitales en forma
de mapa de bits, tanto dibujos
como fotografas. Es un
programa libre y gratuito. Est
englobado en el proyecto GNU
y disponible bajo la Licencia
pblica general de GNU.

26.

GIMP lee y escribe la


mayora de los formatos de
ficheros grficos, entre ellos
jpg, gif, png, pcx, tiff, y los de
Photoshop, adems de poseer
su propio formato de
almacenamiento de ficheros,
xcf. Tambin es capaz de
importar ficheros en pdf y
tambin imgenes vectoriales
en formato svg creadas, por
ejemplo, con Inkscape.
26.1.1.1. GNU plot

27.

23.1.1.

Aplicaciones

24.

El Sistema Operativo LINUX


incluye una gran variedad de
programas de utilidad que
pueden ser fcilmente
adaptadas para realizar tareas
especficas. Estas utilidades
son flexibles, adaptables,
portables y modulares, y
pueden ser usadas junto con
filtros y re direccionamientos
para hacerlos ms poderosos.
24.1.1.1. GIMP (GNU
Imagen

Es una utilidad grfica de


lnea de comandos impulsado
porttil para Linux, OS / 2, MS
Windows, OSX, VMS, y muchas
otras plataformas. El cdigo
fuente est protegido por
copyright sino que se distribuye
libremente. Fue creado
originalmente para permitir a
los cientficos y estudiantes a
visualizar funciones
matemticas y datos de forma
interactiva, pero ha crecido
para apoyar muchas
aplicaciones no interactivas,
tales como secuencias de
comandos web. Tambin se
utiliza como un motor de
trazado por las aplicaciones de
terceros como Octave.

28. Procedimiento
28.1.
Iniciar la VM, con S.O.
Ubuntu Desktop 14.04 LTS.

29.

29.1.

Dar clic en el primer


icono, escribir Xterm y
ejecutarlo.

30.

30.1.

A continuacin
ejecutaremos algunos
comandos e iremos
describiendo cada uno de
ellos.

31.

31.1.1.
uname:
Proporciona el nombre
en el que se est
trabajando

32.

Como opciones
principales tenemos:
33.
-a.- indica,
adems, la versin,
fecha y tipo de
procesador
34.
-m.- indica,
adems, el tipo de
procesador
35.
-n.- muestra el
nombre por el que se
identifica el sistema en
la red
36.
-r.- indica,
adems, la versin
37.
-s.- muestra el
nombre del sistema

38.

-v.- indica,

adems, la fecha

39.
39.1.1.
man: Este
comando es de gran
potencia en Linux.
Normalmente cada
programa o comando
viene con un archivo de
ayuda muy completo
sobre su uso y sus
argumentos. Cuando
desconoces cmo se
usa y qu argumentos
tiene un comando o
aplicacin tan slo
tiene que escribir en
consola:

la mquina, pero
tambin sirve para
obtener informacin
relativa del mismo.
42.
-a.- Muestra el
alias del host, si existe.
43.
-d
.Muestra el nombre de
dominio DNS
44.
-f.- Muestra el
fully qualified nombre
de dominio.
45.
-h
.Muestra mensajes de
ayuda.
46.
-i.- Muestra la
direccin IP del host.
47.
-s.- No muestra
el nombre de dominio.

48.

49.

40.

41.
41.1.1.

hostname:

50.
muestra el nombre de

56.

-y
.Muestra un calendario
para el ao actual.

57.
58.
59.
60.

50.1.1.
date: muestra
la hora y la fecha en
formato completo
51.
-u.- muestra la
fecha en Greenwich
Mean Time (GMT-hora
universal).

61.
62.
63.

52.

52.1.1.
cal: este
comando se utiliza para
mostrar el calendario
53.
-1
.Muestra un slo mes
como salida.
54.
-3
.Muestra el mes
previo/actual/siguiente
como salida.

63.1.1.
history:
muestra la secuencia
de comandos, con un
nmero a su izquierda.
Con este nmero es
posible llamar de nuevo
el comando utilizando
el carcter admiracin
!

64.

55.

-j.- Muestra
fechas julianas (das
ordenados, numerados
desde el 1 de Enero).

64.1.1.
clear: permite
limpiar la pantalla del
terminal

65.

66.

72.

67.

73.

73.1.1.
cat: permite
concatenar archivos y
los muestra en la salida
estndar.

68.
68.1.1.
>: Es un
carcter de redireccin
de salida, al ejecutarse
destruir el archivo al
cual apunta, si este
existe, para ser
reemplazado por uno
nuevo con los
resultados del proceso.
Si se desea anexar la
informacin a uno ya
existente debe usarse
doble carcter >>

69.
70.

71.

74.
75.

-A.- Mostrar

todo.

76.

-b
.- Omitir
los nmeros de lnea
para los espacios en
blanco.
77.
-e
.- Un
caracter $ se mostrar
al final de cada lnea
anterior a una nueva
lnea.
78.
-E
.Muestra un $ (smbolo
del dlar) al final de
cada lnea.
79.
-n
.Numera todas las
lneas.
80.
-T
.Muestra los caracteres
de tabulacin.
81.
-v
.- Los
caracteres no
mostrados (con la
excepcin de
tabuladores, nuevas
lneas y saltos de
pgina) se muestran.

82.
83.

84.
85.

86.

88.

89.

89.1.1.
less: Se usa
para mostrar texto en
la pantalla del terminal.
Slo muestra el texto
del archivo dado, no
puedes editar o
manipular el texto. Para
mostrar el archivo
desde la lnea
especificada, introduce
el nmero de lnea
seguido de dos puntos
(:). Permite movimiento
hacia adelante y hacia
detrs en el archivo.
90.
-c.- Limpia la
pantalla antes de
mostrar.
91.
+n.- Inicia el
archivo desde el
nmero dado.
92.
:p
.Examina el archivo
previo en la lista de
lnea de comandos.
93.
:d
.- Elimina
el archivo actual de la
lista de archivos.

94.
87.
95.

96.

102.

97.
98.

103.

99.
100.

104.
105.

101.

106.
106.1.1.
more: Se usa
para mostrar texto en
la pantalla del terminal.
Permite slo
movimiento hacia
detrs.
107.
-c.- Limpia la
pantalla antes de
mostrar.
108.
-n
.Especifica cuntas
lneas se muestran en
la pantalla para un
archivo dado.

109.

+n.- Inicia el
archivo desde el
nmero dado.

119.

110.
111.

112.
113.

114.
115.

116.
117.

120.

120.1.1.
pwd: Print
Working Directory,
muestra el nombre de
archivo completo del
directorio de trabajo
actual.
121.
-P.- El nombre
de ruta mostrado no
contendr enlaces
simblicos.
122.
-L.- El nombre
de ruta mostrado
puede contener enlaces
simblicos.

123.
124.

118.
124.1.1.
ls: lista los
archivos y directorios
en el directorio de
trabajo actual.

125.

-l.- Lista todos


los archivos, directorios
y su modo, nmero de
enlaces, propietario del
archivo, tamao del
archivo, fecha y hora de
modificacin y nombre
de archivo.
126.
-t.- Ordena por
fecha de ltima
modificacin.
127.
-a
.- Lista
todas las entradas
incluyendo archivos
ocultos.
128.
-d
.- Lista
archivos del directorio
en vez de contenidos.
129.
-p
.- Pone
una barra al final de
cada directorio.
130.
-u
.- Ordena
por fecha de ltimo
acceso.
131.
-i.- Muestra
informacin de inodo.
132.
-ltr.- Ordena
archivos por fecha.
133.
-lSr.- Ordena
archivos por tamao.

134.

135.
136.
137.
137.1.1.
shoutdown:
permite apagar el
sistema.
138.
-h now.- apagar
el sistema

139.

-h
hours:minutes &.apagado planificado del
sistema.
140.
-c.- cancelar un
apagado planificado del
sistema.
141.
-r now. reiniciar

142.

142.1.1.
ps: se usa para
informar del estado del
proceso. ps es la
abreviatura de Process
Status.
143.
-a.- Listar
informacin sobre todos
los procesos ms
frecuentemente
solicitados: todos
excepto los lderes de
grupo de procesos y los
procesos no asociados
con un terminal.
144.
-f.- Genera un
listado completo.
145.
-j.- Mostrar
identificador de sesin
y de grupo de proceso.
146.
-l.- Genera un
listado largo.

147.

148.

localizacin en el
archivo, medido en
lneas.

154.
155.

149.
150.
156.
156.1.1.
tail: se usa
para mostrar la parte
final de un archivo. Por
defecto muestra las
ltimas 10 lneas de un
archivo.
157.
-n
.Especifica cuntas
lneas quieres mostrar.
158.
-n nmero.- El
nmero debe ser un
entero decimal cuyo
signo afecte a la
localizacin en el
archivo, medido en
159.
lneas.

160.
151.

151.1.1.
head: se usa
para mostrar las
primeras diez lneas de
un archivo, y tambin
especifica cuntas
lneas mostrar.
152.
-n
.Especifica cuntas
lneas quieres mostrar.
153.
-n nmero.- El
nmero debe ser un
entero decimal cuyo
signo afecte a la

160.1.1.
grep:
selecciona y muestra
las lneas de los
archivos que coincidan

con la cadena o patrn


dados.
161.
-a
.- No
suprime las lneas de
salida con datos
binarios, las trata como
texto.
162.
-c
.Muestra la cuenta de
lneas coincidentes.
163.
-d [accin].Definir accin para
acceder a los
directorios
164.
Read.- lee
todos los archivos del
directorio.
165.
Skip.- salta
directorios.
166.
Recurse.- lee
reiterativamente todos
los archivos y
directorios

167.
167.1.1.
sort: se usa
para ordenar las lneas
en un archivo de texto.
168.
-r.- Ordena en
orden inverso.
169.
-u
.- Si la
lnea est duplicada la
muestra slo una vez.

170.

171.

172.

173.

174.
174.1.1.
touch:
Actualiza los registros
de fecha y hora, con la
fecha y hora actual de
los ficheros indicados
como argumento. Si el
fichero no existe, el
comando touch lo crea.
Su uso ms frecuente

es para crear archivos


vacios.

175.

175.1.1.
du: se usa para
informar de cunto
espacio en disco ocupa
un archivo o directorio.
176.
-a
.Muestra el uso de

espacio de cada
archivo.
177.
-k
.- Escribe
el tamao de los
archivos en unidades
de 1024 octetos, en vez
de las unidades de 512
octetos por defecto.
178.
-s.- En vez de la
salida por defecto,
informa slo de la suma
total de cada uno de los
archivos especificados.
179.
-L.- Procesa los
enlaces simblicos
usando el archivo o
directorio al que el
enlace simblico
referencia, en vez del
enlace en s mismo.
180.
-x
.- Cuando
evala los tamaos de
archivo, evala slo
esos archivos que
tengan el mismo
dispositivo que el
archivo especificado en

el operando.

181.

181.1.1.
df: se usa para
informar de cunto
espacio libre en disco
est disponible para
cada particin que
tengas. La primera
columna muestra el
nombre de la particin
tal como aparece en el

186.

directorio. Las
columnas siguientes
muestran el espacio
total, bloques
asignados y bloques
disponibles.
182.
-a
.- Incluye
sistemas de archivos
falsos.
183.
-h
.- Mostrar
los tamaos en formato
legible por humanos
(1K 234M 2G)
184.
-H.- Muestra

-l.- Limitar el
listado a sistemas de

archivos locales.
187.
-P
.- Usar el
formato de salida
POSIX.
188.
-T
.- Mostrar
el tipo de sistema de
archivos.

189.
190.
191.
tamaos en formato
legible por humanos,
pero utiliza potencias
de 1000, no de 1024.
185.
-i.- Listar
informacin de inodos
en vez de uso de

bloques.

192.
192.1.1.
who: puede
listar los nombres de
los usuarios conectados
actualmente, su
terminal, el tiempo que
han estado conectados,
y el nombre del host
desde el que se han
conectado.
193.
ami.- Muestra
el nombre de usuario
de quien lo invoca.
194.
-b.- Muestra la
hora del ltimo
arranque del sistema.
195.
-d
.Muestra los procesos
muertos.
196.
-H.- Muestra los
encabezados de
columna encima de la
salida.
197.
-m.- igual que
who am i.

198.

-q
.Muestra slo los
nombres de usuario y la
cuenta de usuarios
activos.
199.
-T,-w.- Incluir el
mensaje de estado del
usuario en el salida.

200.
201.
202.

203.

207.

-h.- Resalta el
proceso actual y los
que se encuentren
sobre l.
208.
-H.- Resalta el
proceso especificado. A
diferencia de -h, este
comando falla si el
proceso especificado no
existe.
209.
-n.- Ordenar los
procesos con el mismo
que el proceso situado
jerrquicamente sobre
l por PID en vez de por
su nombre.
210.
-U.- Utiliza
caracteres UTF-8
(Unicode) para dibujar
el rbol.
211.
-V.- Muestra
informacin sobre la
versin.

204.

204.1.1.
pstree:
mostrar un rbol
sistema de procesos.
205.
-a.- Muestra los
argumentos de lnea de
comandos. Si la lnea
de comandos de un
proceso termina, ese
proceso se indica entre
corchetes "{ }". -a
implcita desactivar la
abreviatura.
206.
-A.- Utiliza
caracteres ASCII para
dibujar el rbol.

212.

213.
213.1.1.
sleep: Congela
la terminal durante los
segundos especificados

214.

215.
216.
217.
218.
218.1.1.
whatis:
Muestra una
descripcin corta de los
comandos similares al
nombre que se da como
argumento.

219.

219.1.1.
echo: muestra
la cadena dada en la
entrada en el output
estndar.
220.
-n
.Suprime el caracter de
nueva lnea final

221.1.1.
find: encuentra
uno o ms archivos
asumiendo que conoces
su nombre aproximado.
222.
-name.- Busca
dicho archivo, en el
directorio actual o en
cualquier subdirectorio.
223.
-atime n.Verdadero si se accedi
al archivo hace n das.
El tiempo de acceso de
los directorios en la
ruta se cambia por el
find mismo.
224.
-ctime n.Verdadero si el estado
del archivo se cambi
hace n das.
225.
-mtime n.Verdadero si la
informacin del archivo
fue modificada hace n
das.
226.
-size n[c].Verdadero si el archivo
tiene n bloques de largo
(512 octetos por
bloque). Si n va seguida
de una c, el tamao es
en octetos.

227.

235.

-w.- Ignora los


espacios en blanco
cuando compara lneas.
236.
-y
.- Utiliza
el formato de salida
uno junto al otro.

228.

228.1.1.
locate:
Localiza ficheros en la
base de datos que
coincidan con un

patrn.

229.
230.

230.1.1.
dif: se utiliza
para encontrar
diferencias entre dos
archivos.
231.
-a
.- Trata
todos los archivos como
texto y los compara
lnea-a-lnea.
232.
-b
.- Ignora
cambios en la cantidad
de espacios blancos.
233.
-c
.- Usa el
formato de salida del
contexto.
234.
-H.- Usa la
heurstica para acelerar
el manejo de grandes
archivos que tienen
pequeos cambios
dispersos.

237.

238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.

249.
250.
251.
252.
253.
254.
255. Conclusiones
Aprender los comandos
bsicos de Ubuntu el cual
ayudara a facilitar algunos
procesos.
Tener en cuenta la sintaxis y
semntica de los comandos,
ya que puede haber un error
al momento de ejecutar la
orden.
Familiarizarse con el
sistema operativo Ubuntu,
para manejar diferentes
sistemas operativos.
256. Bibliografa

257. (s.f.). Obtenido de Ubuntues: http://www.ubuntu-

es.org/node/177034#.Vy_e3
oThDIU

258. (s.f.). Obtenido de Unix:


http://wikis.uca.es/wikiunix/i
ndex.php/P
%C3%A1gina_principal

259. (s.f.). Obtenido de Scribd:


https://es.scribd.com/doc/10
3987454/Estructura-DelSistema-Operativo-Linux

260. (s.f.). Obtenido de Linux:


http://www.linuxes.org/kernel

261. (s.f.). Obtenido de Tech


Target:
http://searchwindowsserver.

techtarget.com/definition/co
mmand-line-interface-CLI

262. (s.f.). Obtenido de Gimp:


http://gimp.es/

263. (s.f.). Obtenido de Gnu plot:


http://www.gnuplot.info/

264. (s.f.). Obtenido de HScript:


https://www.hscripts.com/es
/tutoriales/linuxcommands/diff.html

265. (s.f.). Obtenido de


Comandos Linux:
https://comandoslinux.wikispaces.com/pstree

266.

También podría gustarte