SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
LINUX Básico


                               TAKASHI SUGASAWA




LINUX Básico (3. Operación de archivos y directorios)   1
Programa del curso

   1.   Introducción a LINUX
   2.   Operación básica de LINUX
   3.   Operación de archivos y directorios
   4.   Editor vi
   5.   Comprensión del sistema de ficheros
   6.   Shells(1)
   7.   Shells(2)
   8.   Shells(3)
   9.   Otros comandos

           LINUX Básico (3. Operación de archivos y directorios)   2
LINUX Básico
3. Operación de archivos y directorios

                         Índice
   3.1 Nombre de archivos y directorios
   3.2 Operación básica




      LINUX Básico (3. Operación de archivos y directorios)   3
3.1 Nombre de archivos y directorios
(1) Estructura de árbol de directorios
 (11) pwd      Presenta dónde está ahora en el sistema
               de ficheros.
    [usr001@linuxpc usr001]$ pwd
    /home/usr001                             directorio de
                                                                             trabajo actual
              /                home/                    usr001/
                               usr/                     usr002/
el directorio raíz
                               etc/                     usr003/
                               var/                        ;
                               bin/        Al igual que el DOS o Windows, Linux guarda
                               lib/        archivos en una estructura de árbol de
                                           directorios. Podemos especificar un archivo o
                               dev/        un directorio por medio de una ruta de
                                           acceso desde el directorio raíz, especificado
                               tmp/        con el carácter “/”, hasta llegar al archivo o
                                           directorio.
                                 ;
                     LINUX Básico (3. Operación de archivos y directorios)               4
3.1 (2) Deferencia LINUX vs DOS/Windows
• carácter del separador                        (FD)              A: ∖
   (DOS, Windows):                “ ”           (disco duro)      C: ∖
                                                (CD-ROM)          D: ∖
   (LINUX):                       “/”                ;             ;
• idea de unidad
   (DOS, Windows):                múltiple                   FD
   (LINUX):                       único                  /          data.txt

               punto de montaje                         montar
                 (ya existente)
      /           mnt/                      floppy/                data.txt

                                                             “/mnt/floppy/data.txt”
                                           cdrom/
          LINUX Básico (3. Operación de archivos y directorios)                5
3.1 (3) Directorio base (home directory)
 El directorio base es el área de cuenta del usuario
 para guardar archivos y para almacenamiento de
 trabajo.
                        Directorio base de usuario

        /             home/                    usr001/
                                               usr002/
                                               usr003/
                                                  ;

    El usuario normal tiene límite de acceso a los demás
    directorios.

            LINUX Básico (3. Operación de archivos y directorios)   6
3.2 Operación básica
 (12) ls   Presenta la información sobre los archivos y
     (dir) directorios. sin opciones
           (ej.) ls       → presenta la información del directorio
                                        de trabajo actual.
En LINUX
podemos usar         ls -l          con “-l”
“dir” también.                      → presenta la información detallada.
La función es
igual.               ls -a          con “-a”
                                    → presenta la información de los
                     ls -la            archivos y directorios que empiezan
                                       con el signo “.”.
                     ls /home              presenta la información del
                                           directorio o archivo de su selección.
                     ls -l /home/usr001/.bashrc
                 LINUX Básico (3. Operación de archivos y directorios)         7
[usr001@linuxpc usr001]$ pwd
                               ¿vacío?     sin “-a”, no podemos ver
/home/usr001
[usr001@linuxpc usr001]$ ls
                                           los directorios y archivos
[usr001@linuxpc usr001]$ ls -l             que empiezan con el
total 0
[usr001@linuxpc usr001]$ ls -a
                                           signo “.”
. .. .bash_logout .bash_profile .bashrc .gtkrc
[usr001@linuxpc usr001]$ ls -la
total 24
drwx------    2 usr001   usr001        4096 sep 15 23:39 .
drwxr-xr-x   15 root     root          4096 sep 15 23:46 ..
-rw-r--r--    1 usr001   usr001          24 sep 15 23:39 .bash_logout
-rw-r--r--    1 usr001   usr001         191 sep 15 23:39 .bash_profile
-rw-r--r--    1 usr001   usr001         124 sep 15 23:39 .bashrc
-rw-r--r--    1 usr001   usr001         120 sep 15 23:39 .gtkrc
[usr001@linuxpc usr001]$ ls /home
usr000 usr002 usr004 usr006 usr008 usr010
usr001 usr003 usr005 usr007 usr009
[usr001@linuxpc usr001]$ ls -l /home/usr001/.bashrc
-rw-r--r--    1 usr001   usr001         124 sep 15 23:39 /home/usr001/
.bashrc


    “.”    el directorio de sí mismo
    “..”   el directorio padre

                LINUX Básico (3. Operación de archivos y directorios)   8
Formato de “ls -l”

[usr001@linuxpc      usr001]$ ls -la
total 24
drwx------    2      usr001      usr001              4096   sep   15   23:39   .
drwxr-xr-x   15      root        root                4096   sep   15   23:46   ..
-rw-r--r--    1      usr001      usr001                24   sep   15   23:39   .bash_logout
-rw-r--r--    1      usr001      usr001               191   sep   15   23:39   .bash_profile
-rw-r--r--    1      usr001      usr001               124   sep   15   23:39   .bashrc
-rw-r--r--    1      usr001      usr001               120   sep   15   23:39   .gtkrc

                                                                          el nombre del fichero
                                                             una marca de tiempo
                                                     el tamaño (en bytes)
                                   el grupo al que pertenece
                     el nombre del propietario                       última modificación
              el número de enlaces que tiene                         cambio de estado (-c)
   los permisos del fichero                                          último acceso (-u)


                      LINUX Básico (3. Operación de archivos y directorios)                  9
Terminación de los nombres de ficheros

   Al igual que en el caso de la terminación de comandos, podemos
   completar los nombres de ficheros automáticamente, usando el
   techa [Tab].
 [usr001@linuxpc usr001]$ ls /                              presionar [Tab] 2 veces.

 .autofsck   etc         lost+found                    proc             tmp
 bin         home        misc                          root             usr
 boot        initrd      mnt                           sbin             var
 dev         lib         opt                           tftpboot
 [usr001@linuxpc usr001]$ ls /
                                                     Escribir “h”
 [usr001@linuxpc usr001]$ ls /h
                                                     presionar [Tab].
 [usr001@linuxpc usr001]$ ls /home/

                                                        Se ha complementado
                                                        automáticamente.

               LINUX Básico (3. Operación de archivos y directorios)               10
(13) cd   Cambia el directorio de trabajo actual
          (ej.) cd ..    ; al directorio padre
                cd /     ; al directorio raíz
                cd       ; al directorio base

  [usr001@linuxpc    usr001]$ pwd
  /home/usr001                                          Normalmente como el
  [usr001@linuxpc    usr001]$ cd ..                     parámetro, ponemos el
  [usr001@linuxpc    home]$ pwd                         nombre del directorio al
  /home                                                 que nos trasladamos.
  [usr001@linuxpc    home]$ cd /
  [usr001@linuxpc    /]$ pwd
  /
  [usr001@linuxpc    /]$ cd
  [usr001@linuxpc    usr001]$ pwd
  /home/usr001


            LINUX Básico (3. Operación de archivos y directorios)              11
Nombres de ruta de acceso relativos y absolutos
Nombres de ruta de acceso relativos                          identifican los ficheros,
              cd home/usr001                                 relativamente, del
                                                             directorio trabajo
                                                             actual
        cd home                         cd usr001

   /                    /home                                  /home/usr001
          cd ..                             cd ..
                                                              identifican los ficheros,
                        cd ../..                              absolutamente, por
                                                              medio de una ruta de
                                                              acceso desde el
Nombres de ruta de acceso absolutos                           directorio raíz

   /                    /home                                  /home/usr001

 cd /                cd /home                                cd /home/usr001
              LINUX Básico (3. Operación de archivos y directorios)                 12
carácter “~”
El carácter “~” tiene el significado especial para el
directorio base.
    El carácter “~” solo significa el directorio base de su
    usuario.                si su nombre de usuario es “usr001” y su
                                      directorio base es “/home/usr001”

    cd ~         =           cd            =      cd /home/usr001
                                           =      cd ~usr001
   El carácter “~” con uno de los nombres de usuario
   significa el directorio base del usuario de su selección.
                                           si existe el usuario “usuario0” y su
                                           directorio base es “/home/usr000”

           ls ~usr000                  =           ls /home/usr000
               LINUX Básico (3. Operación de archivos y directorios)              13
(14) mkdir   Crea nuevos directorios
             (ej.) mkdir dir1
                                                       si su nombre de usuario
                   mkdir dir2 dir3                     es “usr001”
                   mkdir ~/dir3/dir4
                                           (=mkdir /home/usr001/dir3/dir4)

       [usr001@linuxpc usr001]$              pwd
       /home/usr001
       [usr001@linuxpc usr001]$              mkdir dir1
       [usr001@linuxpc usr001]$              ls
       dir1
       [usr001@linuxpc usr001]$              mkdir dir2 dir3
       [usr001@linuxpc usr001]$              ls
       dir1 dir2 dir3
       [usr001@linuxpc usr001]$              mkdir ~/dir3/dir4
       [usr001@linuxpc usr001]$              ls
       dir1 dir2 dir3
       [usr001@linuxpc usr001]$              ls dir3
       dir4



             LINUX Básico (3. Operación de archivos y directorios)               14
(15) rmdir     Elimina directorios
                  Dichos directorios tienen que estar vacíos.
               (ej.) rmdir dir1
                     rmdir dir2 dir3
                     rmdir dir3/dir4
     [usr001@linuxpc usr001]$ pwd
     /home/usr001
     [usr001@linuxpc usr001]$ ls -R
     .:
     dir1 dir2 dir3
                                                     lista recursivamente los
     ./dir1:
                                                     subdirectorios encontrados
     ./dir2:
     ./dir3:        no está vacío
     dir4
     ./dir3/dir4:                                                      ahora no puede
     [usr001@linuxpc usr001]$ rmdir dir1                               eliminar “dir3”
     [usr001@linuxpc usr001]$ ls
     dir2 dir3
     [usr001@linuxpc usr001]$ rmdir dir2 dir3
     rmdir: `dir3': El directorio no está vacío
     [usr001@linuxpc usr001]$ ls
     dir3
     [usr001@linuxpc usr001]$ rmdir dir3/dir4
     [usr001@linuxpc usr001]$ rmdir dir3
     [usr001@linuxpc usr001]$ ls
     [usr001@linuxpc usr001]$
               LINUX Básico (3. Operación de archivos y directorios)                     15
(16) cat     Concatena archivos y lo muestra.
             (ej.) cat file1
                   cat file1 file2
     [usr001@linuxpc usr001]$ pwd
     /home/usr001
     [usr001@linuxpc usr001]$ ls                                 Crea un archivo
     [usr001@linuxpc usr001]$ date > file1                       nuevo de la salida
     [usr001@linuxpc usr001]$ cal > file2
     [usr001@linuxpc usr001]$ cat file1                          del comando
     vie ago 6 09:45:37 ECT 2004
     [usr001@linuxpc usr001]$ cat file2
        agosto de 2004
     do lu ma mi ju vi sá
      1 2 3 4 5 6 7
      8 9 10 11 12 13 14
     15 16 17 18 19 20 21
     22 23 24 25 26 27 28
     29 30 31
     [usr001@linuxpc usr001]$ cat file1 file2
     vie ago 6 09:45:37 ECT 2004
        agosto de 2004
     do lu ma mi ju vi sá
      1 2 3 4 5 6 7
      8 9 10 11 12 13 14
     15 16 17 18 19 20 21
     22 23 24 25 26 27 28
     29 30 31
             LINUX Básico (3. Operación de archivos y directorios)                    16
(17) more       Un paginador. Exhibe pantallas completas de
                un archivo de texto.       : un línea adelante
                (ej.) more file1           : una página adelante
                                                    q         : salir

(18) less       Un “more” mejor.                              :   un línea adelante
                (ej.) less file1                              :   una página adelante
                                                    b         :   una página atrás
     el interfaz del                                h         :   ayuda
     comando “man”                                  q         :   salir
      [usr001@linuxpc usr001]$ more /etc/passwd
      root:x:0:0:root:/root:/bin/bash             Este archivo tiene la
      bin:x:1:1:bin:/bin:/sbin/nologin
      daemon:x:2:2:daemon:/sbin:/sbin/nologin     información de las
      adm:x:3:4:adm:/var/adm:/sbin/nologin        cuentas.
      lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
      sync:x:5:0:sync:/sbin:/bin/sync
      shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
      halt:x:7:0:halt:/sbin:/sbin/halt
      mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
      news:x:9:13:news:/etc/news:
      uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
      operator:x:11:0:operator:/root:/sbin/nologin
      games:x:12:100:games:/usr/games:/sbin/nologin
      gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
      ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
      --Más--(37%)
               LINUX Básico (3. Operación de archivos y directorios)                17
(19) cp         Copia los archivos o directorios.
                (ej.) cp file1 file2    Copia un archivo
                      cp file1 dir1
                      cp file1 file2 dir1 Copia múltiples archivos
                      cp -r dir1 dir2 Copia el directorio recursivamente
[usr001@linuxpc usr001]$ pwd
/home/usr001
[usr001@linuxpc usr001]$ ls             Copia “file1” → “file3”
file1 file2
[usr001@linuxpc usr001]$ cp file1 file3
[usr001@linuxpc usr001]$ ls
file1 file2 file3
[usr001@linuxpc usr001]$ cat file1
vie ago 6 09:45:37 ECT 2004          iguales
[usr001@linuxpc usr001]$ cat file3
vie ago 6 09:45:37 ECT 2004
[usr001@linuxpc usr001]$ mkdir dir1 dir2 Añade tras cada nombre
[usr001@linuxpc usr001]$ ls -F             de directorio un “/”
dir1/ dir2/ file1 file2 file3
[usr001@linuxpc usr001]$ cp file1 dir1
[usr001@linuxpc usr001]$ ls -F               = “cp file1 dir1/file1”
dir1/ dir2/ file1 file2 file3
[usr001@linuxpc usr001]$ ls -F dir1
file1
[usr001@linuxpc usr001]$ cp file1 file2 dir2       Hace las copias de
[usr001@linuxpc usr001]$ ls -F                     2 archivos en un
dir1/ dir2/ file1 file2 file3                      directorio.
[usr001@linuxpc usr001]$ ls -F dir2
file1 file2
               LINUX Básico (3. Operación de archivos y directorios)    18
[usr001@linuxpc usr001]$ pwd
/home/usr001
[usr001@linuxpc usr001]$ ls -F
dir1/ dir2/ file1 file2 file3              error
[usr001@linuxpc usr001]$ cp dir1 dir3
cp: se omite el directorio `dir1'
[usr001@linuxpc usr001]$ ls -F
dir1/ dir2/ file1 file2 file3
[usr001@linuxpc usr001]$ cp -r dir1 dir3
[usr001@linuxpc usr001]$ ls -RF
.:
dir1/ dir2/ dir3/ file1 file2 file3 Ahora no existe “dir3”.
                                               Copia “dir1” → “dir3”.
./dir1:             Se ha creado
file1
                                 Las instrucciones son iguales,
./dir2:
file1 file2       iguales        pero los resultados son
                                 diferentes.
./dir3:
file1
[usr001@linuxpc usr001]$ cp -r dir1 dir3
[usr001@linuxpc usr001]$ ls -RF
.:
dir1/ dir2/ dir3/ file1 file2 file3 Ahora existe “dir3”.
                                              = “cp -r dir1 dir3/dir1”
./dir1:
file1
./dir2:
file1 file2
./dir3:                  Se han creado
dir1/ file1
./dir3/dir1:
file1     LINUX Básico (3. Operación de archivos y directorios)      19
(20) mv          Traslada los archivos y directorios.
                 También permite modificar el nombre del
                 archivo o directorio.
                                          Cambio el nombre o traslado
                 (ej.) mv file1 file2
                       mv file1 dir1      Traslado de un archivo

Cambio el nombre       mv file1 dir1 dir2    Traslado de múltiples
                                             archivos o directorios
o traslado             mv dir1 dir2
 [usr001@linuxpc usr001]$ pwd
 /home/usr001
 [usr001@linuxpc usr001]$ ls -F                               Cambio del nombre:
 dir1/ dir2/ dir3/ file1 file2 file3                           “file1” → “file4”
 [usr001@linuxpc usr001]$ mv file1 file4
 [usr001@linuxpc usr001]$ ls -F
 dir1/ dir2/ dir3/ file2 file3 file4
 [usr001@linuxpc usr001]$ ls -F dir1
 file1                                                        Traslado de un archivo
 [usr001@linuxpc usr001]$ mv file4 dir1
 [usr001@linuxpc usr001]$ ls -F . dir1                        (= “mv file4 dir1/file4”)
 .:
 dir1/ dir2/ dir3/ file2 file3
 dir1:                   se ha trasladado
 file1   file4


                 LINUX Básico (3. Operación de archivos y directorios)                    20
[usr001@linuxpc usr001]$ ls -F . dir1
.:
dir1/ dir2/ dir3/ file2 file3                             Traslado de un
dir1:                                                     archivo y directorio
file1 file4
[usr001@linuxpc usr001]$ mv file2 dir2 dir1
[usr001@linuxpc usr001]$ ls -F . dir1
.:
dir1/ dir3/ file3
                                            Ahora no existe “dir4”.
                se han trasladado
dir1:                                       Cambio del nombre:
dir2/ file1 file2 file4
[usr001@linuxpc usr001]$ mv dir3 dir4        “dir3” → “dir4”.
[usr001@linuxpc usr001]$ ls -F . dir1
.:
dir1/ dir4/ file3
dir1:                                                    Ahora existe “dir1”.
dir2/ file1 file2 file4                                  Traslado de un directorio
[usr001@linuxpc usr001]$ mv dir4 dir1
[usr001@linuxpc usr001]$ ls -F . dir1                    (= “mv dir4 dir1/dir4”)
.:
dir1/ file3
dir1:         se ha trasladado
dir2/ dir4/ file1 file2 file4




               LINUX Básico (3. Operación de archivos y directorios)                 21
(21) rm         Elimina los archivos y directorios.
                (ej.) rm file1       ; elimina un archivo
                      rm file1 file2 ; elimina múltiples archivos
                      rm -r dir1     ; elimina un directorio recursivamente
           [usr001@linuxpc usr001]$ pwd
           /home/usr001
           [usr001@linuxpc usr001]$ ls -F     elimina un archivo.
           dir1/ file3
           [usr001@linuxpc usr001]$ rm file3
           [usr001@linuxpc usr001]$ ls -F                   elimina múltiples
           dir1/
           [usr001@linuxpc usr001]$ ls -F dir1              archivos.
           dir2/ dir4/ file1 file2 file4
           [usr001@linuxpc usr001]$ rm dir1/file1 dir1/file2
           [usr001@linuxpc usr001]$ ls -F dir1
No vacío   dir2/ dir4/ file4
           [usr001@linuxpc usr001]$ ls -F
           dir1/
           [usr001@linuxpc usr001]$ rm dir1
           rm: no se puede borrar `dir1': Es un directorio
           [usr001@linuxpc usr001]$ ls -F
           dir1/
           [usr001@linuxpc usr001]$ rmdir dir1                    error
           rmdir: `dir1': El directorio no están vacío
           [usr001@linuxpc usr001]$ ls -F
           dir1/
           [usr001@linuxpc usr001]$ rm -r dir1         Con “-r”, podemos
           [usr001@linuxpc usr001]$ ls -F
           [usr001@linuxpc usr001]$                    eliminar directorios.
                   LINUX Básico (3. Operación de archivos y directorios)    22
¡ Muchas gracias por su atención !
        ¡ Hasta pronto !
 En la próxima hora, vamos a aprender “4. Editor vi”.




          LINUX Básico (3. Operación de archivos y directorios)   23

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Linux basico-5.PDF
Linux basico-5.PDFLinux basico-5.PDF
Linux basico-5.PDF
 
Linux ud2 - comandos gestion archivos
Linux   ud2 - comandos gestion archivosLinux   ud2 - comandos gestion archivos
Linux ud2 - comandos gestion archivos
 
Comandos Basicos De Linux
Comandos Basicos De LinuxComandos Basicos De Linux
Comandos Basicos De Linux
 
Prueba2
Prueba2Prueba2
Prueba2
 
Utilizacion de la interface de comandos de Linux
Utilizacion de la interface de comandos de LinuxUtilizacion de la interface de comandos de Linux
Utilizacion de la interface de comandos de Linux
 
Comandos básicos GNU/Linux
Comandos básicos GNU/LinuxComandos básicos GNU/Linux
Comandos básicos GNU/Linux
 
Comandos básicos para la terminal de ubuntu
Comandos básicos para la terminal de ubuntuComandos básicos para la terminal de ubuntu
Comandos básicos para la terminal de ubuntu
 
Herramientas
HerramientasHerramientas
Herramientas
 
Comandos fedora
Comandos fedoraComandos fedora
Comandos fedora
 
ADMINISTRACIÓN DE FICHEROS UBUNTU
ADMINISTRACIÓN DE FICHEROS UBUNTUADMINISTRACIÓN DE FICHEROS UBUNTU
ADMINISTRACIÓN DE FICHEROS UBUNTU
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissions
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Linux comandos 1
Linux comandos 1Linux comandos 1
Linux comandos 1
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Presentación de diego
Presentación de diegoPresentación de diego
Presentación de diego
 
Comandos de ubuntu
Comandos de ubuntuComandos de ubuntu
Comandos de ubuntu
 
2 filesystem basics
2 filesystem basics2 filesystem basics
2 filesystem basics
 

Destacado

Linux basico-7.PDF
Linux basico-7.PDFLinux basico-7.PDF
Linux basico-7.PDFULEAM
 
Linux basico-4.PDF
Linux basico-4.PDFLinux basico-4.PDF
Linux basico-4.PDFULEAM
 
Manual para-instalar-oracle-database-11 g-r2-en-centos-6
Manual para-instalar-oracle-database-11 g-r2-en-centos-6Manual para-instalar-oracle-database-11 g-r2-en-centos-6
Manual para-instalar-oracle-database-11 g-r2-en-centos-6shac Rob
 
Exportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracleExportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracleEdgar Sandoval
 
Comandos Editor VI
Comandos Editor VIComandos Editor VI
Comandos Editor VIUsa
 
Deep Dive: More Oracle Data Pump Performance Tips and Tricks
Deep Dive: More Oracle Data Pump Performance Tips and TricksDeep Dive: More Oracle Data Pump Performance Tips and Tricks
Deep Dive: More Oracle Data Pump Performance Tips and TricksGuatemala User Group
 
Less17 moving data
Less17 moving dataLess17 moving data
Less17 moving dataAmit Bhalla
 
Oracle data pump
Oracle data pumpOracle data pump
Oracle data pumpmarcxav72
 
Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesBobby Curtis
 
Transferencia de datos en Oracle
Transferencia de datos en OracleTransferencia de datos en Oracle
Transferencia de datos en OracleCarmen Soler
 
Mantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gMantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gCarmen Soler
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTotus Muertos
 
Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra Vipin Mishra
 

Destacado (14)

Linux basico-7.PDF
Linux basico-7.PDFLinux basico-7.PDF
Linux basico-7.PDF
 
Linux basico-4.PDF
Linux basico-4.PDFLinux basico-4.PDF
Linux basico-4.PDF
 
Manual para-instalar-oracle-database-11 g-r2-en-centos-6
Manual para-instalar-oracle-database-11 g-r2-en-centos-6Manual para-instalar-oracle-database-11 g-r2-en-centos-6
Manual para-instalar-oracle-database-11 g-r2-en-centos-6
 
Exportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracleExportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracle
 
Comandos Editor VI
Comandos Editor VIComandos Editor VI
Comandos Editor VI
 
Deep Dive: More Oracle Data Pump Performance Tips and Tricks
Deep Dive: More Oracle Data Pump Performance Tips and TricksDeep Dive: More Oracle Data Pump Performance Tips and Tricks
Deep Dive: More Oracle Data Pump Performance Tips and Tricks
 
Less17 moving data
Less17 moving dataLess17 moving data
Less17 moving data
 
Oracle data pump
Oracle data pumpOracle data pump
Oracle data pump
 
Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail Files
 
Transferencia de datos en Oracle
Transferencia de datos en OracleTransferencia de datos en Oracle
Transferencia de datos en Oracle
 
Mantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11gMantenimiento de la base de datos Oracle 11g
Mantenimiento de la base de datos Oracle 11g
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestores
 
Less17 Util
Less17  UtilLess17  Util
Less17 Util
 
Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra
 

Similar a Linux basico-3.PDF

LINUX - Comandos básicos I
LINUX - Comandos básicos I LINUX - Comandos básicos I
LINUX - Comandos básicos I Pablo Macon
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Alan Resendiz
 
Linux for bioinformatics
Linux for bioinformaticsLinux for bioinformatics
Linux for bioinformaticscursoNGS
 
Ubuntu Comand Line
Ubuntu Comand LineUbuntu Comand Line
Ubuntu Comand Linexander21c
 
Introducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXIntroducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXJose Pla
 
Archivos y Directorios
Archivos y DirectoriosArchivos y Directorios
Archivos y DirectoriosMayra Almache
 
Comandos basicos
Comandos basicosComandos basicos
Comandos basicospilimex
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbolFernando Solis
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbolFernando Solis
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERnelson rodriguez huallpa
 
Manejo de ficheros en Linux
Manejo de ficheros en LinuxManejo de ficheros en Linux
Manejo de ficheros en Linuxguest21f6be1
 
Presentación sistemas archivos
Presentación sistemas archivosPresentación sistemas archivos
Presentación sistemas archivoselpropio_88
 
Introduction to linux for bioinformatics
Introduction to linux for bioinformaticsIntroduction to linux for bioinformatics
Introduction to linux for bioinformaticsAlberto Labarga
 

Similar a Linux basico-3.PDF (20)

Intro comandos unix
Intro comandos   unixIntro comandos   unix
Intro comandos unix
 
LINUX - Comandos básicos I
LINUX - Comandos básicos I LINUX - Comandos básicos I
LINUX - Comandos básicos I
 
Linux Para Asterisk
Linux Para AsteriskLinux Para Asterisk
Linux Para Asterisk
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.
 
Linux for bioinformatics
Linux for bioinformaticsLinux for bioinformatics
Linux for bioinformatics
 
Ubuntu Comand Line
Ubuntu Comand LineUbuntu Comand Line
Ubuntu Comand Line
 
Introducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXIntroducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUX
 
Archivos y Directorios
Archivos y DirectoriosArchivos y Directorios
Archivos y Directorios
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Cli unix2
Cli unix2Cli unix2
Cli unix2
 
Cli unix2
Cli unix2Cli unix2
Cli unix2
 
Curso Linux Basico
Curso Linux BasicoCurso Linux Basico
Curso Linux Basico
 
Comandos basicos
Comandos basicosComandos basicos
Comandos basicos
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
 
Manejo de ficheros en Linux
Manejo de ficheros en LinuxManejo de ficheros en Linux
Manejo de ficheros en Linux
 
Presentación sistemas archivos
Presentación sistemas archivosPresentación sistemas archivos
Presentación sistemas archivos
 
Introduction to linux for bioinformatics
Introduction to linux for bioinformaticsIntroduction to linux for bioinformatics
Introduction to linux for bioinformatics
 
Tema2
Tema2Tema2
Tema2
 

Más de ULEAM

Sistemas_OperativosLibro__Una_Vision_Aplicada__Carretero_Jess
Sistemas_OperativosLibro__Una_Vision_Aplicada__Carretero_JessSistemas_OperativosLibro__Una_Vision_Aplicada__Carretero_Jess
Sistemas_OperativosLibro__Una_Vision_Aplicada__Carretero_JessULEAM
 
Linux basico-6.PDF
Linux basico-6.PDFLinux basico-6.PDF
Linux basico-6.PDFULEAM
 
capitulo5-2011-110612183514-phpapp01
capitulo5-2011-110612183514-phpapp01capitulo5-2011-110612183514-phpapp01
capitulo5-2011-110612183514-phpapp01ULEAM
 
CAPITULO-2-2011
CAPITULO-2-2011CAPITULO-2-2011
CAPITULO-2-2011ULEAM
 
CAP-3
CAP-3CAP-3
CAP-3ULEAM
 
Linux basico-1.PDF
Linux basico-1.PDFLinux basico-1.PDF
Linux basico-1.PDFULEAM
 
Linux basico-2.PDF
Linux basico-2.PDFLinux basico-2.PDF
Linux basico-2.PDFULEAM
 
Linux basico-8.PDF
Linux basico-8.PDFLinux basico-8.PDF
Linux basico-8.PDFULEAM
 
Linux basico-6.PDF
Linux basico-6.PDFLinux basico-6.PDF
Linux basico-6.PDFULEAM
 
UBUNTU-1
UBUNTU-1UBUNTU-1
UBUNTU-1ULEAM
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1ULEAM
 
Instalación de Ubuntu
Instalación de UbuntuInstalación de Ubuntu
Instalación de UbuntuULEAM
 
Manual de kicad
Manual de kicadManual de kicad
Manual de kicadULEAM
 
Manual de python
Manual de pythonManual de python
Manual de pythonULEAM
 
Manual de bouml
Manual de boumlManual de bouml
Manual de boumlULEAM
 

Más de ULEAM (16)

Sistemas_OperativosLibro__Una_Vision_Aplicada__Carretero_Jess
Sistemas_OperativosLibro__Una_Vision_Aplicada__Carretero_JessSistemas_OperativosLibro__Una_Vision_Aplicada__Carretero_Jess
Sistemas_OperativosLibro__Una_Vision_Aplicada__Carretero_Jess
 
Linux basico-6.PDF
Linux basico-6.PDFLinux basico-6.PDF
Linux basico-6.PDF
 
capitulo5-2011-110612183514-phpapp01
capitulo5-2011-110612183514-phpapp01capitulo5-2011-110612183514-phpapp01
capitulo5-2011-110612183514-phpapp01
 
CAPITULO-2-2011
CAPITULO-2-2011CAPITULO-2-2011
CAPITULO-2-2011
 
CAP-3
CAP-3CAP-3
CAP-3
 
Linux basico-1.PDF
Linux basico-1.PDFLinux basico-1.PDF
Linux basico-1.PDF
 
Linux basico-2.PDF
Linux basico-2.PDFLinux basico-2.PDF
Linux basico-2.PDF
 
Linux basico-8.PDF
Linux basico-8.PDFLinux basico-8.PDF
Linux basico-8.PDF
 
Linux basico-6.PDF
Linux basico-6.PDFLinux basico-6.PDF
Linux basico-6.PDF
 
UBUNTU-1
UBUNTU-1UBUNTU-1
UBUNTU-1
 
W7
W7W7
W7
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
Instalación de Ubuntu
Instalación de UbuntuInstalación de Ubuntu
Instalación de Ubuntu
 
Manual de kicad
Manual de kicadManual de kicad
Manual de kicad
 
Manual de python
Manual de pythonManual de python
Manual de python
 
Manual de bouml
Manual de boumlManual de bouml
Manual de bouml
 

Linux basico-3.PDF

  • 1. LINUX Básico TAKASHI SUGASAWA LINUX Básico (3. Operación de archivos y directorios) 1
  • 2. Programa del curso 1. Introducción a LINUX 2. Operación básica de LINUX 3. Operación de archivos y directorios 4. Editor vi 5. Comprensión del sistema de ficheros 6. Shells(1) 7. Shells(2) 8. Shells(3) 9. Otros comandos LINUX Básico (3. Operación de archivos y directorios) 2
  • 3. LINUX Básico 3. Operación de archivos y directorios Índice 3.1 Nombre de archivos y directorios 3.2 Operación básica LINUX Básico (3. Operación de archivos y directorios) 3
  • 4. 3.1 Nombre de archivos y directorios (1) Estructura de árbol de directorios (11) pwd Presenta dónde está ahora en el sistema de ficheros. [usr001@linuxpc usr001]$ pwd /home/usr001 directorio de trabajo actual / home/ usr001/ usr/ usr002/ el directorio raíz etc/ usr003/ var/ ; bin/ Al igual que el DOS o Windows, Linux guarda lib/ archivos en una estructura de árbol de directorios. Podemos especificar un archivo o dev/ un directorio por medio de una ruta de acceso desde el directorio raíz, especificado tmp/ con el carácter “/”, hasta llegar al archivo o directorio. ; LINUX Básico (3. Operación de archivos y directorios) 4
  • 5. 3.1 (2) Deferencia LINUX vs DOS/Windows • carácter del separador (FD) A: ∖ (DOS, Windows): “ ” (disco duro) C: ∖ (CD-ROM) D: ∖ (LINUX): “/” ; ; • idea de unidad (DOS, Windows): múltiple FD (LINUX): único / data.txt punto de montaje montar (ya existente) / mnt/ floppy/ data.txt “/mnt/floppy/data.txt” cdrom/ LINUX Básico (3. Operación de archivos y directorios) 5
  • 6. 3.1 (3) Directorio base (home directory) El directorio base es el área de cuenta del usuario para guardar archivos y para almacenamiento de trabajo. Directorio base de usuario / home/ usr001/ usr002/ usr003/ ; El usuario normal tiene límite de acceso a los demás directorios. LINUX Básico (3. Operación de archivos y directorios) 6
  • 7. 3.2 Operación básica (12) ls Presenta la información sobre los archivos y (dir) directorios. sin opciones (ej.) ls → presenta la información del directorio de trabajo actual. En LINUX podemos usar ls -l con “-l” “dir” también. → presenta la información detallada. La función es igual. ls -a con “-a” → presenta la información de los ls -la archivos y directorios que empiezan con el signo “.”. ls /home presenta la información del directorio o archivo de su selección. ls -l /home/usr001/.bashrc LINUX Básico (3. Operación de archivos y directorios) 7
  • 8. [usr001@linuxpc usr001]$ pwd ¿vacío? sin “-a”, no podemos ver /home/usr001 [usr001@linuxpc usr001]$ ls los directorios y archivos [usr001@linuxpc usr001]$ ls -l que empiezan con el total 0 [usr001@linuxpc usr001]$ ls -a signo “.” . .. .bash_logout .bash_profile .bashrc .gtkrc [usr001@linuxpc usr001]$ ls -la total 24 drwx------ 2 usr001 usr001 4096 sep 15 23:39 . drwxr-xr-x 15 root root 4096 sep 15 23:46 .. -rw-r--r-- 1 usr001 usr001 24 sep 15 23:39 .bash_logout -rw-r--r-- 1 usr001 usr001 191 sep 15 23:39 .bash_profile -rw-r--r-- 1 usr001 usr001 124 sep 15 23:39 .bashrc -rw-r--r-- 1 usr001 usr001 120 sep 15 23:39 .gtkrc [usr001@linuxpc usr001]$ ls /home usr000 usr002 usr004 usr006 usr008 usr010 usr001 usr003 usr005 usr007 usr009 [usr001@linuxpc usr001]$ ls -l /home/usr001/.bashrc -rw-r--r-- 1 usr001 usr001 124 sep 15 23:39 /home/usr001/ .bashrc “.” el directorio de sí mismo “..” el directorio padre LINUX Básico (3. Operación de archivos y directorios) 8
  • 9. Formato de “ls -l” [usr001@linuxpc usr001]$ ls -la total 24 drwx------ 2 usr001 usr001 4096 sep 15 23:39 . drwxr-xr-x 15 root root 4096 sep 15 23:46 .. -rw-r--r-- 1 usr001 usr001 24 sep 15 23:39 .bash_logout -rw-r--r-- 1 usr001 usr001 191 sep 15 23:39 .bash_profile -rw-r--r-- 1 usr001 usr001 124 sep 15 23:39 .bashrc -rw-r--r-- 1 usr001 usr001 120 sep 15 23:39 .gtkrc el nombre del fichero una marca de tiempo el tamaño (en bytes) el grupo al que pertenece el nombre del propietario última modificación el número de enlaces que tiene cambio de estado (-c) los permisos del fichero último acceso (-u) LINUX Básico (3. Operación de archivos y directorios) 9
  • 10. Terminación de los nombres de ficheros Al igual que en el caso de la terminación de comandos, podemos completar los nombres de ficheros automáticamente, usando el techa [Tab]. [usr001@linuxpc usr001]$ ls / presionar [Tab] 2 veces. .autofsck etc lost+found proc tmp bin home misc root usr boot initrd mnt sbin var dev lib opt tftpboot [usr001@linuxpc usr001]$ ls / Escribir “h” [usr001@linuxpc usr001]$ ls /h presionar [Tab]. [usr001@linuxpc usr001]$ ls /home/ Se ha complementado automáticamente. LINUX Básico (3. Operación de archivos y directorios) 10
  • 11. (13) cd Cambia el directorio de trabajo actual (ej.) cd .. ; al directorio padre cd / ; al directorio raíz cd ; al directorio base [usr001@linuxpc usr001]$ pwd /home/usr001 Normalmente como el [usr001@linuxpc usr001]$ cd .. parámetro, ponemos el [usr001@linuxpc home]$ pwd nombre del directorio al /home que nos trasladamos. [usr001@linuxpc home]$ cd / [usr001@linuxpc /]$ pwd / [usr001@linuxpc /]$ cd [usr001@linuxpc usr001]$ pwd /home/usr001 LINUX Básico (3. Operación de archivos y directorios) 11
  • 12. Nombres de ruta de acceso relativos y absolutos Nombres de ruta de acceso relativos identifican los ficheros, cd home/usr001 relativamente, del directorio trabajo actual cd home cd usr001 / /home /home/usr001 cd .. cd .. identifican los ficheros, cd ../.. absolutamente, por medio de una ruta de acceso desde el Nombres de ruta de acceso absolutos directorio raíz / /home /home/usr001 cd / cd /home cd /home/usr001 LINUX Básico (3. Operación de archivos y directorios) 12
  • 13. carácter “~” El carácter “~” tiene el significado especial para el directorio base. El carácter “~” solo significa el directorio base de su usuario. si su nombre de usuario es “usr001” y su directorio base es “/home/usr001” cd ~ = cd = cd /home/usr001 = cd ~usr001 El carácter “~” con uno de los nombres de usuario significa el directorio base del usuario de su selección. si existe el usuario “usuario0” y su directorio base es “/home/usr000” ls ~usr000 = ls /home/usr000 LINUX Básico (3. Operación de archivos y directorios) 13
  • 14. (14) mkdir Crea nuevos directorios (ej.) mkdir dir1 si su nombre de usuario mkdir dir2 dir3 es “usr001” mkdir ~/dir3/dir4 (=mkdir /home/usr001/dir3/dir4) [usr001@linuxpc usr001]$ pwd /home/usr001 [usr001@linuxpc usr001]$ mkdir dir1 [usr001@linuxpc usr001]$ ls dir1 [usr001@linuxpc usr001]$ mkdir dir2 dir3 [usr001@linuxpc usr001]$ ls dir1 dir2 dir3 [usr001@linuxpc usr001]$ mkdir ~/dir3/dir4 [usr001@linuxpc usr001]$ ls dir1 dir2 dir3 [usr001@linuxpc usr001]$ ls dir3 dir4 LINUX Básico (3. Operación de archivos y directorios) 14
  • 15. (15) rmdir Elimina directorios Dichos directorios tienen que estar vacíos. (ej.) rmdir dir1 rmdir dir2 dir3 rmdir dir3/dir4 [usr001@linuxpc usr001]$ pwd /home/usr001 [usr001@linuxpc usr001]$ ls -R .: dir1 dir2 dir3 lista recursivamente los ./dir1: subdirectorios encontrados ./dir2: ./dir3: no está vacío dir4 ./dir3/dir4: ahora no puede [usr001@linuxpc usr001]$ rmdir dir1 eliminar “dir3” [usr001@linuxpc usr001]$ ls dir2 dir3 [usr001@linuxpc usr001]$ rmdir dir2 dir3 rmdir: `dir3': El directorio no está vacío [usr001@linuxpc usr001]$ ls dir3 [usr001@linuxpc usr001]$ rmdir dir3/dir4 [usr001@linuxpc usr001]$ rmdir dir3 [usr001@linuxpc usr001]$ ls [usr001@linuxpc usr001]$ LINUX Básico (3. Operación de archivos y directorios) 15
  • 16. (16) cat Concatena archivos y lo muestra. (ej.) cat file1 cat file1 file2 [usr001@linuxpc usr001]$ pwd /home/usr001 [usr001@linuxpc usr001]$ ls Crea un archivo [usr001@linuxpc usr001]$ date > file1 nuevo de la salida [usr001@linuxpc usr001]$ cal > file2 [usr001@linuxpc usr001]$ cat file1 del comando vie ago 6 09:45:37 ECT 2004 [usr001@linuxpc usr001]$ cat file2 agosto de 2004 do lu ma mi ju vi sá 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [usr001@linuxpc usr001]$ cat file1 file2 vie ago 6 09:45:37 ECT 2004 agosto de 2004 do lu ma mi ju vi sá 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 LINUX Básico (3. Operación de archivos y directorios) 16
  • 17. (17) more Un paginador. Exhibe pantallas completas de un archivo de texto. : un línea adelante (ej.) more file1 : una página adelante q : salir (18) less Un “more” mejor. : un línea adelante (ej.) less file1 : una página adelante b : una página atrás el interfaz del h : ayuda comando “man” q : salir [usr001@linuxpc usr001]$ more /etc/passwd root:x:0:0:root:/root:/bin/bash Este archivo tiene la bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin información de las adm:x:3:4:adm:/var/adm:/sbin/nologin cuentas. lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin --Más--(37%) LINUX Básico (3. Operación de archivos y directorios) 17
  • 18. (19) cp Copia los archivos o directorios. (ej.) cp file1 file2 Copia un archivo cp file1 dir1 cp file1 file2 dir1 Copia múltiples archivos cp -r dir1 dir2 Copia el directorio recursivamente [usr001@linuxpc usr001]$ pwd /home/usr001 [usr001@linuxpc usr001]$ ls Copia “file1” → “file3” file1 file2 [usr001@linuxpc usr001]$ cp file1 file3 [usr001@linuxpc usr001]$ ls file1 file2 file3 [usr001@linuxpc usr001]$ cat file1 vie ago 6 09:45:37 ECT 2004 iguales [usr001@linuxpc usr001]$ cat file3 vie ago 6 09:45:37 ECT 2004 [usr001@linuxpc usr001]$ mkdir dir1 dir2 Añade tras cada nombre [usr001@linuxpc usr001]$ ls -F de directorio un “/” dir1/ dir2/ file1 file2 file3 [usr001@linuxpc usr001]$ cp file1 dir1 [usr001@linuxpc usr001]$ ls -F = “cp file1 dir1/file1” dir1/ dir2/ file1 file2 file3 [usr001@linuxpc usr001]$ ls -F dir1 file1 [usr001@linuxpc usr001]$ cp file1 file2 dir2 Hace las copias de [usr001@linuxpc usr001]$ ls -F 2 archivos en un dir1/ dir2/ file1 file2 file3 directorio. [usr001@linuxpc usr001]$ ls -F dir2 file1 file2 LINUX Básico (3. Operación de archivos y directorios) 18
  • 19. [usr001@linuxpc usr001]$ pwd /home/usr001 [usr001@linuxpc usr001]$ ls -F dir1/ dir2/ file1 file2 file3 error [usr001@linuxpc usr001]$ cp dir1 dir3 cp: se omite el directorio `dir1' [usr001@linuxpc usr001]$ ls -F dir1/ dir2/ file1 file2 file3 [usr001@linuxpc usr001]$ cp -r dir1 dir3 [usr001@linuxpc usr001]$ ls -RF .: dir1/ dir2/ dir3/ file1 file2 file3 Ahora no existe “dir3”. Copia “dir1” → “dir3”. ./dir1: Se ha creado file1 Las instrucciones son iguales, ./dir2: file1 file2 iguales pero los resultados son diferentes. ./dir3: file1 [usr001@linuxpc usr001]$ cp -r dir1 dir3 [usr001@linuxpc usr001]$ ls -RF .: dir1/ dir2/ dir3/ file1 file2 file3 Ahora existe “dir3”. = “cp -r dir1 dir3/dir1” ./dir1: file1 ./dir2: file1 file2 ./dir3: Se han creado dir1/ file1 ./dir3/dir1: file1 LINUX Básico (3. Operación de archivos y directorios) 19
  • 20. (20) mv Traslada los archivos y directorios. También permite modificar el nombre del archivo o directorio. Cambio el nombre o traslado (ej.) mv file1 file2 mv file1 dir1 Traslado de un archivo Cambio el nombre mv file1 dir1 dir2 Traslado de múltiples archivos o directorios o traslado mv dir1 dir2 [usr001@linuxpc usr001]$ pwd /home/usr001 [usr001@linuxpc usr001]$ ls -F Cambio del nombre: dir1/ dir2/ dir3/ file1 file2 file3 “file1” → “file4” [usr001@linuxpc usr001]$ mv file1 file4 [usr001@linuxpc usr001]$ ls -F dir1/ dir2/ dir3/ file2 file3 file4 [usr001@linuxpc usr001]$ ls -F dir1 file1 Traslado de un archivo [usr001@linuxpc usr001]$ mv file4 dir1 [usr001@linuxpc usr001]$ ls -F . dir1 (= “mv file4 dir1/file4”) .: dir1/ dir2/ dir3/ file2 file3 dir1: se ha trasladado file1 file4 LINUX Básico (3. Operación de archivos y directorios) 20
  • 21. [usr001@linuxpc usr001]$ ls -F . dir1 .: dir1/ dir2/ dir3/ file2 file3 Traslado de un dir1: archivo y directorio file1 file4 [usr001@linuxpc usr001]$ mv file2 dir2 dir1 [usr001@linuxpc usr001]$ ls -F . dir1 .: dir1/ dir3/ file3 Ahora no existe “dir4”. se han trasladado dir1: Cambio del nombre: dir2/ file1 file2 file4 [usr001@linuxpc usr001]$ mv dir3 dir4 “dir3” → “dir4”. [usr001@linuxpc usr001]$ ls -F . dir1 .: dir1/ dir4/ file3 dir1: Ahora existe “dir1”. dir2/ file1 file2 file4 Traslado de un directorio [usr001@linuxpc usr001]$ mv dir4 dir1 [usr001@linuxpc usr001]$ ls -F . dir1 (= “mv dir4 dir1/dir4”) .: dir1/ file3 dir1: se ha trasladado dir2/ dir4/ file1 file2 file4 LINUX Básico (3. Operación de archivos y directorios) 21
  • 22. (21) rm Elimina los archivos y directorios. (ej.) rm file1 ; elimina un archivo rm file1 file2 ; elimina múltiples archivos rm -r dir1 ; elimina un directorio recursivamente [usr001@linuxpc usr001]$ pwd /home/usr001 [usr001@linuxpc usr001]$ ls -F elimina un archivo. dir1/ file3 [usr001@linuxpc usr001]$ rm file3 [usr001@linuxpc usr001]$ ls -F elimina múltiples dir1/ [usr001@linuxpc usr001]$ ls -F dir1 archivos. dir2/ dir4/ file1 file2 file4 [usr001@linuxpc usr001]$ rm dir1/file1 dir1/file2 [usr001@linuxpc usr001]$ ls -F dir1 No vacío dir2/ dir4/ file4 [usr001@linuxpc usr001]$ ls -F dir1/ [usr001@linuxpc usr001]$ rm dir1 rm: no se puede borrar `dir1': Es un directorio [usr001@linuxpc usr001]$ ls -F dir1/ [usr001@linuxpc usr001]$ rmdir dir1 error rmdir: `dir1': El directorio no están vacío [usr001@linuxpc usr001]$ ls -F dir1/ [usr001@linuxpc usr001]$ rm -r dir1 Con “-r”, podemos [usr001@linuxpc usr001]$ ls -F [usr001@linuxpc usr001]$ eliminar directorios. LINUX Básico (3. Operación de archivos y directorios) 22
  • 23. ¡ Muchas gracias por su atención ! ¡ Hasta pronto ! En la próxima hora, vamos a aprender “4. Editor vi”. LINUX Básico (3. Operación de archivos y directorios) 23