10 comandos esenciales de Linux para navegar por su sistema de archivos

Esta guía enumera diez comandos de Linux que necesita saber para poder navegar por su sistema de archivos utilizando el terminal de Linux. Proporciona comandos para averiguar en qué directorio se encuentra, en qué directorio estuvo anteriormente, cómo navegar a otras carpetas, cómo volver a casa, cómo crear archivos y carpetas, cómo crear enlaces

Esta guía enumera diez comandos de Linux que necesita saber para poder navegar por su sistema de archivos utilizando el terminal de Linux.

Proporciona comandos para averiguar en qué directorio se encuentra, en qué directorio estuvo anteriormente, cómo navegar a otras carpetas, cómo volver a casa, cómo crear archivos y carpetas, cómo crear enlaces

¿En qué carpeta estás?

Cuando abre una ventana de terminal, lo primero que necesita saber es dónde se encuentra en el sistema de archivos.

Piense en esto como el marcador «usted está aquí» que encuentra en los mapas dentro de los centros comerciales.

Para saber en qué carpeta está, puede usar el siguiente comando:

pwd

Los resultados devueltos por pwd pueden diferir dependiendo de si está utilizando la versión de shell de pwd o la instalada en su directorio /usr/bin .

En general, imprimirá algo similar a /home/username .

Qué archivos y carpetas están en el directorio actual

Ahora que sabe en qué carpeta se encuentra, puede ver qué archivos y carpetas están en el directorio actual mediante el comando ls .

ls

Por sí solo, el comando ls enumerará todos los archivos y carpetas en el directorio, excepto los que comiencen con un punto (.).

Para ver todos los archivos, incluidos los archivos ocultos (los que comienzan con un punto), puede usar el siguiente modificador:

ls -a

Algunos comandos crean copias de seguridad de archivos que comienzan con el metacarácter tilde (~).

Si no desea ver las copias de seguridad al enumerar los archivos en una carpeta, use el siguiente interruptor:

ls -B

El uso más común del comando ls es el siguiente:

ls -lt

Esto proporciona una lista larga ordenada por hora de modificación, con la más nueva primero.

Otras opciones de clasificación incluyen por extensión, tamaño y versión:

ls -lU
ls -lX
ls -lv

El formato de listado largo le brinda la siguiente información:

  • Permisos
  • Número de inodos para el archivo (ver enlaces duros)
  • Propietario
  • Grupo primario
  • tamaño del archivo
  • Último tiempo de acceso
  • Nombre de archivo/carpeta/enlace

Cómo navegar a otras carpetas

Para moverse por el sistema de archivos, puede usar el comando cd .

El sistema de archivos de Linux es una estructura de árbol. La parte superior del árbol se denota con una barra inclinada (/).

En el directorio raíz, encontrará algunas o todas las siguientes carpetas.

  • //
  • compartimiento
  • bota
  • CD ROM
  • dev
  • etc.
  • hogar
  • lib
  • lib64
  • perdido + encontrado
  • medios de comunicación
  • mnt
  • optar
  • proc
  • raíz
  • correr
  • sbin
  • srv
  • sys
  • tmp
  • var
  • usr

La carpeta bin contiene comandos que puede ejecutar cualquier usuario, como el comando cd , ls , mkdir etc.

El sbin contiene binarios del sistema.

La carpeta usr representa recursos del sistema unix y también contiene una carpeta bin y sbin. La carpeta/usr/bin tiene un conjunto extendido de comandos que los usuarios pueden ejecutar. Del mismo modo, la carpeta/usr/sbin contiene un conjunto extendido de comandos del sistema.

La carpeta de inicio contiene todo lo que requiere el proceso de inicio.

La carpeta cdrom se explica por sí misma.

La carpeta de desarrollo contiene detalles sobre todos los dispositivos en el sistema.

La carpeta etc. generalmente es donde se almacenan todos los archivos de configuración del sistema.

La carpeta de inicio es generalmente donde se almacenan todas las carpetas de usuario y para el usuario promedio es la única área que debe preocuparse.

Las carpetas lib y lib64 contienen todo el núcleo y las bibliotecas compartidas.

La carpeta perdida + encontrada contendrá archivos que ya no tienen un nombre encontrado por el comando fsck.

La carpeta de medios es donde se encuentran los medios montados, como las unidades USB.

La carpeta mnt también se utiliza para montar almacenamiento temporal, como unidades USB, otros sistemas de archivos, imágenes ISO, etc.

Algunos paquetes de software utilizan la carpeta opt como un lugar para almacenar los archivos binarios. Otros paquetes usan/usr/local.

La carpeta proc es una carpeta del sistema utilizada por el kernel. Realmente no necesita preocuparse demasiado por esta carpeta.

La carpeta raíz es el directorio de inicio para el usuario raíz.

La carpeta de ejecución es una carpeta del sistema para almacenar información de tiempo de ejecución del sistema.

La carpeta srv es donde guardaría cosas como carpetas web, bases de datos mysql y repositorios de subversión, etc.

La carpeta sys contiene una estructura de carpetas para proporcionar información del sistema.

La carpeta tmp es una carpeta temporal.

La carpeta var contiene una gran cantidad de cosas específicas del sistema, incluidos datos de juegos, bibliotecas dinámicas, archivos de registro, ID de procesos, mensajes y datos de aplicaciones en caché.

Para navegar a una carpeta en particular, use el comando cd de la siguiente manera:

cd/home/nombre de usuario/Documentos

Cómo navegar de regreso a la carpeta de inicio

Puede volver a la carpeta de inicio desde cualquier otro lugar del sistema con el comando cd ~ .

cd ~

Cómo crear una nueva carpeta

Si desea crear una nueva carpeta, puede usar el comando mkdir :

nombre de carpeta mkdir

Cómo crear archivos

Linux proporciona una increíble cantidad de formas de crear nuevos archivos.

Para crear un archivo vacío, puede usar el siguiente comando touch :

toque el nombre del archivo

El comando táctil se usa para actualizar el último tiempo de acceso para un archivo, pero en un archivo que no existe, tiene el efecto de crearlo.

También puede crear un archivo con el comando gato :

gato> nombre de archivo

Ahora puede ingresar texto en la línea de comando y guardarlo en el archivo usando Ctrl + D .

Una mejor manera de crear archivos es usar el nano editor. Esto le permite agregar líneas de texto, cortar y pegar, buscar y reemplazar texto y guardar el archivo en varios formatos.

Cómo cambiar el nombre y mover archivos alrededor del sistema de archivos

Hay varias formas de cambiar el nombre de los archivos.

La forma más sencilla de cambiar el nombre de un archivo es usar el comando mv .

mv oldfilename newfilename

También puede usar el comando mv para mover un archivo de una carpeta a otra.

mv/ruta/de/original/archivo/ruta/de/destino/carpeta

Si desea cambiar el nombre de muchos archivos que coinciden con un patrón similar, puede usar el comando cambiar nombre .

cambiar el nombre de la (s) nombre (s) de reemplazo de expresión

Por ejemplo:

renombrar «gary» «tom» *

Esto reemplazará todos los archivos en la carpeta con gary en ella con tom . Entonces, un archivo llamado garycv se convertirá en tomcv .

Tenga en cuenta que el comando renombrar no funciona en todos los sistemas. El comando mv es más seguro.

Cómo copiar archivos

Para copiar un archivo usando Linux, puede usar el comando cp de la siguiente manera.

cp filename filename2

El comando anterior copiará filename1 y lo llamará filename2 .

Puede usar el comando copiar para copiar archivos de una carpeta a otra.

Por ejemplo

cp/home/username/Documents/userdoc1/home/username/Documents/UserDocs

El comando anterior copiará el archivo userdoc1 de /home/username/Documents a/home/username/Documents/UserDocs

Cómo eliminar archivos y carpetas

Puede eliminar archivos y carpetas con el comando rm :

rm nombrearchivo

Si desea eliminar una carpeta, debe usar el siguiente modificador:

rm -R nombre de carpeta

El comando anterior elimina una carpeta y su contenido, incluidas las subcarpetas.

¿Qué son los enlaces simbólicos y los enlaces duros?

Un «enlace simbólico» es un archivo que apunta a otro archivo. Un acceso directo de escritorio es básicamente un enlace simbólico.

Puede, por ejemplo, tener el siguiente archivo en su sistema:

/home/username/document/accounts/useraccounts.doc

Tal vez desee poder acceder a ese documento desde la carpeta de inicio/nombre de usuario.

Puede crear un enlace simbólico con el siguiente comando:

ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.doc

Puede editar el archivo useraccounts.doc desde ambos lugares, pero cuando edita el enlace simbólico, en realidad está editando el archivo en la carpeta /home/username/documents/accounts .

Se puede crear un enlace simbólico en un sistema de archivos y apuntar a un archivo en otro sistema de archivos. Esencialmente, un enlace simbólico realmente solo crea un archivo que tiene un puntero al otro archivo o carpeta.

Sin embargo, un «enlace duro» crea un enlace directo entre los dos archivos. Esencialmente son el mismo archivo pero con solo otro nombre. Un enlace duro proporciona una buena forma de categorizar archivos sin ocupar más espacio en disco.

Puede crear un enlace duro utilizando la siguiente sintaxis:

ln filenamebeinglinked filenametolinkto

La sintaxis es similar a la de un enlace simbólico pero no utiliza el modificador -s.

Rate article
labsfabs.com
Add a comment