Anda di halaman 1dari 17

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

UNAD

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 resultados
A 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. Directorios
a. 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 llamado


Actual Hay dos maneras de hacer esto, Cules son? (Pista: No es necesario
Cambiar 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. Enlaces
a. 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 INODOS
Los 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 Archivos
Escriba los resultados y/o comandos para cada una de las siguientes secciones.
3.1. Permisos de Archivos
Anexe 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/llpic1-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].