You are on page 1of 21

ACTIVIDAD INDIVIDUAL INTERMEDIA

PASO 3 – USO DE LINUX

JUAN CAMILO ALFONSO VELOZA

GRUPO
250550_13

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


BOGOTÁ D.C.
OCTUBRE DE 2018
INTRODUCCION

El presente trabajo corresponde al momento de evaluación intermedia del curso, en


el paso número tres, el cual a su vez también se divide en una parte individual que
se desarrollara a continuación y una grupal, que tienen como finalidad que se
apliquen comandos y utilizar herramientas para gestionar ficheros en el sistema
operativo Linux de acuerdo a los requerimientos del usuario.
La actividad está basada en la estrategia de aprendizaje basada en problemas, en
la parte de este informe antes de abordar el problema que se nos plantea primero
hacemos una introducción para conocer el sistema operativo y las soluciones que
vamos a plantear, mediante el desarrollo de una guía de actividades que describen
la administración de Linux a través de comandos de consola, el manejo de sistema
de archivos, como también ejercicios sobre permisos de archivos.

OBJETIVOS
 Describir como se utilizan y para qué sirven diferentes comandos ejecutados
en la consola de terminal de Linux

 Identificar cómo funciona el sistema de Archivos en el sistema operativo


Linux.

 Realizar un ejercicio de aplicación que permita evidenciar el funcionamiento


de los permisos de archivos en Linux.

 Relacionar el funcionamiento del sistema operativo y los procesos que


podemos realizar mediante los diferentes comandos ejecutados en la
terminal de Linux
DESARROLLO DE LA ACTIVIDAD
1. Investigando información sobre el sistema y los usuarios. Ejecute los siguientes comandos en la terminal y rellene la
tabla.

Comando Descripción del Captura de pantalla con el resultado obtenido.


comando
a. $ cal 2 2017 Imprime el calendario del
mes

2 del año de 2017.


b. $ cal 1 2018 Imprime el calendario del
mes 1 del año de 2018.

c. $ date Imprime en pantalla la


fecha actual del sistema
d. $ df Muestra información
sobre las particiones del
sistema

e. $ help cd Este comando almacena


y recupera información
acerca de los comandos
de ayuda que podemos
utilizar
f. $ time sleep 2 El comando sleep se
utiliza para temporizar un
intervalo de tiempo
determinado.

g. $ type man Muestra información


sobre el tipo de
comando.
h. $ users Lista usuarios del
sistema

i. $ w El comando w muestra
información sobre los
usuarios que están
conectados en ese
momento a la máquina y
sobre sus procesos.
j. $ whereis less Este comando se utiliza
para localizar el archivo
binario, el código fuente
y la página de manual de
un determinado
comando.

k. $ which man Muestra la ruta para


man.

l. $ who Muestra el nombre de


usuario, la línea y la hora
de todas las sesiones
activas
m. $ who am i muestra el identificador
del usuario actual.

n. $ whoami mostrar el nombre del


usuario (username) en
que estamos
2. Sistema de Archivos

Escriba los resultados y/o comandos para cada una de las siguientes numerales.
Para cada una de las acciones anexe capturas de pantalla, recorte las imágenes
con solo lo necesario sin quitar el usuario identificado.

2.1. Navegación básica

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. ¿Cuál es su directorio de inicio?

/home/ juan_alfonso

b. Vaya al directorio /bin. ¿Qué instrucción ejecutó? Estando en /bin vaya a /tmp.
¿Qué instrucción ejecutó? Estando en /tmp ejecute pwd. ¿Qué obtuvo?

Para ir al directorio bin se ejecutó la instrucción cd/bin

Pasando a /tmp y ejecutando pwd obtenemos la ruta en la que estamos situados


c. ¿Cuál es el directorio principal de la raíz del sistema de archivos?

La raíz del sistema de archivos es: “/”

d. Al encontrarse en /tmp, trasládese a su directorio de trabajo.

Se utiliza el comando cd/home

2.2. Directorios

a. Inicie en su directorio de trabajo y cree un directorio llamado 2017.

b. Dentro del directorio 2017 cree los directorios 2017_1, 2017_2, 2017_3,
utilizando una sola línea de comandos.
c. Trasládese al directorio 2017_3, cree en él un archivo denominado eliminar,
digitando en la terminal: echo foo > eliminar.

d. Elimine el directorio 2017_3.

2.3. Enlaces

a. Trasládese al directorio 2017_2 y cree un archivo denominado Linux_250550


digitando en la terminal: echo foo > Linux_250550. Cree un enlace duro al archivo
recién creado Linux_250550 llamado: duro_ Linux_250550 y un link simbólico al
mismo archivo Linux_250550, llamado simbolico_Linux_250550.
b. Escriba el número de ínodo del archivo: Linux_250550 y duro_ Linux_250550.

¿Qué es un número ínodo?


El inodo es la estructura guarda la información del archivo, como la fecha de
creación, el usuario que es dueño del archivo, su tamaño e información sobre dónde
se encuentran físicamente los bloques de datos que guardan los bytes de ese
archivo en el disco, para que cuando se tenga que leer o escribir en él el sistema
operativo sepa dónde apuntar con la aguja en el disco duro
c. Elimine el archivo original llamado Linux_250550. ¿Es posible llegar a los
contenidos del archivo Linux_250550 a través del enlace duro_ Linux_250550?
Edite el contenido de duro_ Linux_250550 y evidencie el resultado.

Si se puede llegar al contenido a través del enlace duro


d. ¿Qué ocurre si se ejecuta en la terminal cat simbolico_Linux_250550?, ¿qué
diferencia hay entre duro_Linux_250550 y simbolico_Linux_250550?

No permite realizar ese comando.


Un enlace duro es un archivo que apunta al mismo contenido almacenado en disco
que el archivo original, mientras que los enlaces simbólicos apuntan al nombre de
un archivo y posteriormente el archivo apunta a un contenido almacenado en
nuestro disco duro.
e. Intente realizar un enlace duro a su directorio de trabajo. ¿Por qué no se puede
realizar?
Solo se pueden crear estos tipos de enlace a archivos, no permite realizar este
comando, aparece error en la consola.

3. Permisos de Archivos
Escriba los resultados y/o comandos para cada una de las siguientes secciones.
3.1. Permisos de Archivos
Anexe la respectiva captura de pantalla del resultado de cada uno de los siguientes
comandos y explique brevemente el resultado:
Trasládese al directorio 2016_2 y cree un archivo llamado prueba. Puede hacerlo
digitando en la terminal: echo foo > prueba

Ejecute el comando ls –l. ¿Qué permisos sobre el archivo tienen los siguientes
usuarios: propietario, grupo y el resto?

Propietario: permisos de Lectura y Escritura.


Grupo: permiso de lectura.
Resto: permiso de lectura
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 números
del 1 al 7 en Linux.
Ahora todos tienen permiso de lectura y escritura
En cuanto a las letras, su significado son los siguientes:
r read - lectura
w write - escritura (en archivos: permiso de modificar, en directorios)
La cambinación de valores de cada grupo de los usuarios forma un número octal,
el bit x es 20 es decir 1, el bit w es 21 es decir 2, el bit r es 22 es decir 4, tenemos
entonces:
r=4
w=2
x=1

La combinación de bits encendidos o apagados en cada grupo da ocho posibles


combinaciones de valores, es decir la suma de los bits encendidos:

--- =0 no se tiene ningún permiso


--x =1 solo permiso de ejecución
-w- =2 solo permiso de escritura
-wx =3 permisos de escritura y ejecución
r-- =4 solo permiso de lectura
r-x =5 permisos de lectura y ejecución
rw- =6 permisos de lectura y escritura
rwx =7 todos los permisos establecidos, lectura, escritura y ejecución

Cuando se combinan los permisos del usuario, grupo y otros, se obtienen un


número de tres cifras que conforman los permisos del archivo o del directorio. Esto
es más fácil visualizarlo con algunos ejemplos:
Permisos Valor Descripción
rw------- 600 El propietario tiene permisos de lectura y escritura.
El propietario lectura, escritura y ejecución, el grupo y otros solo
rwx--x--x 711
ejecución.
El propietario lectura, escritura y ejecución, el grupo y otros
rwxr-xr-x 755
pueden leer y ejecutar el archivo.
rwxrwxrwx 777 El archivo puede ser leido, escrito y ejecutado por quien sea.
Solo el propietario puede leer el archivo, pero ni el mismo
r-------- 400 puede modificarlo o ejecutarlo y por supuesto ni elgrupo ni otros
pueden hacer nada en el.
El usuario propietario puede leer y escribir, el grupo puede leer
rw-r----- 640
el archivo y otros no pueden hacer nada.

3.2. Expansión y citando el nombre del archivo


Realice las siguiente instrucciones en el directorio /bin y escriba el respectivo
comando de acuerdo a la situación.
a. Lista de los nombres de archivo con tres caracteres.

Se utiliza comando find dando los atributos requeridos


b. Lista de los nombres de archivo con exactamente cuatro caracteres en la que el
segundo carácter es una vocal.

c. Lista de todos los nombres de archivo con el carácter a, c, m, l, o que lo tenga


como último carácter.
d. Construir un comando para imprimir por pantalla el número de archivos cuyo
nombre está compuesto por cuatro caracteres.
CONCLUSIONES
Gracias a la elaboración del presente trabajo individual, se lograron alcanzar los
objetivos propuestos para este paso, es decir la descripción de cómo se utilizan y
para qué sirven diferentes comandos ejecutados en la consola de terminal de Linux,
se aprendió de una forma básica el funcionamiento del sistema de archivos en el
sistema operativo Linux, se logra realizar un ejercicio de aplicación que permitió
evidenciar el funcionamiento de los permisos de archivos, finalmente se expuso y
se dio respuesta a los interrogantes planteados de acuerdo a la guía.
Podemos analizar que los permisos de los archivos en Linux tienen mucha
importancia, ya que usualmente tenemos varios usuarios en nuestro equipo de
cómputo y no todos deberían tener acceso a modificar o trabajar con todos los
ficheros, por lo que es fundamental el poder conocer como restringir y efectuar
cambios en las carpetas que administramos.
El sistema de archivos es la estructura que permite que Linux maneje los archivos
que contiene, este tiene un origen único la raíz o root representada por /. Bajo este
directorio se encuentran todos los ficheros a los que puede acceder el sistema
operativo.
Gracias a la terminal podemos acceder al sistema sin utilizar la interfaz gráfica, es
decir, realizar todo tipo de tareas en formato texto, en donde podemos ejecutar todo
tipo de órdenes para gestionar nuestros archivos y ver información relevante, desde
el calendario, la fecha, actual, hasta crear carpetas, archivos, accesos y todo tipo
de búsqueda personalizada, esto la convierte en una herramienta muy potente y
versátil.
BIBLIOGRAFIA
Gonzalez D, S. Linux Total - Permisos de archivos y directorios. Recuperado de
https://www.linuxtotal.com.mx/index.php?cont=info_admon_011
Jiménez Beltrán, J. ( 08,11,2016). Shell Script para Bash. [Archivo de video].
Recuperado de: http://hdl.handle.net/10596/9758
Shah, S., & Soyinka, W. (2007). Manual de administración de Linux. México, D.F.,
MX: McGraw-Hill Interamericana. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=1043392
0
Torres, E. F., & Pizarro, G. A. M. (2014). Linux para usuarios. Madrid, ES: Ministerio
de Educación de España. Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=1091396
9