250550_4_Momento4 Linux

15
TRABAJO COLABORATIVO MOMENTO 4 LINUX ESTUDIANTES: REOMIR NEGRETE P. COD: 1.110.513.536 DIEGO FERNANDO HATUN TUTOR: JAVIER HERNAN JIMENEZ BELTRAN CURSO: 250550_4 ABRIL 2015 ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA

description

250550_4_Momento4 Linux

Transcript of 250550_4_Momento4 Linux

Page 1: 250550_4_Momento4 Linux

TRABAJO COLABORATIVO MOMENTO 4LINUX

ESTUDIANTES:

REOMIR NEGRETE P.COD: 1.110.513.536

DIEGO FERNANDO HATUN

TUTOR: JAVIER HERNAN JIMENEZ BELTRAN

CURSO: 250550_4

ABRIL 2015

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

Page 2: 250550_4_Momento4 Linux

INTRODUCCIÓN

Los comandos son pequeños programas que hacen parte del sistema operativo aunque se diferencian de los scripts ya que dichos comandos siempre se encuentran en carpetas concretas (/bin, /usr/bin, y en el caso de haber iniciado sesión como superusuario, /sbin). Con esta última opción no es necesario dirigirse a una carpeta en específico para poder ejecutarlos de manera correcta y completa.

Los comandos permiten realizar una cantidad enorme de tareas en el sistema operativo por medio de la terminal que el mismo contiene. Linux en sus distintas versiones contiene una gran cantidad de comandos que se pueden utilizar y así sacarle total provecho al sistema operativo.

A continuación se realizaran algunos ejercicios concretos acerca de los diferentes códigos o comandos que contiene Linux, de entre estos se destacará el uso de los códigos cal, date, time, sleep, type man, w, users, cd, ls, ln, entre otros tantos, que pueden complementar la tarea o acción que los anteriores inician.

Page 3: 250550_4_Momento4 Linux

DESARROLLO DE LA ACTIVIDAD

LÍNEAS DE COMANDO Y DESCRIPCIÓN DE SALIDAS EN ELEMENTARYOS

$ cal 10 2000

Muestra el calendario del año 2000 más exactamente el mes de Octubre (10)

$ cal 9 1752

Muestra el calendario del año 1752 más exactamente el mes de Setiembre (9)

Page 4: 250550_4_Momento4 Linux

$ dateMuestra la fecha actual en la que se digita el comando.

$ dfSe usa para informar de cuánto espacio libre en disco está disponible para cada partición que tengas.

$ help cd

$ time sleep 2Permite suspender la ejecución actual por un intervalo de tiempo determinado

Page 5: 250550_4_Momento4 Linux

$ type manMuestra la dirección en /bin

$ usersMuestra los usuarios

$ wMuestra información sobre los usuarios que están conectados en ese momento a la máquina y sobre sus procesos.

$ whereis lessDevuelve la dirección del archivo Less.

$ which man

$ whoUsuario conectado y tiempo de conexion que lleva.

$ who am i

$ whoamiMuestra solo el nombre del usuario conectado al Sistema.

Page 6: 250550_4_Momento4 Linux

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

2.1. Navegación básica a. Entrar y utilizar pwd para descubrir cuál es la ruta completa del directorio de inicio.

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

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

d. Al encontrarse en un directorio como /bin, ubíquese o trasládese 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, ¿Cuáles son? (Pista: No es necesario cambiar de directorio para resolverlo)

Page 7: 250550_4_Momento4 Linux

d. Eliminar todos los directorios que acaba de crear, hay varias formas de hacerlo. ¿Cuáles son?

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 simbólico al archivo prueba llamados s_prueba.

Enlace Duro

Link simbólico

Page 8: 250550_4_Momento4 Linux

b. Investigue el número de inodo de los archivos. Asegúrese de entender ¿Qué es lo que son?

i-nodo UNIX

En informática, un inodo, nodo-i, nodo índice o i-node en inglés es una estructura de datos propia de los sistemas de archivos tradicionalmente empleados en los sistemas operativos tipo UNIX como es el caso de Linux. Un inodo contiene las características (permisos, fechas, ubicación, pero NO el nombre) de un archivo regular, directorio, o cualquier otro objeto que pueda contener el sistema de ficheros.

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

Al borrar el archivo original el enlace simbólico permanece pero los datos desaparecen de manera total.

d. ¿Qué ocurre si se intenta cat s_prueba? Asegúrese de entender la diferencia entre d_prueba y s_prueba.

Al digitar el comando o código “cat s_prueba” nos indica que el enlace hacia el archivo “prueba” no existe debido a que fue borrado con anterioridad.

Diferencias entre s_Prueba y d_prueba

Los enlaces duros comparten el número de inodo, los simbólicos no. Los enlaces simbólicos se pueden crear con ficheros y directorios mientras que los

enlaces duros solo pueden crearse entre ficheros. En los enlaces simbólicos si se borra el fichero o directorio original, la información

se pierde, mientras que en los enlaces duros no ocurre.

Page 9: 250550_4_Momento4 Linux

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

No se puede debido a que el directorio de trabajo no es un archivo en el que enlace duro se pueda crear.

2.4. Información del Sistema

a. Investigue la cantidad de memoria del sistema en la cual está ejecutando su distribución instalada.

Page 10: 250550_4_Momento4 Linux

b. Investigue el número de procesadores de la computadora en la cual está ejecutando su distribución instalada.

c. Investigue qué dispositivos PCI están presentes en su computador.

d. Investigue qué dispositivos USB están presentes en su computador.

e. Inicie sesión como un usuario normal. ¿Cuál es el nombre de la maquina en la red y número de versión del kernel del sistema operativo que instalo?

Page 11: 250550_4_Momento4 Linux

f. Cambie sesión al usuario root. ¿Qué comando le mostrará el identificador numérico del usuario root y todos los grupos a los que pertenece?

g. ¿Qué comandos le informan sobre quién más esta logeado en el sistema?

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

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

Ls –ld: Lista el contenido de los directorios (por defecto ordena la salida alfabéticamente). Listado en formato largo (o detallado) y los directorios.

/etc/passwdEste fichero es la primera linea de defensa del sistema contra accesos no deseados. Debe de mantenerse escrupulosamente y libre de errores y fallos de seguridad. En el tenemos registrados las cuentas de usuarios, asi como las claves de accesos y privilegios.

Page 12: 250550_4_Momento4 Linux

dhatun: Nombre de la cuenta (Login)x: Clave de acceso encriptada (password)1001: UID de esta cuenta1001: GID del grupo principal al que pertenece la cuentausuario dhatun: Nombre del usuario/home/dhatun: Directorio de trabajo de dhatun/bin/bash: Interprete de comando (shell) de usuario dhatun

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

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

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

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

e. Construir un comando para imprimir el número total de archivos con exactamente dos, tres o cuatro caracteres en su nombre.

Page 13: 250550_4_Momento4 Linux

BIBLIOGRAFIA

http://blog.desdelinux.net/mas-de-400-comandos-para-gnulinux-que-deberias-conocer/

http://www.ibt.unam.mx/jmanuel/cursoservidores/sistemasdearchivos.html

http://www.taringa.net/post/linux/16544782/Enlaces-simbolicos-y-duros-en-GNU-Linux.html

http://www.nodo50.org/utlai/linux/27010712.htm