RonaldNincoMomento3 - Linux

download RonaldNincoMomento3 - Linux

of 26

description

Comandos básicos para el uso de la terminal de Linux.

Transcript of RonaldNincoMomento3 - Linux

  • ACTIVIDAD

    MOMENTO 3 FASE 2 INDIVIDUAL

    CURSO LINUX

    GRUPO No.: 250550-40

    ESTUDIANTE

    RONALD NINCO CDIGO 7716564

    TUTOR

    JAVIER HERNAN JIMENEZ BELTRAN

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA. UNAD.

    ESCUELA DE CIENCIA BSICAS, TECNOLOGA E INGENIERA. ECBTI.

    CCAV NEIVA HUILA COLOMBIA

    OCTUBRE 14 DE 2015.

  • INTRODUCCIN

    El desarrollo de esta actividad encamina al futuro profesional de la Ingeniera de Sistemas

    a adquirir conocimientos relevantes a manejar adecuadamente la terminal del sistema

    operativo Linux. Por largo tiempo siempre me he familiarizado por utilizar el sistema

    operativo Windows desde su versin 98, pasando por Windows NT, Milenio hasta llegar a

    lo actual, bueno, relativamente actual porque tan solo usaba Windows 7, de Windows 10

    no s nada de su uso.

    Mi acercamiento a Linux se fundamenta en informaciones verbales que me han

    compartido tutores del CCAV Neiva y con base a ellas es que he extendido un poco mis

    conocimientos bsicos en cuanto a la historia de Linux, sus bondades que son muchas en

    paralelo a sus desventajas. En consecuencia mi mquina que no es la Non Plus Ultra ni

    la ms avanzada o ms reciente en el mercado la formatee e instal la versin de

    XUbuntu 14.04, a partir de ese momento me he tomado el trabajo de conocer el

    funcionamiento de dicha distribucin y con la oportunidad de habar matriculado el curso

    de Electivo de Linux pues estoy desarrollando actividades acadmicas que me permitan

    aprender ms sobre el manejo de este SO. Tanto as es mi inters por usar, impulsar e

    incentivar a las personas a que lo usen que he decidido desarrollar el Diplomado En Linux

    como Proyecto de Grado para graduarme el prximo ao.

    La principal razn para utilizar Linux est representada en que he descubierto que Linux

    demanda menos recursos de Hardware para la mquina en comparacin con lo que

    siempre haba utilizado . He observado que las mquinas con Windows ms

    all de sus caractersticas de Hardware, se vuelven lentas, son pesadas al momento de

    ejecutar aplicaciones cosa contraria con Linux en especial la versin 14.04 de Xubuntu.

    Incluso XUbuntu me parece que es ms ligera que la propia versin 14.04 de Ubuntu.

    En conclusin para m es una importante actividad y ha sido un inicio enriquecedor en lo

    que viene para ser un mediano experto a lo menos en lo que se refiere a conocimientos

    de manejo de Linux y sus mltiples recursos.

  • Desarrollo de la actividad.

    Teniendo en cuenta el sistema operativo instalado en la actividad momento 2, cada

    estudiante debe desarrollar cada uno de los siguientes puntos y explicar que hacen los

    comandos o indicar el comando o secuencia de comandos para realizar la accin

    propuesta y adicionalmente se debe anexar una captura de pantalla que evidencie el

    resultado obtenido.

    1. Investigando informacin sobre el sistema y los usuarios. Escriba en la terminal

    los siguientes comandos y describa que hace cada uno de ellos.

    $ cal 10 2000

    Al digitar este comando se evidenci que lo que nos ejecuta el sistema es informacin

    relativa al calendario correspondiente para el ao 2000 y el mes dcimo del mismo ao.

    $ cal 9 1752

  • Al digitar este comando se evidenci que lo que nos ejecuta el sistema es informacin

    relativa al calendario correspondiente para el ao 1752 y el mes noveno del mismo ao.

    $ date

    Este comando nos ejecuta la fecha actual del sistema y tambin la hora especfica para

    nuestro pas, esto debido a que al momento de realizar la instalacin de la distribucin

    Linux en ubicacin se eligi Colombia, por eso la abreviatura del COT.

  • $ df

    Este comando al ejecutarlo nos muestra una informacin relacionada a los bloques de

    almacenamiento que conforma nuestra particin. Es evidente que la informacin detalla

    la cantidad de espacio libre en cada bloque. Adems de los nombres que cada particin

    tiene.

  • $ help cd

    Este comando al ejecutarlo en el sistema XUbuntu 14.04 nos muestra informacin acerca

    de la forma en que se puede hacer el manejo, acceso o administracin de los directorios.

    Bsicamente se nos ilustra respecto a la manera que podemos ubicarnos en los

    diferentes ficheros . Es explcito en informarnos que HOME es

    el directorio predeterminado. Nos ilustra que CDPATCH es la variable de bsqueda de la

    ruta de fichero a que deseamos acceder.

    En sntesis el comando nos muestra informacin en especial sobre la forma de acceder a

    directorios.

  • $ time sleep 2

    Este comando al ser ejecutado en la mquina lo que permite es realizar una

    temporizacin o regulacin en la cual la mquina en su lnea de comando queda en stand

    by. Para el caso en particular se da un tiempo de margen de 2 segundos, haciendo el

    mismo ejercicio con time sleep 10 y time sleep 15 pude corroborar este hecho porque los

    tiempos de espera o del temporizador son ms extensos.

    Adems muestra informacin detalla de la temporizacin tanto para el usuario, el sistema

    como tal y un tiempo ms real o exacto segn trabajo que ejecuta el Kernel para este

    comando en particular.

  • $ type man

    Este comando al ejecutarlo nos muestra informacin acerca de la ruta en donde se

    encuentra el comando man y nos la muestra. El comando man nos permite conocer

    informacin relevante a los comandos topicos del Sistema UNIX y de los programas y

    librerias existentes.

  • $ users

    Muestra la o las cuentas de usuario que se han definido en el Sistema previamente.

    $ w

    Nos evidencia informacin referente a los usuarios que se encuentran activos en el

    momento preciso en el cual ejecutamos el comando w, adems de los procesos activos.

    Podemos ver informacin detallada sobre el tiempo actual, el tiempo transcurrido desde

    que est funcionando la mquina, el nmero de usuarios conectados y las cargas medias

    en la ltima media hora en base al inicio de ejecucin de la mquina.

  • $ whereis less

    Este comando al ejecutarlo nos sirve para mostrar la ubicacin de los archivos

    correspondientes a los ejecutables del Sistema, usuarios del Sistema, etc.

  • $ which man

    Sirve para realizar consulta de la ubicacin de la instalacin del archivo man en el sistema

    de ficheros de Linux.

    $ who

    Al ejecutar este comando se puede conocer informacin acerca del usuario que est

    conectado o mejor quien est usando el Sistema y adems muestra informacin sobre los

    la cantidad de los puertos utilizados con la fecha en que est siendo utilizados. As se

    evidencia en la siguiente imagen:

  • $ who am i

    Al ejecutar este comando en la terminal se puede visualizar informacin acerca de todos

    los procesos activos en nuestro Shell activo, as como se evidencia en estas imgenes:

    $ whoami

    Al ejecutar este comando en nuestro sistema, ste nos muestra informacin acerca de la

    identificacin del usuario con el cual se ha iniciado la sesin en la terminal del sistema; tal

    como se videncia en la siguiente imagen:

  • 2. Sistemas 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 y utilice pwd para comprobar que sucede en cada

    directorio.

    El comando PWD es uno de los pocos que no tiene opciones avanzadas y se ejecuta solo

    escribiendo PWD. Al realizar el ejercicio nos visualiza la ruta del directorio en el cual nos

    encontramos, as como lo evidencia las anteriores imgenes.

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

    Pues revisando y practicando en la terminal yo infiero que el directorio raz del sistema de

    archivos de XUbuntu 14.04 es / porque se puede evidenciar que todos los comandos se

    encuentran estructurados de forma jerrquica bajo o tomando referencia a /, as como se

    evidencia en esta imagen:

    d) Al encontrarse en un directorio como /bin ubquese o trasldese a su directorio de

    trabajo y 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 y cree un directorio bajo el nuevo llamado actual. Hay dos

    formas de hacerlo. .

    d) Eliminar todos los directorios que acaba de crear, hay varias formas de hacerlo

    Cules 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 simblico al

    archivo prueba llamado s_prueba.

    b) Investigue el nmero de inodo de los archivos. Asegrese de entender que es lo que

    son.

    Pues segn mi entendimiento al respecto de las consultas realizadas en la Internet, los

    inodos los puedo definir como un descriptor o una estructura de datos que se representan

    en tablas informativas sobre determinado fichero.

    Como Linux se fundamenta en un sistema de ficheros y ste a su vez se compone de

    manera jerrquica as:

    Bloque de Carga

    Super bloque

    Tabla de inodos

    rea de Datos

  • El bloque de carga se reserva para el almacenamiento de programas que utiliza el

    sistema. El super bloque contiene informacin sobre el sistema de ficheros. La tabla de

    inodos es el simil de lo que conocemos como FAT en

    este sentido Linux asocia un elemento a cada tabla con un nmero que a su vez es el que

    permite la ubicacin del archivo dentro del rea de datos.

    Para el archivo prueba la tabla de inodos es

    Y para nuestra rea de trabajo este sera la tabla de inodos

  • c) Elimine el archivo original llamado prueba Es posible llegar a los contenidos del

    archivo original?

    S es posible porque no hemos eliminado el enlace duro s_prueba y por ende al archivo

    se puede acceder aunque se haya eliminado el archivo original pero en la prctica

    contamos con el archivo original gracias a s_prueba.

  • d) Qu ocurre si se intenta cat s_prueba? Asegrese de entender la diferencia entre

    d_prueba y s_prueba.

    Pues el comando cat tiene como propsito mostrarnos el contenido de un archivo

    utilizando la salida estndar de pantalla. Tanto as que cat b nos muestra el nmero de

    lneas que no estn en blanco, cat v muestra los caracteres no imprimibles, cat A nos

    muestra todos los caracteres incluidos los no imprimibles.

    Para nuestro caso en particular el archivo esta en blanco y es lgico que se nos notifique

    que no existe el archivo o directorio pero en realidad el archivo existe pero est en blanco

    y por ello no es conveniente utilizar el comando cat teniendo en cuenta para lo que se

    utiliza el susodicho comando.

  • Los enlaces duros son los que se crean al inodo sobre los ficheros del sistema mientras

    que los enlaces simblicos lo que permite es suministrar a los ficheros el nombre de otro

    fichero sin enlazarlo con un inodo mejor conocido como puntero.

    e) Intente realizar un enlace duro a su directorio de trabajo. Porque no se puede

    realizar?

    Los enlaces duros solo se pueden aplicar para ficheros que correspondan a una misma

    unidad.

  • 3. Permisos de archivos

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

    3.1. Anexe el respectivo pantallazo del resultado de cada una de los siguientes comandos

    y explique brevemente el resultado.

    a) $ id -a

    Al ejecutar este comando encuentro una informacin referente a UID. UID significa

    Identifier User . Tambin se puede observar

    informacin relacionada con GID, que significa identidad de grupo. En este caso del GID

    segn consultas realizadas en Internet el cero es reservado para el grupo root. El

    grupo ronald es el nombre asignado al usuario que se parametriz al instalar Linux.

    Adems se evidencia las caractersticas fsicas que posee la mquina en cuanto a

    unidades como: Lector de CD, interruptores dip, plugdev que corresponden a grupos de

    usuarios, etc.

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

    Para este comando la verdad no logr entenderlo porque no me aparece informacin al

    respecto.

  • 3.2. Expansin y citando el nombre del archivo.

    Realice las siguientes instrucciones en el directorio /bin y escriba el respectivo comando

    de acuerdo a la situacin.

    a) Lista de todos los nombres de archivos con exactamente tres caracteres.

    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 numero de nombres de archivos que coincidan

    exactamente cuatro caracteres.

  • CONCLUSIONES

    Todos los sistemas operativos cuentan con consola o tambin llamada como lnea de

    comandos. Debido a que la lnea de comandos fue la primera interfaz que existi en los

    computadores y en la actualidad esta herramienta continua teniendo una importancia

    relevante en especial para la realizacin de labores avanzadas de administrar recursos de

    los sistemas operativos. En esta oportunidad estamos ante la contextualizacin inicial del

    manejo de la consola o terminal de una distribucin Linux, que para mi caso en particular

    es la Versin 14.04 de la distribucin XUbuntu.

    En el desarrollo de esta actividad se tuvo un acercamiento hacia el manejo bsico de la

    terminal de Linux, que dicho sea de paso no tena ni idea como se acceda a ella, ahora

    s que debe oprimirse simultneamente las teclas Control + Alt + T. El manejo de la

    consola me ha dejado una serie de consideraciones importantes, entre las que puedo

    mencionar que al usuario principiante como yo nos permite conocer detalladamente a la

    configuracin de los distintos componentes de Linux, como por ejemplo sus directorios

    principales que permiten la ejecucin del SO, el rbol jerrquico del mismo rbol de

    directorios, las rutas que debemos seguir para acceder a determinado directorio, etc.

    El conocimiento de los principales comandos y sus acciones que realizan a ejecutar es

    otro de los tem importantes a destacar en cuanto al desarrollo de esta actividad, es

    importante destacar que cada uno de los comandos cuentan con una serie de opciones

    que pueden contribuir a que existan modificaciones en cuanto al resultado obtenido al

    ejecutar determinado comando y a su vez nos permiti conocer diferentes maneras de

    ejecutar comandos para realizar una misma funcin o ejecucin.

    En consecuencia, reitero que la actividad fue muy enriquecedora por lo que se logr

    entender y aprender, lo nico que me queda confuso para m es lo relevante al desarrollo

    del literal b del punto 3.1 que relaciona el tema de permisos de archivos.

  • REFERENCIAS BIBLIOGRFICAS

    Jose Flores. Linux desde la Consola, Comandos de Informacin del sistema. 2013.

    Recuperado de

    https://www.youtube.com/watch?v=nCkrBNFASPE&index=7&list=PLDBPXAEOLZ

    hnCHB35zBUu_m9s12KiroKw

    Torres Escobar Francisco, Pizarro Galn Ana Mara. Linux para usuarios. 2014.

    Recuperado de

    https://books.google.es/books?hl=es&lr=lang_es&id=2wDXAwAAQBAJ&oi=fnd&pg

    =PT10&dq=comandos+de++linux&ots=tYMrbPjnwg&sig=ug0ZcgWhOL8Ro4XjxTR

    A0XTEcsk#v=onepage&q=comandos%20de%20%20linux&f=false

    Xymind. Como usar la terminal de Linux-Tips bsicos. 2015. Recuperado de

    https://www.youtube.com/watch?v=dgyfRGHd9bA

    Pons, N. (2005). Linux: Principios bsicos del uso del sistema. Ediciones ENI.

    Rino Rondan. Uso bsico de nuestra Shell. 2012. Recuperado de

    https://www.youtube.com/watch?v=vW8-j0Mj-z0

    Miguel Angel Sarmiento Guerrero. Estructura del Sistema de Ficheros del SO

    Linux. 2012. Recuperado de https://www.youtube.com/watch?v=E_IHBKMrfOU