Actividad Individual 2 linux UNAD

download Actividad Individual 2 linux UNAD

of 17

description

ACTIVIDAD UNIDAD 2 LINUX UNAD

Transcript of Actividad Individual 2 linux UNAD

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIAUNAD

ACTIVIDAD 2 INTRODUCCION A SHELL

CURSO: LINUX

ESTUDIANTE

INGENIERIA DE SISTEMAS

SANTIAGO DE CALI, OCTUBRE DE 2015

INTRODUCCION

Dentro del sistema operativo Linux, y como conocedores de los servicios que puede ofrecernos este sistema operativo, es importante conocer el proceso de automatizacin de tareas a travs de scripts y uso de la Shell que nos permitir realizar instrucciones que viajan hasta el kernel de nuestro sistema y entregan resultadosA travs de este trabajo podremos apreciar algunas actividades que involucran el uso de la Shell como automatizador de tareas y scripts que nos permitirn sacar mayor provecho a la automatizacin.

Descripcin de la actividad

1. 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 captura de pantalla con el resultado obtenido).

$ cal 10 2000$ cal 9 1752$ date$ df$ help cd$ time sleep 2$ type man$ users$ w$ whereis less$ which man$ who$ who am i$ whoami

R// EJECUCION DE COMANDOS EN CENTOS 7

$ cal 10 2000 : Este comando nos permite ver el calendario escogido de acuerdo con la sintaxis cal,mes,ao

$ cal 9 1752

$ date : nos muestra la fecha y hora actual del sistema

$ df : nos sirve para ver estadisticas de disco duro del sistema

$ help cd : comando de ayuda que nos permite conocer mas acerca de un comando en especifico en este caso se bsca mas informacion del comando cd que es el que nos permite cambiar o viajar entre directories del sistema

$ time sleep 2: se utiliza para temporizar un intervalo de tiempo determinado. La unidad de tiempo por defecto es el segundo.

$ type man: nos permite conocer la carpeta asociada o ruta donde se encuentra el comando

$ users: este comando muestra informacion de los usuarios conectados al Sistema.

$ w : muestra informacin sobre los usuarios que estn conectados en ese momento a la mquina y sobre sus procesos.

$ whereis less: se utiliza para localizar el archivo binario, el cdigo fuente y la pgina de manual de un determinado comando.

$ which man: sirve para averiguar donde se encuentra instalado un determinado programa, en este caso se averigua en donde se encuentra el programa man

$ who: sirve para conocer diferentes datos de las sesiones activas, en este caso dos sesiones abiertas con el usuario giovanny, tanto la grfica (tty) como la sesin de terminal (pts) y, en la tercer columna, la hora en que fu iniciada.

$ who am i: este comando muestra el nombre de usuario actual

$ whoami: muestra el nombre de usuario actual.

2. Sistema de Archivos

Escriba los resultados y/o comandos para cada una de las siguientes secciones.

2.1. Navegacin bsica

a. Entrar y utilizar pwd para descubrir cul es la ruta completa del directorio de inicio.

b. Vaya al directorio /bin y /tmp. Utilice pwd para comprobar que sucede en cada directorio.

Al navegar por las carpetas /bin y /tmp y utilizar el comando pwd podemos observar que el comando nos muestra la ubicacin actual de directorio en la que estamos

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

El directorio principal o raz en Linux es /

d. Al encontrarse en un directorio como /bin, ubquese o trasldese a su directorio de trabajo Escriba tres formas de hacer esto.

2.2. Directoriosa. Inicie en su directorio de trabajo y cree un directorio llamado nuevo

b. Cambie al directorio nuevo y crear un directorio llamado reciente

c. Ir a su directorio personal. Ahora cree un directorio bajo el nuevo llamadoActual Hay dos maneras de hacer esto, Cules son? (Pista: No es necesarioCambiar de directorio para resolverlo)

Hay 2 maneras, una es yendo hasta el directorio de nuevo y dentro de este crear el directorio actual, la otra manera es con el comando mkdir y escribir la ruta completa de donde quedara el nuevo directorio actual como se muestra en la imagen:

e. Eliminar todos los directorios que acaba de crear, hay varias formas de hacerlo. Cules son?

Se puede borrar archivos y directorios de las siguientes formas:

rm -Rf directorio_que_quieres_borrar

La f sirve Para forzar la orden, evitando que la consola te pida confirmacin para borrar ciertos archivos o directorios contenidos en el directorio que quieres borrar

La -R Viene de recursivo. Indica que la orden se ejecutar tambin para sub-directorios y para todos los archivos que estn dentro de la carpeta:

rm *

dentro de la carpeta, en este caso /home/giovanny/nuevo/ podemos ejecutar el comando rm mas asterisco* para borrar todo el contenido de archivos que tenga la carpeta nuevo

e. Cree la misma estructura de directorios con un solo comando

2.3. Enlacesa. Crear un archivo llamado prueba en su directorio personal (digitando echo foo > prueba). Cree un enlace duro al archivo prueba llamado d_prueba y un link simblico al archivo prueba llamado s_prueba.

Creamos el archivo de prueba con los comandos echo foo>prueba

Para crear enlaces (tanto simblicos como duros) usamos el comando ln. En este caso vamos a crear un enlace simblico (parmetro -s) del archivo prueba.

Para confirmar que el enlace simblico tiene un inodo distinto usamos el comando stat:

Tambin lo podemos verificar sacando el inodo con el comando ls (-li):

Se crea un enlace duro del archivo prueba y se verifica que tienen el mismo inodo

b. Investigue el nmero de inodo de los archivos. Asegrese de entender Qu es lo que son?

LOS INODOSLos sistemas de archivos generalmente constan de dos partes: Los metadatos o los datos acerca de los datos, y los datos en s mismos. La primera parte, los metadatos, suena raro por ser datos acerca de los datos, pero es un componente muy importante de los sistemas de archivos. Consiste de informacin acerca de los datos. Ms precisamente incluye informacin como nombre de archivo, fecha de modificacin, propietario, permisos, etc.

Este tipo de informacin es vital para los sistemas de archivos ya que de otra manera tendremos un montn de bits en nuestro disco que no significan nada. Los inodos almacenan estos metadatos y normalmente tambin almacenan informacin acerca de dnde estn localizados los datos en el medio de almacenamiento (disco).

c. Elimine el archivo original llamado prueba. Es posible llegar a los contenidos del archivo original?

R// A travs del enlace simblico no es posible llegar ya que el link simblico solo contiene informacin de la ubicacin real del archivo original, si el archivo original es borrado es imposible localizarlo.

d. Qu ocurre si se intenta cat s_prueba? Asegrese de entender la diferencia entre d_prueba y s_prueba

No es posible hacer cat al archivo s_prueba ya que este solo es un acceso directo al archivo original que se borr, por el contrario del archivo d_prueba que es una copia legitima del archivo original y es posible verlo como se muestra en la informacin.

e. Intente realizar un enlace duro a su directorio de trabajo. Por qu no se puede realizar?

No se permite hacer enlaces duros a los directorios de usuarios o de trabajo

3. Permisos de ArchivosEscriba los resultados y/o comandos para cada una de las siguientes secciones.

3.1. Permisos de ArchivosAnexe el respectivo print screen o pantallazo del resultado a cada uno de los siguientes comandos y explique brevemente el resultado: a. $ id a

Este comando muestra datos de identificacin del usuario.

La opcin -a : Informa del nombre de usuario, identificador y todos los grupos a los cuales pertenece el usuario.

b. $ls -ld. h*.* /etc/passwd etc/shadow /etc/

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 todos los nombres de archivo con exactamente tres caracteres.

Se hace la demostracin para listar archivos con exactamente 3, 4 y 5 caracteres como ejercicio de practica

b. Lista de todos los nombres de archivo con exactamente tres caracteres en la que el segundo carcter es una vocal.

c. Lista de todos los nombres de archivo con el carcter a, b, c, d, o que lo tenga como ltimo carcter.

d. Construir un comando para imprimir el nmero de nombres de archivos que coincidan exactamente cuatro caracteres.

Se utiliza el carcter pipe | que nos permite realizar otra instruccin luego de haber ejecutado la primera y el comando wc que sirve para contar lneas, palabras y caracteres que contiene un archivo.

Los pantallazos o print screen deben ser ntidos y legibles, la redaccin debe ser original, las referencias y citas son imprescindibles.

BIBLIOGRAFIA

Ubuntuforums.org, (2009). Listado de comandos basicos de linux. [online] Available at: http://ubuntuforums.org/showthread.php?t=1202583 [accedido 11 Oct. 2015].

Ibm.com, (2015). Aprenda Linux, 101: Busque archivos de texto usando expresiones regulares. [online] Available at: http://www.ibm.com/developerworks/ssa/linux/library/l-lpic1-v3-103-7/ [accedido 11 Oct. 2015].

YouTube, (2015). Web2015 10 06 12 31 31 355. [online] Available at: https://www.youtube.com/watch?v=qCY-jQNSeRM&feature=youtu.be [accedido 11 Oct. 2015].Es.wikipedia.org, (2015). Ls. [online] Available at: https://es.wikipedia.org/wiki/Ls [accedido 11 Oct. 2015].