Está en la página 1de 15

LINUX

APORTES INDIVIDUALES - FASE II

Por:
JUAN DAVID GOMEZ OSORIO 1.036.615.340

250550_43

Tutor
DAVID ALBERTO CASTAO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


INGENIERA DE SISTEMAS
OCTUBRE
2016

INTRODUCCIN

En el presente trabajo encontrara de forma global el uso de los comandos ms comunes


del S.O Linux, la navegacin entre directorios y archivos, as como la asignacin de
diferentes permisos a cada uno de los usuarios presentes en los ambientes UNIX.
Se mostraran mediante el empleo de pantallazos el uso bsico de los comandos, as
como una descripcin acerca de los resultados obtenidos cada vez que son ejecutados, la
sintaxis correcta y los posibles errores que surgen en la terminal de Ubuntu.
A pesar de ser complejo el tema, logre interiorizar el contenido del documento, adems
algunos conceptos bsicos son iguales a los sistemas D.O.S de Microsoft, lo que me
facilito el aprendizaje y desarrollo de la presente actividad.

Investigando informacin sobre el sistema y los usuarios


Escriba en la terminal los siguientes comandos y describa que hace cada uno (no
olvide anexar una descripcin del comando y la captura de pantalla con el resultado
obtenido).

COMANDO

CAPTURA

a. $ cal 10
2000

Arroja los datos de calendario segn el mes y ao ingresados en el


comando.

b. $ cal 9
1752
Segn la fuente consultada en la pgina http://www.csey.de/
La ausencia de 11 das en el calendario de los sistemas UNIX, para ste
mes y ao en particular, obedece a una manera de eternizar la fecha de
acogida y reorganizacin al calendario gregoriano por parte de los
anglosajones.
c. $ date

Con este parmetro obtenemos la fecha y hora actual segn la


configuracin e instalacin de nuestro sistema.

d. $ df
Con ste comando obtenemos informacin acerca del espacio disponible
en cada una de las particiones del S.O. Podemos detallar en la primera
columna el nombre de la particin las columnas siguientes listan el
espacio total, bloques asignados y bloques disponibles.

e. $ help cd

Muestra la ayuda disponible para el comando cd (Change Directory o


Cambiar Directorio), dicho comando hace referencia al directorio en el
cual estamos ubicados y combinando con parmetros adicionales nos
sirve para cambiar la ruta actual de la terminal y ubicarnos en una
carpeta o directorio especfico.
f. $ time
sleep 2

Da los tiempos de ejecucin. Este comando nos da tres valores cuya


interpretacin es:

real
user
sys.

g. $ type
man

Tiempo real gastado (Duracin real)


Tiempo CPU de usuario.
Tiempo CPU consumido como proceso de kernel.
(Es decir dentro de las llamadas al kernel)

La sentencia Type, la usamos para conocer el tipo de comando que


estamos referenciando en el segmento contiguo.
En el ejemplo del print se referencia man. El man corresponde a los
manuales de uso de los ejecutables, no es ms que una extensa ayuda
sobre las opciones del programa y manera de usarlo

h. $ users
Muestra los nombres de usuario de todos los usuarios conectados
actualmente al sistema, en mi caso particular, se lista mi nombre
consecuente con los datos ingresados al momento de la instalacin.

i. $ w
Muestra quien est conectado al sistema y la fecha de su login, adems
de informacin bsica acerca de lo que est haciendo.
j. $ whereis
less

Localiza el binario, fuentes y/o libreras, y documentacin de un


comando. En este caso el comando Less, que se usa para mostrar el
contenido de un archivo, permite bsquedas y movimiento haca atrs y
adelante.

k. $ which
man

Muestra la ruta completa de un comando. En este caso; el comando man

l.$ who

Muestra quien est conectado al sistema as como la fecha y hora de su


conexin.
m. $ who
am i
No hay evidencia de un comportamiento por parte del terminal.

n. $ whoami
Muestra la informacin del usuario actual del sistema.

a) Sistema de archivos

a.1 Navegacin bsica


a) Una vez ingrese al S.O. Linux ingrese a la terminal y ejecute: pwd. Este
comando le indicar la ruta completa del directorio en que se encuentra y
en este caso el directorio de inicio. Cul es su directorio de inicio?

Al ejecutar el comando arroja home/juandavid como directorio de inicio, es


decir el directorio principal del usuario actual.
b) Vaya al directorio /bin. Qu instruccin, ejecut? Estando en /bin vaya a
/tmp. Qu instruccin ejecut? Estando en /tmp ejecute pwd. Qu
obtuvo?

Para ir al directorio bin ejecute cd /bin luego para tmp use el mismo
comando cd /tmp

Al ejecutar pwd obtengo la ruta completa para llegar al directorio actual:

c) Cul es el directorio principal de la raz del sistema de archivos?

Como podemos ver en la imagen tenemos arriba del todo ubicacin, que
es la raz o /, de ese punto cuelgan todos los directorios de Linux, por
esta razn es considerado como el directorio principal del sistema

d) Al encontrarse en /tmp, trasldese a su directorio de trabajo.

a.2 Directorios
a) Inicie en su directorio de trabajo y cree un directorio llamado 2016.

Use el comando mkdir seguido del nombre a crear mkdir 2016


b) Dentro del directorio 2016 cree los directorios 2016_1, 2016_2, 2016_3, utilizando
una sola lnea de comandos.

Us el comando: mkdir 2016_1 2016_2 2016_3, separando nicamente los


directorios a crear por espacios.
c) Trasldese al directorio 2016_3, cree en l un archivo denominado eliminar,
digitando en la terminal: echo foo > eliminar.

d) Elimine el directorio 2016_3.

No permite eliminar el directorio ya que no est vaco.

Con ayuda del comando sudo rm r se puede eliminar el directorio con todo su
contenido siempre y cuando ingresemos la contrasea del super user

a.3 Enlaces
a) Trasldese al directorio 2016_2 y cree un archivo denominado Linux_250550
digitando en la terminal: echo foo > Linux_250550. Cree un enlace duro al archivo
recin creado Linux_250550 llamado: duro_ Linux_250550 y un link simblico al
mismo archivo Linux_250550, llamado simbolico_Linux_250550.

b) Escriba el nmero de inodo del archivo: Linux_250550 y duro_ Linux_250550.


Qu es un nmero de nodo?

Bsicamente el inodo hace referencia a los metadatos de los datos, es decir que
contienen la informacin acerca de los datos. Ms precisamente incluye
informacin como nombre de archivo, fecha de modificacin, propietario,
permisos
c) Elimine el archivo original llamado Linux_250550. Es posible llegar a los
contenidos del archivo Linux_250550 a travs del enlace duro_ Linux_250550?
Edite el contenido de duro_ Linux_250550 y evidencie el resultado.

Si es posible llegar ya que se genera un archivo diferente atado al mismo inodo


d) Qu ocurre si se ejecuta en la terminal cat simbolico_Linux_250550?, qu
diferencia hay entre duro_ Linux_250550 y simbolico_Linux_250550?

El comando Cat, es un programa de UNIX usado para concatenar y mostrar


archivos, como fue eliminado el archivo original, el simblico ya no est enlazado a
l (Se rompi el acceso directo)
Un enlace simblico permite dar a un fichero el nombre de otro, pero no enlaza el
fichero con un inodo, y su duro porque directamente crean el enlace al inodo.
Tambin hay que tener en cuenta que solamente podremos crear enlaces duros
entre ficheros del mismo sistema de ficheros; los enlaces simblicos no tendrn
este tipo de restricciones.
e) Intente realizar un enlace duro a su directorio de trabajo. Por qu no se puede
realizar?

No se puede realizar por que los enlaces duros se pueden realizar a directorios o
archivos.

b) Permisos de Archivos Escriba los resultados y/o comandos para cada una de
las siguientes secciones.

b.1 Permisos de Archivos Anexe la respectiva captura de pantalla del resultado de


cada uno de los siguientes comandos y explique brevemente el resultado:
a) Trasldese al directorio 2016_2 y cree un archivo llamado prueba. Puede hacerlo
digitando en la terminal: echo foo > prueba

b) Ejecute el comando ls l. Qu permisos sobre el archivo tienen los siguientes


usuarios: propietario, grupo y el resto?

El usuario sobre el archivo prueba posee permiso de

El Resto

Grupo

Propietario

rw: Lectura y escrutirua


r: solo lectura

c) Ejecute el siguiente comando chmod 666 prueba. Ahora cuales son los permisos
sobre el archivo de propietario, grupo y el resto de personas. Describa brevemente
como se cambian los permisos de un archivo o un directorio utilizando los nmeros
del 1 al 7 en Linux.

Como se puede apreciar, se otorg permiso de Lectura y escritura al resto de


usuarios del sistema.

rw
x
rwr-x
r-wx
-w--x
---

7 Lectura, escritura y ejecucin


6
5
4
3

Lectura, escritura
Lectura y ejecucin
Lectura
Escritura y ejecucin

2 Escritura
1 Ejecucin
0 Sin permisos

Se ilustra como la base de 8 se utiliza habitualmente para que exista un digito por
cada combinacin de permisos (un bit a modo de bandera por cada permiso, con
valor de 1 0 0 segn el permiso este concedido o denegado).
As, las posibles combinaciones se resumen en nmeros octales de tres dgitos del
000 al 777, cada uno de los cuales permite establecer un tipo de permiso distinto a
cada clase de usuario.
3.2
Expansin y citando el nombre del archivo Realice las siguiente instrucciones en el
directorio /bin y escriba el respectivo comando de acuerdo a la situacin.
a) Lista de los nombres de archivo con tres caracteres.

b) Lista de los nombres de archivo con exactamente cuatro caracteres en la que el


segundo carcter es una vocal.

c) Lista de todos los nombres de archivo con el carcter a, c, m, l, o que lo tenga


como ltimo carcter.

d) Construir un comando para imprimir por pantalla el nmero de archivos cuyo


nombre est compuesto por cuatro caracteres.

CONCLUSIONES

Al abordar la temtica propuesta, pude comprender lo complejo que puede ser manejar el
sistema operativo mediante comandos; lo que me hace valorar cada dia mucho ms el
sistema grafico que gracias a los desarrollos informticos podemos disfrutar desde hace
varios aos.
Lo complejo que resulta el manejo de la terminal garantiza es el xito que permite que la
mayora de servidores corran sobre este tipo de entornos, miniando el consumo de
recurso y los ciberataques tan comunes en nuestra poca.
Como lo mencione anteriormente, a pesar de ser dos entornos totalmente diferentes,
tanto en Linux como en el sistema D.O.S de Microsoft, logre hallar algunas similitudes; no
solo en los comandos utilizados, sino en la lgica y sintaxis de cada uno de estos
sistemas.

BIBLIOGRAFA
andrearrs. (29 de abril de 2014). Linux para novatos: 10 comandos bsicos para usar en
la terminal. Obtenido de hipertextual:
https://hipertextual.com/archivo/2014/04/comandos-basicos-terminal/
Cruz, J. d. (2014). PARTICIONAMIENTO RECOMENDADO. Recuperado de internet:
UBUNTU FCIL. Obtenido de http://www.ubuntufacil.com/2014/05/ubuntuparticionamiento-recomendado/
jorval. (2 de Julio de 2009). Listado de comandos bsicos de linux. Obtenido de
ubuntuforums: https://ubuntuforums.org/showthread.php?t=1202583
rootsudo. (2014). directorios principales en Linux y lo que contienen. Obtenido de
https://rootsudo.wordpress.com/2014/02/22/directorios-principales-en-linux-y-loque-contienen/

También podría gustarte