miércoles, 11 de noviembre de 2009

ESTRUCTURA BÁSICA UNÍX

por david flores zafra




ESTRUCTURA BÁSICA  UNÍX






CONCEPTOS BÁSICOS

Kernell, shell, estructura de uníx,  formas de conexión : Telnet /  putty

Acceso Directo AS/400 TELNET 190.41.29.12

 COMANDOS BÁSICOS

                        Ls, cat, more, banner, cal, wc
 ARCHIVOS Y DIRECTORIOS
                        Home dir, estructura
                        Commando cd, (camino simbolico y full path) mkdir, rmdir|
                        Comandos cp, mv, rm, ln
 AUTORIZACIONES Y PERMISOS
                        Chown, chgrp, chmod
                        Umask
 COMUNICACIONES EN UNÍX
                        Protocolo tcp / ip
                        Comando finger, who write, wall, talk
                        Correo Electronico Interno
 EL EDITOR VI
                        Modos de Operación: comandos y edición.
                        Búsquedas y reemplazos
                        Comandos rápidos
                        Manejo de Bloques
 CONTROL DE PROCESOS
                        Identificación de Procesos
                        Comandos ps, kill, nice, renice, nohup
 CONCEPTOS BÁSICOS
                               
     RISC   REDUCED INTRUCTION CODE SET COMPUTER
            
     AIX    ADVANCED INTERACTIVE EXECUTE

   REFERENCIA HISTÓRICA
   -  UNIX es desarrollado en los laboratorios BELL en el año 1960
   -  BERKELEY adquiere UNIX en 1975
   -  AIX Versión 2 fue desarrollado en los laboratorios BELL-UNIX
      System V Version 2 en 1977
   -  Microsoft desarrolla sistemas Xenix
   -  AIX Version 3 incluye BERKELEY UNIX y AT&T UNIX SYSTEM V
      VERSION 3

   ESTRUCTURA DEL UNIX
                         
                         APLICACIONES
                                     |
                                     |
            cat   -----------\   |    /--------------  ls
                                 SHELL
            date  ----------/        \--------------  wc


          process control | file system  ==  Kernel

                             HARDWARE


     PROCESOS           INPUT     PROCESO     SALIDA
                                  (keyboard)                       (display)

     KERNEL
*    Escrito en "c" y assembler
*    Soporta múltiples Usuarios
*    Interfases de Input/Output para los dispositivos
*    Administra los archivos en disco

     SHELL   
*    Ambiente de comunicación con el usuario
*    Interpreta los comandos
*    Lenguajes de Programación
*    Ejecucion Interactiva(foreground) y batch (background)
*    Redirecciona las entradas y las salidas
              
   FILE SYSTEM (ARCHIVOS DEL SISTEMA)


                                        /
                                        |
           -----------------------------------------------------
           |               |               |               |              |               
        ETC         BIN         USR         DEV      HOME

 




3 ARCHIVOS
    - Directorios                                          
    - Archivos Ordinarios
    - Archivos Especiales

    /etc             contiene los comandos del sistema (red de trabajo, archivos
                     del sistema, inicialización)
    /bin             contiene los comandos del usuario Administrativo
    /usr/bin     comandos para las aplicaciones
                                   -lenguaje de programación
                                   -interfases graficas (aix-windows)
    /dev            contiene definición para archivos de dispositivos
    /home        contiene directorio para archivos de usuario

                 C O M A N D O S   D E L    S I S T E M A
                 ***********************************************

    Entrar al Sistema
        login:
        Password:
    Para salir del Sistema

        d     o     exit     o      logout

    Para crear o Cambiar de Password
       $ passwd
    ejm
            old passw :
            new passw :
            re-enter new passw:

    MOSTRAR DIRECTORIOS
        ls    opcion     argumento
        
       opciones
         - A          muestra todos menos los ocultos
         - a          muestra los ocultos (ordenados)
         - b          caracteres no imprimibles en notación octal
         - c          sortea por tiempo de ultima modificación
         - C         Sortea salida por nombre vertical
         - d          displaya información solo del nombre del directorio
         - l            muestra a lo largo
         - r           invierte el ordenamiento
         - R          muestra el contenido de c/u de los directorios
   ejm
         ls -la
         ls -lR
         ls -l -d

    FECHA DEL SISTEMA
         date
     
         nota solo el súper usuario puede cambiar su valor

    MOSTRAR EL CONTENIDO DE UN ARCHIVO
         cat archivo

    ejm
         cat prueba1                 muestra en pantalla el contenido de archivo
         cat prueba*                  muestra todos los archivos prueba
    
         cat > memo1               crea archivo memo1 línea por línea
         cat >> memo1             adiciona líneas al archivo memo1
                                            para finalizar la edición d

         cat memo1 | pg           muestra contenido por paginas

    OTROS COMANDOS
         head memo1               muestra las 10 primeras líneas de archivo
         tail memo1                   muestra las ultimas 10 líneas de archivo
         page o pg                    muestran por paginas el archivo
        
    Comando WC                 cuenta el numero de líneas, palabras
         wc archivo        y caracteres que tiene el archivo

         opciones ==>   -l líneas,  -w palabras,  -c caracteres



         wc memo1
          15  64  432  memo1
                        |-------------- caracteres
                 |------------------ palabras
           |---------------------- líneas

       
    Calendarios
         cal ano
    
    Ejm
         cal 2002                  muestra calendario ano 2002
         cal 2002 | pg               "          "      "               2002 con pausa
         cal 7 1970
         cal 90
         cal 1993 > cale93

    T R A B A J A N D O    C O N     A R C H I V O S
    ********************************************************

                                   home

 




                            
                 liz                                dante


 




                         .profile                                 .profile
      pgms    c     .sh_history       data            .sh_history
    

    Comando PWD (Print Working Directory)
        $ pwd
         /home/liz

    Cambiar directorios
         cd
    Ejm
         cd /home/dante/data    especificación de camino completo
         cd ../../liz                       camino relativo (retrocede 2 dir. y entra a liz)
         cd                                 vuelve al directorio home







    Crear Directorios                Comparar directorios
         mkdir nombre                  dircmp dir1 dir2
 
    Ejm                                  Ejm
         mkdir /home/liz/data               dircmp prueba1 prueba2
       o
         mkdir data

    Borrar Directorios
         rmdir nombre
        
    Ejm
         rmdir data                                los directorios a borrar deben estar vacíos
          directory must be empty


    Mover y Renombrar Archivos
         mv fuente destino

    Ejm
         mv pgm01.c prueba1.c          renombra el archivo

         mv prueba1.c data                 mueve prueba1.c hacia el
         mv prueba1.c /home/liz/data         directorio data

         mv data/prueba1  ../c/prueba2    mueve y renombra prueba1.c
                                                              con el nombre prueba2.c

    Copiar Archivos
         cp fuente destino

    Opciones
         -i    consulta cuando el archivo ya existe (overwrite)
         -r    copia contenido de directorio1 en directorio2

    Ejm
         cp /home/dante/data .
         cp -ir /dante/data  /liz/data







    Borrar Archivos (Remover)
         rm archivo1 archivo2

    Opciones
         -i    Consulta cuando el archivo será borrado
         -r    Borra el contenido de los archivos incluyendo el directorio

    Ejm
         rm pgm01.c ../dante/data/prueba6.c

         rm -ir data

CAMBIO DE MODOS Y PERMISO
***************************************


      $ ls -la < enter >
          total 96
         drwxr-xr-x    2        fepu     usr          512   02 Ago 21:25 .
       drwx ------     10     fepu     usr          512   13 Ago 11:33 ..
        -rw-r- -r- -     1       fepu     usr         1852 02 Jul 18:34   memo3
        -rw-r- -r- -     1       fepu     usr         2342 23 Jul 22:56   memo5

                (1)           (2)         (3)         (4)              (5)             (6)                 (7)

Llamada rectangular redondeada: En Sistemas se maneja el concepto de grupo para distinguir a los usuarios y las aplicaciones que van a utilizar los mismos  1 -> Permisos del archivo o directorio en bits
 
  2 -> Count Link

  3 -> Nombre del usuario o dueño

  4.-> Nombre del grupo al cual pertenece el dueño

  5 -> Contador de caracteres

  6 -> Fecha y hora de la ultima escritura en disco

  7 -> Nombre del archivo o directorio

     De los permisos
   **********************
     rwx  rwx  rwx
       |       |      |            
       |       |       ---> otros                     r = read
       |        --> grupo                            w = write
        --> usuario                                 x = execute
    
     Para Archivos Ordinarios
         r             Puede visualizar el contenido del archivo
         w            Puede cambiar o deletear el contenido del archivo
         x             Utilize el nombre del archivo como comando

     Para Directorios
         r             Lista los nombres de archivos en directorios
         w            Puede crear/remover archivos(Se requiere el atributo x)
         x             Puede entrar al directorio y tener acceso a los archivos


david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  
david flores zafra, david flores, David Flores Zafra, Flores Zafra David, david flores, flores zafra  

No hay comentarios: