10 comandos de Linux que debes conocer para administrar archivos

¿Quieres empezar a mejorar tus habilidades terminales? La línea de comandos de Linux tiene una gran cantidad de comandos flexibles para la gestión de archivos. Aprende a utilizar los más comunes para tus tareas diarias.

persona con discapacidad

Descubre dónde estás

Cuando usas la línea de comando, siempre estás «en» un directorio específico. Linux llama a esto el directorio de trabajo. De forma predeterminada, su mensaje (el texto antes del cursor en cada línea) mostrará el nombre de este directorio. Generalmente es su directorio de inicio cuando abre una terminal por primera vez.

El comando pwd significa «imprimir directorio de trabajo» y puede considerarlo como un marcador de «usted está aquí». Cuando ejecuta pwd, le indica la ruta completa (absoluta) de su directorio de trabajo:

cd

Ahora que sabes dónde estás, es hora de aprender cómo moverte por tu sistema de archivos con el comando cd, que significa «cambiar directorio». Su directorio de trabajo es importante porque todos los comandos y archivos que usan rutas relativas lo hacen desde ese directorio.

Ejecute el comando cd proporcionando un directorio como primer argumento. Este directorio puede ser una ruta absoluta completa:

cd /usr/local/bin

O puede ser relativo a su directorio actual:

cd bin
cd ../docs

Puedes llamar a cd sin ningún argumento para regresar rápidamente a tu directorio de inicio:

cd

es

Comprobar subcarpetas y subdirectorios

Una vez que haya navegado a un directorio, a menudo querrá saber qué archivos (incluidos los subdirectorios) contiene. El comando ls significa «lista» y, a diferencia de los dos comandos anteriores, tiene muchas opciones.

Utilice ls solo para mostrar el contenido del directorio actual:

ls

Puede enumerar archivos o directorios específicos pasándolos como argumentos. Utilice el indicador -l (formato largo) para mostrar un archivo por línea con información completa, incluidos permisos, propiedad, tamaño y fecha/hora de modificación:

ls -l /boot

Este formato también muestra el tipo de cada archivo. Si la primera letra de la cadena de permiso es una «d», es un directorio. Si es una «l», es un enlace. Si es un «-«, es un archivo normal.

Si desea un indicador más obvio, pruebe la opción -F. Agrega un «https://www.tecnosaud.com/» al final de los directorios y un «@» al final de los enlaces, haciéndolos más fáciles de detectar:

ls -F /bin/*.grep

Tenga en cuenta que puede incluir caracteres comodín para enumerar archivos que coincidan con un patrón. Puede utilizar comodines con cualquier comando que acepte argumentos de archivo, no solo ls.

tocar

Crea archivos de la nada

Este comando que suena extraño le permite actualizar los tiempos de acceso y modificación de un archivo. Puede que no creas que necesitarías tanto y probablemente tengas razón, pero el tacto tiene un propósito secundario: crear un archivo vacío.

Ejecute el comando con cualquier número de argumentos, luego toque actualizará los archivos existentes y creará otros nuevos:

touch foo bar

mkdir

Crear un nuevo directorio

Para organizar su sistema de archivos, querrá crear directorios para agrupar archivos relacionados. Recuerde que los directorios pueden contener subdirectorios, etc. El comando mkdir es simple: crea un directorio en la ruta de cada argumento que proporcione.

mkdir foo foo/bar hum

Tenga en cuenta que cada ruta puede ser relativa o absoluta. Si intenta crear varios niveles de directorio al mismo tiempo, mkdir se quejará:

Utilice el indicador -p para crear la jerarquía completa de una sola vez:

mkdir -p one/two/three

CP

Clonar un archivo

Para crear una copia adicional de un archivo existente, use el comando cp (copiar). En su forma más simple, proporcione la ruta de un archivo existente y una ruta para la nueva copia:

cp resume.pdf resume2.pdf

También puede utilizar este comando para copiar varios archivos a un directorio. Para hacerlo, use tantos argumentos de archivo como desee, seguidos de un único directorio:

cp file1.md file2.md file3.md myfiles

rm/rmdir

Ten cuidado con este

Con el tiempo, descubrirá que ha creado demasiados archivos y querrá deshacerse de algunos. Ingrese rm, abreviatura de «eliminar».

El comando rm toma uno o más archivos como argumentos e intentará eliminar cada uno de ellos:

rm resume *.bak 

Utilice la opción -f para «forzar» la eliminación de un archivo. Esto intenta eliminar un archivo, incluso si sus permisos parecen impedirle hacerlo:

rm -f filename

Por ejemplo, sin permiso de escritura, se le pedirá confirmación si intenta eliminar un archivo. El indicador -f omite este paso; también suprime un mensaje de error si el archivo no existe.

rm también te permitirá eliminar directorios, pero no de forma predeterminada:

La opción -d te permitirá hacerlo, al igual que rmdir:

mv

Mover o cambiar el nombre de un archivo

Inicialmente, podría parecer que el comando mv (abreviatura de «mover») tiene un doble propósito: cambiar el nombre de los archivos y moverlos de un directorio a otro. Sin embargo, Linux considera ambas formas de cambiar la ruta de un archivo.

mv old-name new-name

Con dos argumentos, mv cambiará el nombre (o moverá) el primero al segundo:

mv tiene otro modo que funciona un poco como el segundo modo de cp. Si el argumento final es un directorio, mv moverá todos los demás archivos con nombre a ese directorio, incluso aquellos que sean directorios.

chmod

Toma el control de los permisos

En Linux, cada archivo tiene un conjunto de permisos que describen quién puede acceder a él y qué pueden hacer con él. El «quién» puede ser el propietario del archivo, cualquier persona del mismo grupo que el archivo o cualquier persona. Ese «qué» puede ser leer, escribir o ejecutar: ejecutar el archivo como un programa.

El uso de chmod es un poco complicado debido a su sintaxis de permisos. El uso básico es así:

chmod  files

Un ejemplo de permisos es «go+r», que hace que (+) un archivo sea legible (r) para los usuarios de su grupo (g) y otros usuarios (o). Otro uso típico es convertir un archivo en ejecutable:

chmod a+x script.sh

Esto le permite ejecutar un script en la línea de comando escribiendo su ruta.

en

Duplicar archivos sin duplicarlos

Los enlaces le permiten hacer referencia a archivos en más de un lugar del sistema de archivos, sin ocupar mucho espacio adicional. El vínculo simbólico (o blando) es el más fácil de entender:

ln -s original link

El comando de enlace crea un enlace que hace referencia a un archivo original:

Sin la opción -s, creará un vínculo físico, que actúa más como una segunda copia del archivo original. Son un poco más difíciles de entender y, por lo tanto, se utilizan con menos frecuencia.


No te detengas aquí, siempre hay más que aprender.

Hay muchos comandos de Linux más importantes que debería aprender a hacer, desde finalizar un proceso hasta recuperar una página web remota.

We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept