Certificado en línea de Earth Data Analytics

Objetivos de aprendizaje

  • Ejecutar Bash comandos para completar las siguientes tareas:
    • imprima el directorio de trabajo actual (pwd)
    • navegue entre directorios en su computadora (cd)
    • crear nuevos directorios (mkdir)
    • imprimir una lista de archivos y subdirectorios dentro de directorios (ls)
    • eliminar archivos (rm ) y directorios (rm -r )
    • copiar archivos (cp) y directorios (cp -r) a otro directorio
    • cree fácilmente archivos nuevos con un solo comando (touch)

Cómo ejecutar comandos Bash en la Terminal

En la sección anterior sobre Sesiones de Terminal, aprendiste que la terminal muestra un mensaje que muestra que Bash está esperando una entrada.

Recuerde que, según la configuración de su computadora, es posible que vea un carácter diferente como un mensaje y / o información adicional antes del mensaje, como su ubicación actual dentro de la estructura de archivos de su computadora (es decir, su directorio de trabajo actual).

Al escribir comandos (ya sea de este libro de texto o de otras fuentes), no escriba el signo de dólar (u otro símbolo de carácter). Solo escriba los comandos que lo siguen.

Nota: En los ejemplos de esta página, las líneas con sangría que siguen a un indicador y no comienzan con un signo de dólar ($) son la salida del comando. Los resultados de los siguientes comandos en su computadora serán ligeramente diferentes, dependiendo de su sistema operativo y de cómo haya personalizado su sistema de archivos.

Comandos Bash útiles para administrar directorios y archivos

Imprimir directorio de trabajo actual (pwd)

Su directorio de trabajo actual es el directorio donde se ejecutan sus comandos. Normalmente se imprime como la ruta completa al directorio (lo que significa que puede ver el directorio principal).

Para imprimir el nombre del directorio de trabajo actual, utilice el comando pwd.

Ya que este es el primer comando que ha ejecutado en Bash en esta sesión, el resultado de pwd es la ruta completa a su directorio personal. El directorio de inicio es el directorio predeterminado en el que estará cada vez que inicie una nueva Bash sesión.

Usuarios de Windows: tenga en cuenta que el Terminal usa barras diagonales (/) para indicar directorios dentro de una ruta. Esto difiere del Explorador de archivos de Windows, que usa barras invertidas (\) para indicar directorios dentro de una ruta.

Cambiar el directorio de trabajo actual (cd)

A menudo, es posible que desee cambiar el directorio de trabajo actual para poder acceder a diferentes subdirectorios y archivos.

Para cambiar de directorio, use el comando cd seguido del nombre del directorio (por ejemplo, cd downloads). Luego, puede imprimir su directorio de trabajo actual nuevamente para verificar la nueva ruta.

Por ejemplo, puede cambiar el directorio de trabajo a un directorio documents existente en su directorio de inicio, y luego verifique que el directorio de trabajo actual se haya actualizado.

Puede Vuelva al directorio principal de cualquier directorio actual usando el comando cd .., ya que la ruta completa del directorio de trabajo actual se entiende por Bash.

También puede volver a su directorio de inicio (por ejemplo, /users/jpalomino) en cualquier momento usando el comando cd ~ (el carácter conocido como tilde).

Crear un nuevo directorio (mkdir)

El primer paso para crear un nuevo directorio es navegar al directorio que me gusta ser el padre director y a este nuevo directorio usando cd.

Luego, use el comando mkdir seguido del nombre que le gustaría para dar el nuevo directorio (p. ej. mkdir directory-name).

Por ejemplo, puede crear un nuevo directorio en documents llamado assignments. Luego, puede navegar al nuevo directorio llamado assignments e imprimir el directorio de trabajo actual para verificar la nueva ruta.

Observe que el comando mkdir no tiene salida.Además, debido a que assignments se proporciona a Bash como una ruta relativa (es decir, no tiene una barra inclinada inicial o información de ruta adicional), el nuevo directorio se crea en el directorio de trabajo actual (por ejemplo, documents) de forma predeterminada.

Consejo de datos: directorio vs carpeta: puede pensar en un directorio como un carpeta. Sin embargo, recuerde que el término directorio considera la relación entre esa carpeta y las carpetas dentro y alrededor de ella.

Consejo sobre datos: observe que está creando un nombre de directorio fácil de leer. El nombre no tiene espacios y usa minúsculas para admitir la lectura de la máquina en el futuro.

Imprima una lista de archivos y subdirectorios (ls)

Para ver una lista de todos los subdirectorios y archivos dentro de su directorio de trabajo actual, use el comando ls.

En el ejemplo anterior, ls imprimió el contenido del directorio de inicio que contiene los subdirectorios llamados documents y downloads y los archivos llamados addresses.txt y grades.txt.

Puede continuar para cambiar su directorio de trabajo actual a un subdirectorio como documents e imprimir una nueva lista de todos los archivos y subdirectorios para ver su assignments recién creado directorio.

También puede crear un nuevo subdirectorio en assignments llamado y, luego, enumere el contenido del directorio assignments para ver el homeworks recién creado.

Eliminar un archivo (rm)

Para eliminar un archivo específico, puede use el comando rm seguido del nombre del archivo que desea eliminar (p. ej. rm filename).

Por ejemplo, puede eliminar el archivo addresses.txt del directorio de inicio.

Eliminar un directorio (rm -r)

Para eliminar (es decir, eliminar) un directorio y todos los subdirectorios y archivos que contiene, navegue hasta su directorio principal y luego use el comando rm -r seguido del nombre del directorio que desea eliminar (p. ej. rm -r directory-name).

Por ejemplo, puede eliminar el directorio assignments debajo del documents directorio porque no cumple con el requisito de un buen nombre para un directorio (es decir, no es lo suficientemente descriptivo – ¿qué tipo de asignaciones?).

El rm significa eliminar, mientras que el -r es necesario para dígale a Bash que necesita repetir (o repetir) el comando hasta una lista de todos los archivos y subdirectorios dentro del directorio principal.

Por lo tanto, el directorio homeworks recién creado bajo assignments también se eliminará cuando assignments se elimine.

Copiar un archivo (cp)

También puede copiar un archivo específico a un nuevo directorio usando el comando cp seguido del nombre de el archivo que desea copiar y el nombre del directorio donde desea copiar el archivo (p. ej. cp filename directory-name).

Por ejemplo, puede copiar grades.txt del directorio de inicio a documents.

Tenga en cuenta que la copia original del archivo permanece en el directorio original, por lo que ahora tendría dos copias de grades.txt, la original en el directorio de inicio y la copia en documents.

Copiar un directorio y su contenido (cp -r)

De manera similar, puede copiar un directorio completo a otro directorio usando cp -r seguido del nombre del directorio que desea copiar y el nombre del directorio donde desea copiar el directorio (p. Ej. cp -r directory-name-1 directory-name-2).

Similar a rm -r, -r en cp -r es necesario para decirle a Bash que debe repetir (o repetir) el comando a través de una lista de todos los archivos y subdirectorios dentro del directorio principal.

Una vez más, la copia original del directorio permanece en el directorio original.

Crear un nuevo archivo usando un solo comando (toque)

Puede crear un nuevo archivo vacío usando el solo comando touch (p. ej. touch file-name.txt). Este comando se creó originalmente para administrar las marcas de tiempo de los archivos.Sin embargo, si un archivo aún no existe, entonces el comando creará el archivo.

Esta es una forma increíblemente útil de crear rápida y programáticamente un nuevo archivo vacío que se puede completar más adelante.

Practique sus habilidades de Bash

La organización del proyecto es integral a la investigación eficiente. En este desafío, usará Bash para crear un directorio earth-analytics que usará a lo largo de este libro de texto.

Luego, creará un directorio data dentro del directorio earth-analytics para guardar todos los datos que necesitará para completar las tareas asignadas y seguir junto con el curso.

Cree un directorio para earth-analytics

Comience creando un earth-analytics directorio (o carpeta) en su casa directorio. Recuerde que este es el directorio predeterminado en el que se abre la Terminal.

  • Cree un nuevo directorio llamado earth-analytics.

  • Luego, cambie su directorio de trabajo a earth-analytics directorio y cree un nuevo directorio dentro de él llamado data.

  • Por último, regrese al directorio de inicio y confirme que puede acceder a los directorios que acaba de crear.

Write a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *