Tutorial de línea de comandos de Linux: manipulación de terminales con comandos de CD

⚡ Resumen inteligente

La gestión de archivos mediante la línea de comandos de Linux utiliza la terminal para crear, mover y eliminar archivos más rápidamente que un gestor gráfico. Los comandos cd y pwd permiten navegar por los directorios mediante rutas absolutas y relativas en todo el sistema de archivos.

  • 🖥️ CLI vs GUI: La terminal es más rápida y programable; el gestor de archivos es visual.
  • 📍 contraseña: Imprime el directorio de trabajo actual que está explorando.
  • 📂 discos compactos: Cambia de directorio; cd o cd ~ regresa al directorio principal, cd / va al directorio raíz.
  • ⬆️ cd ..: Se desplaza un nivel hacia arriba en el directorio, hacia la raíz.
  • 🧭 Caminos: Las rutas absolutas comienzan desde la raíz; las rutas relativas comienzan desde el directorio actual.
  • 🤖 Asistencia de IA: Las herramientas de IA explican, generan y corrigen comandos de Linux a petición.

Tutorial de línea de comandos de Linux

Las tareas más frecuentes que realizas en tu PC son crear, mover o eliminar archivos. Para administrar tus archivos, puedes usar cualquiera de las siguientes opciones: Terminal (Interfaz de línea de comandos, CLI) Administrador de archivos (Interfaz gráfica de usuario, GUI)Este artículo se centra en la interfaz de línea de comandos (CLI) y en los comandos cd que se utilizan para navegar por el sistema de archivos.

¿Por qué aprender la interfaz de línea de comandos?

Aunque el mundo se está orientando hacia sistemas con interfaz gráfica de usuario (GUI), la interfaz de línea de comandos (CLI) tiene usos específicos y se utiliza ampliamente en la programación de scripts y la administración de servidores. Aquí te presentamos algunas razones de peso para aprenderla:

  • Los comandos ofrecen más opciones y son flexibles. Piping y stdin/stdout son inmensamente potentes y no están disponibles en una GUI.
  • Algunas configuraciones ocupan hasta cinco pantallas en una interfaz gráfica de usuario (GUI), mientras que en una interfaz de línea de comandos (CLI) se resuelven con un solo comando.
  • Mover o renombrar miles de archivos en una interfaz gráfica de usuario (GUI) consume mucho tiempo, mientras que en la línea de comandos (CLI) una expresión regular realiza la misma tarea con un solo comando.
  • La interfaz de línea de comandos (CLI) carga rápidamente y consume poca RAM en comparación con una interfaz gráfica de usuario (GUI). En situaciones críticas, esto es importante.

Ambas interfaces tienen sus usos. En una GUI, los gráficos de monitorización del rendimiento proporcionan información visual instantánea sobre el estado del sistema, mientras que leer cientos de líneas de registros en una CLI es una molestia visual. La GUI de una SO basado en Linux Es similar a cualquier otro sistema operativo, por lo que esta guía se centra en la interfaz de línea de comandos (CLI).

Iniciando la CLI en Ubuntu

Hay dos maneras de iniciar la terminal:

  1. Ve al Dash y escribe terminal.
  2. O presione CTRL + Alt + T para iniciar la terminal.

Iniciando la terminal en Ubuntu

Una vez que inicie la CLI, verá un mensaje como este: guru99@VirtualBoxLeyendo de izquierda a derecha:

  • La primera parte es el nombre del usuario (por ejemplo, Bob, Tom o Ubuntu).
  • La segunda parte es la computadora o nombre de host, que ayuda a identificar un ordenador en la red y cobra importancia en un entorno de servidor.
  • El : es un separador simple.
  • La tilde ~ El letrero muestra que el usuario está trabajando en el directorio de inicioSi cambias de directorio, este cartel desaparece.
  • El $ El signo significa que está trabajando como un usuario normal; mientras trabaja como usuario root, # se visualiza.

Directorio de trabajo actual

El directorio que está explorando actualmente se denomina directorio de trabajo actual. Inicia sesión en el directorio principal cuando enciende su PC. Para determinar el directorio en el que está trabajando actualmente, utilice el comando:

pwd

El comando pwd significa print working ddirectorio. Por ejemplo, puede mostrar que /home/guru99 es el directorio en el que está trabajando actualmente.

Cambio de directorios

Si desea cambiar su directorio actual, utilice el cd mando:

cd /tmp

Por ejemplo, puede moverse del directorio /tmp a /bin, luego a /usr y finalmente regresar a /tmp.

Navegación al directorio principal

Para navegar al directorio principal, escriba cd por sí solo o usar Cd:

cd
cd ~

Moverse al directorio raíz

La raíz del sistema de archivos en Linux se denota por /, Similar a do:\ in Windows. Tenga en cuenta que Windows utiliza una barra invertida “\” mientras que UNIX/Linux utiliza una barra invertida “/”. Escriba cd / Para moverse al directorio raíz:

cd /

SUGERENCIA: No olvides el espacio entre cd y /, de lo contrario obtendrás un error.

Navegación a través de múltiples directorios

Puedes navegar por varios directorios a la vez especificando la ruta completa. Por ejemplo, para moverte al directorio /cpu dentro de /dev, no necesitas dividir la operación en dos partes; escribe la ruta completa directamente:

cd /dev/cpu

Subiendo un nivel de directorio

Para navegar hacia arriba en el directorio, utilice:

cd ..

Por ejemplo, discos compactos .. Se mueve un directorio hacia arriba, de /dev/cpu a /dev. Usando el mismo comando nuevamente, salta de /dev al directorio raíz /.

Caminos relativos y absolutos

En informática, una ruta es la dirección de un archivo o carpeta. Windows un camino se ve así C:\documents and settings\user\downloadsy en Linux como /home/user/downloadsHay dos tipos de caminos:

Camino absoluto

Una ruta absoluta especifica la ruta completa para acceder a un archivo. Por ejemplo, la ruta absoluta del directorio Pictures en la carpeta de inicio de guru99 es /home/guru99/Imágenes:

cd /home/guru99/Pictures

Camino relativo

Una ruta relativa es útil cuando navegas por un subdirectorio dentro del directorio actual; te ahorra mucho tiempo.ping rutas completas. Supongamos que está en su directorio de inicio y quiere navegar a Descargas. En lugar de escribirping Para obtener la ruta completa, simplemente escriba:

cd Downloads

Esto funciona porque ya te encuentras dentro del directorio /home/guru99, por lo que no tienes que especificar la ruta completa para llegar a una ubicación dentro de la misma parte del sistema de archivos.

Administradores de archivos de terminal comunes

Más allá del comando cd, los gestores de archivos basados ​​en texto añaden una capa visual controlada por teclado dentro de la terminal, lo cual resulta útil a través de SSH o en contenedores:

  • Comandante de Medianoche (mc): Un administrador de doble panel de larga trayectoria con menús y teclas de acceso rápido, modelado en Norton Comandante.
  • guardabosque: A Vim-Gestor inspirador con un diseño de tres columnas y vistas previas rápidas de archivos.
  • nnn: Un gestor de archivos ultraligero de una sola columna, diseñado para ofrecer velocidad y un bajo consumo de memoria.

Preguntas Frecuentes

La tilde representa tu directorio personal. Cuando aparece en el indicador de comandos, significa que estás en tu carpeta personal; desaparece una vez que cambias a otro directorio.

El símbolo $ indica que has iniciado sesión como usuario normal. El símbolo # indica que estás trabajando como usuario root (administrador), quien tiene privilegios de sistema completos.

Usa cd – (cd seguido de un guion). Te lleva de vuelta al último directorio en el que estabas, lo cual es útil al alternar entre dos ubicaciones.

Las opciones comunes son guardabosque, el ligero nnn y Midnight Commander (mc). Añaden paneles, vistas previas y teclas de acceso rápido sobre la interfaz.

Pulsa la tecla Tab. El intérprete de comandos completa automáticamente el nombre del archivo o directorio. Si varios nombres comparten el mismo prefijo, al pulsar Tab dos veces se muestran todas las opciones coincidentes.

Utilice el comando ls. Añada ls -l para obtener detalles como permisos y tamaño, y ls -a para incluir archivos ocultos cuyos nombres comiencen con un punto.

Sí. Los asistentes de IA explican qué hace un comando, traducen el inglés sencillo a la sintaxis correcta de cd o ls y sugieren opciones, lo que acelera el aprendizaje de la terminal.

La IA puede redactar comandos, pero siempre revíselos antes de ejecutarlos, especialmente los comandos rm o sudo. Los asistentes inteligentes detectan las operaciones destructivas, pero usted sigue siendo responsable de lo que se ejecuta en su sistema.

Resumir este post con: