Cómo administrar archivos desde la terminal de Linux

Si es un administrador de Linux o un usuario habitual, debe conocer los conceptos básicos de la administración de archivos y la navegación de directorios en su sistema operativo. Ya sea un escritorio o simplemente un sistema operativo basado en línea de comandos, ambos ofrecen una forma simple y directa de administrar archivos y directorios. Sin embargo, en algunos casos, es más rápido usar la línea de comandos para realizar tareas de administración básicas o navegar en directorios, especialmente cuando se trabaja con una gran cantidad de archivos. Estos comandos ofrecen flexibilidad para administrar archivos a una velocidad rápida con muchas más opciones.

En este artículo, explicaremos cómo administrar archivos y directorios usando la Terminal de Linux. Hemos utilizado Debian 10 para describir el procedimiento mencionado en este artículo.

Listar archivos usando el comando ls

El comando ls se usa para listar archivos y subdirectorios en el directorio actual. También proporciona algunas opciones que se pueden utilizar para obtener información adicional sobre los archivos.

Primero, abra la Terminal yendo a la pestaña Actividades en la esquina superior izquierda de su escritorio Debian. Luego, en la barra de búsqueda, escriba Terminal. Cuando aparezca el icono de Terminal, haz clic en él para iniciarlo.

Listado de archivos usando ls:

Usamos el comando will ls sin ninguna opción, por lo que aquí no mostrará los detalles del tipo de archivo, su tamaño y directorio. Así que solo escribe ls en la Terminal de la siguiente manera:

$ ls

Puede ver en la siguiente vista el ls El comando ha enumerado los nombres de los archivos sin ningún detalle específico.

Listado de archivos con la opción –l:

Aquí hemos utilizado una opción –L que mostrará los detalles del archivo. Muestra algunos detalles del archivo, su tamaño, permisos, fecha de modificación, hora, etc. Así que simplemente escribe el siguiente comando en la Terminal:

$ ls -l

Puede ver en la siguiente vista el ls –l ha enumerado detalles específicos sobre el archivo.

Ver los archivos ocultos

ls también se puede utilizar para enumerar todos los archivos ocultos. Los nombres de los archivos ocultos comienzan con “.”. Escriba el siguiente comando en la Terminal para enumerar los archivos ocultos:

$ ls -a

Desde la salida, puede ver una lista de todos los archivos ocultos.

Cambiar el directorio usando el comando cd

El comando “cd” permite cambiar el directorio de trabajo actual o, en otras palabras, navegar a otra carpeta en su sistema. Simplemente escriba CD Seguido por el nombre de ruta del directorio deseado.

$ cd <path/to/directory>

Por ejemplo, para navegar a Escritorio, usaremos el siguiente comando:

$ cd Desktop/

En el siguiente resultado, puede ver que el directorio de trabajo ha cambiado a Escritorio.

Además, si queremos navegar y cambiar el directorio a cualquier otro como casa directorio, tendrá que agregar la ruta “Cd / hogar”.

$ cd /home

Ahora puede ver que el directorio actual se ha cambiado a “casa” desde el Escritorio/.

Eliminar archivos usando rm

El rm significa eliminar, como su nombre lo indica, se utiliza para eliminar o eliminar archivos y directorios en el sistema operativo Linux. Sin embargo, debe tener cuidado con este comando, ya que no le pedirá confirmación antes de eliminarlo.

Usando el comando rm:

Para eliminar / eliminar un archivo, navegue hasta el directorio donde está presente el archivo que desea eliminar. En el siguiente example, vamos a eliminar un archivo llamado file1.txt situado en Documentos carpeta debajo de la casa directorio. Primero navegue al directorio deseado usando el CD comando y luego escriba rm seguido del nombre del archivo para eliminar el archivo.

$ cd /home/tin/Documents/
$ rm file1.txt

Usando el comando rmdir

El rmdir El comando se usa para eliminar / eliminar directorios vacíos. Si el directorio especificado contiene un archivo o subdirectorio, no se eliminará con el comando rmdir.

Navegue hasta la ubicación donde se encuentra el directorio vacío. Luego escribe rmdir seguido del nombre del directorio de la siguiente manera:

$ rmdir <directory_name>

En el siguiente example, estamos eliminando un directorio vacío llamado mis archivos bajo el directorio de Documentos usando los siguientes comandos:

$ cd /home/tin/Documents

$ rmdir myfiles/

Mover archivos usando mv

mv representa Muevete. Este comando se utiliza para mover uno o varios archivos o directorios de una ubicación a otra en el sistema operativo Linux. La sintaxis general del comando es:

$ mv <source> <destination>

En el siguiente example, vamos a mover un archivo llamado file1.txt que se encuentra actualmente en Descargas directorio. Queremos moverlo a la Documentos directorio.

$ mv /home/tin/Downlaods/file1.txt /home/tin/Documents/

Copiar archivos usando cp

El cp El comando se usa para copiar archivos y directorios. Usaremos el cp comando para copiar un archivo desde el origen al destino. La sintaxis general del comando es:

$ cp <options> source destination

En el siguiente example, file1.txt es el archivo que estamos copiando al Documentos directorio del directorio actual que es Descargas directorio en nuestro caso. El comando sería:

$ cp /home/tin/Downloads/file1.txt /home/tin/Documents/

Durante la copia, si el archivo de destino ya existe, se sobrescribirá. Para solicitar la confirmación, utilice el -I opción. Le preguntará al usuario si desea sobrescribir el archivo o no.

$ cp -i /home/tin/Downloads/file1.txt /home/tin/Documents/

Si no desea que se sobrescriba el archivo, utilice la opción “-norte”.

$ cp -n /home/tin/Downloads/file1.txt /home/tin/Documents/

Crea directorios usando mkdir

El mkdir El comando se usa para crear un nuevo directorio en el directorio de trabajo actual. La sintaxis general del comando es:

$ mkdir <directory_name>

En el siguiente example, estamos creando un nuevo directorio llamado softwares en el directorio de trabajo actual usando el mkdir comando de la siguiente manera:

$ mkdir softwares

Cambiar los permisos de archivo usando el comando chmod

El comando chmod se usa para establecer el permiso para un archivo y una carpeta. A cada archivo y directorio se le asignan tres tipos de propietarios que están representados por u, gyo:

  • u es para el usuario
  • g es para grupo
  • o es para otros.

A continuación se muestran los permisos definidos para todos los propietarios anteriores que están representados por r, w y x:

  • r es para permiso de lectura
  • w es para permiso de escritura
  • x es para permiso de ejecución.

En el siguiente example, estamos usando el comando chmod para cambiar el permiso. Más “+Significa agregar el permiso. Por ejemplo, para otorgarle a un usuario el permiso de ejecución, use el siguiente comando en la Terminal:

$ chmod u+x files1.txt

Entonces, ahora el usuario puede realizar la ejecución de todo tipo.

También podemos permitir múltiples permisos a un archivo / directorio. Se usa una coma para separar los múltiples permisos de la siguiente manera:

$ chmod u+r ,g+x file_name

También podemos eliminar los permisos de lectura y escritura usando chmod “chmod u-rx nombre de archivo “ comando de la siguiente manera.

$ chmod u-rx file_name

Crea archivos vacíos usando el comando táctil

El comando táctil se utiliza para crear archivos vacíos. También se puede utilizar para crear, cambiar y modificar marcas de tiempo del archivo. La sintaxis general del comando es:

$ touch file_name

En el siguiente example, estamos creando un archivo vacío llamado file1.txt usando el comando táctil.

Al usar el comando táctil, también podemos crear varios archivos. En esto example, estamos creando 3 archivos vacíos a la vez usando el siguiente comando:

$ touch file1.txt file2.txt file3.txt

Cuando el archivo ya existe, se actualizará su hora de acceso.

En este artículo, hemos aprendido diferentes comandos para la administración de archivos en Debian Terminal. Si bien hay muchos más comandos para aprender sobre la administración de archivos, estos son conceptos básicos para empezar. Espero que sea útil siempre que necesite realizar una navegación básica o administrar archivos en su sistema operativo Linux.