linux, directorios, covid19,

    Administración de Directorios Linux

    drno drno Follow May 04, 2020 · 7 mins read
    Administración de Directorios Linux

    Al momento de conectarme a la maquina virtual para este post, se me presento el siguiente error.

    Remote Hodt Indetification Has Changed

    Este error se presenta cuando nos queremos conectar a la maquina virtual y esta ha cambiado su IP, cuando nos conectamos por primera vez aceptamos su key con una firma especifica y esta ha cambiado debido al cambio de ip.

    Para poder solventar esto es muy fácil, en la terminal de OSX en mi caso particular, colocamos lo siguiente:

        ssh-keygen -R [ip de la VM]
    

    Como salida del comando tendremos algo como lo siguiente:

       ssh-keygen -R  192.168.0.16
       # Host 192.168.0.16 found: line 1
       /Users/ooo/.ssh/known_hosts updated.
       Original contents retained as /Users/ooo/.ssh/known_hosts.old
    

    Listo posterior a eso nos conectamos por SSH a nuestra vm.

        ssh [ip vm]
    

    Algunos comandos para la gestión de directorios.

    • pwd: Muestra nuestra ubicación actual en el árbol de directorios Print Working Directory
    
        debian@debian:~$ pwd
        /home/debian
    
    

    La salida del comando pwd en este caso nos indica que estamos en /home/debian el directorio home del usuario actual.

    • ls: Muestra el contenido de las carpetas, con el parámetro -l mostraremos más información del contenido en la carpeta, usualmente algunas distros tienen un alias para este conjunto. ll es como hacer un ls -l
        debian@debian:~$ ls
        documentos  imagenes  musica  videos
        debian@debian:~$ ls -l
        total 16
        -rw-r--r-- 1 debian debian    0 May  4 17:50 archivoSecreto.txt
        drwxr-xr-x 2 debian debian 4096 May  4 17:46 documentos
        drwxr-xr-x 2 debian debian 4096 May  4 17:46 imagenes
        drwxr-xr-x 2 debian debian 4096 May  4 17:46 musica
        drwxr-xr-x 2 debian debian 4096 May  4 17:46 videos
        debian@debian:~$
    
    • cd: Cambia nuestra ubicación en el árbol de directorios (Change Directory), para cambiarnos de directorio colocamos el comando seguido de la ruta a la que queremos movernos, para movernos rápidamente al directorio home del usuario usamos el comando sin ruta.
        debian@debian:~$ tree .
        .
        |-- archivoSecreto.txt
        |-- documentos
        |-- imagenes
        |-- musica
        |   |-- bolitosMix.mp3
        |   |-- electronicas
        |   `-- rock
        `-- videos
            |-- Comedia
            |-- PollitosEnFuga.mkv
            `-- Terror
    
        8 directories, 3 files
        debian@debian:~$
    

    Para mostrar la estructura de directorios por la cual nos podemos mover use el comando tree este comando no viene instalado por defecto en debian, para instalarlo usar el comando siguiente apt install tree.

    
        debian@debian:~$ cd musica/electronicas/
        debian@debian:~/musica/electronicas$ cd ..
        debian@debian:~/musica$ cd .
        debian@debian:~/musica$ pwd
        /home/debian/musica
        debian@debian:~/musica$ cd
        debian@debian:~$ pwd
        /home/debian
        debian@debian:~$
    

    Si colocamos . (punto) como argumento eso estamos indicando que nos vamos a mover al directorio actual, esto básicamente no nos moverá del directorio pero si pasamos .. (dos puntos) entonces nos movemos al directorio padre.

    • touch: Crea o lee archivos desde la terminal, importante mencionar que cuando leemos un archivo con touch este modifica la fecha de edición.
    
        debian@debian:~$ ls -l
        total 16
        -rw-r--r-- 1 debian debian    0 May  4 17:50 archivoSecreto.txt
        drwxr-xr-x 2 debian debian 4096 May  4 17:46 documentos
        drwxr-xr-x 2 debian debian 4096 May  4 17:46 imagenes
        drwxr-xr-x 4 debian debian 4096 May  4 17:51 musica
        -rw-r--r-- 1 debian debian    0 May  4 18:08 otroArchivo
        -rw-r--r-- 1 debian debian    0 May  4 18:08 unArchivo.txt
        drwxr-xr-x 4 debian debian 4096 May  4 17:52 videos
        debian@debian:~$
    

    Creare un archivo llamado “Archivito” sin extensión es intencional.

    
        debian@debian:~$ ls -l
        total 16
        -rw-r--r-- 1 debian debian    0 May  4 18:10 Archivito
        -rw-r--r-- 1 debian debian    0 May  4 17:50 archivoSecreto.txt
        drwxr-xr-x 2 debian debian 4096 May  4 17:46 documentos
        drwxr-xr-x 2 debian debian 4096 May  4 17:46 imagenes
        drwxr-xr-x 4 debian debian 4096 May  4 17:51 musica
        -rw-r--r-- 1 debian debian    0 May  4 18:08 otroArchivo
        -rw-r--r-- 1 debian debian    0 May  4 18:08 unArchivo.txt
        drwxr-xr-x 4 debian debian 4096 May  4 17:52 videos
        debian@debian:~$
    
    

    El archivo se ha creado mmmmm, pero como se si es un archivo, escribamos algo dentro del el (el manejo de ficheros de texto será otro post)

    
        debian@debian:~$ cat Archivito
        hola mundo
        este es una archivo de texto plano :)
    
        fin:
    
    
        debian@debian:~$
    
    

    cat es un comando para ver el contenido del archivo esto se explicará en este post.

    • mkdir: Crea carpetas desde la terminal.

    • cp: Copiar archivos y carpetas.

    • mv: Mover archivo o carpeta, permite cambiar nombre de los archivos y carpetas en la ruta final.

    • rm: Eliminar archivos o carpetas, cuando las carpetas tienen contenido usamos el parámetro -r para hacer borrado de forma recursiva.