Obtener ayuda sobre comandos de Linux

LinuxBeginner
Practicar Ahora

Introducción

Los comandos de Linux son fundamentales para interactuar con el sistema operativo, pero algunos pueden resultar difíciles de recordar, especialmente para quienes están comenzando. En esta práctica, aprenderá a utilizar herramientas de asistencia y documentación para localizar información sobre los comandos de Linux, facilitando así su uso y comprensión.

Saber cómo acceder a los recursos de ayuda fortalecerá su capacidad para resolver problemas de forma autónoma, lo cual será de gran utilidad en su aprendizaje y proyectos futuros.

Esta es una Práctica Guiada que proporciona instrucciones paso a paso para ayudarle a aprender y practicar. Siga las indicaciones cuidadosamente para completar cada etapa y obtener experiencia práctica. Los datos históricos muestran que esta es una práctica de nivel principiante con una tasa de finalización del 95%. Ha recibido una valoración positiva del 100% por parte de los alumnos.

Comprender los comandos internos y externos

Antes de profundizar en cómo obtener ayuda, es importante entender la diferencia entre los comandos internos (built-in) y los externos en Linux.

  1. Abra una terminal en su máquina virtual Ubuntu. Debería ver un indicador (prompt) similar a este:
labex:project/ $

Si no ve exactamente este indicador, no se preocupe. Lo fundamental es tener acceso a una línea de comandos donde pueda escribir.

  1. Escriba los siguientes comandos para verificar la naturaleza de dos herramientas distintas:
type cd
type ls

Después de escribir cada comando, presione Enter para ejecutarlo.

Debería ver un resultado parecido a este:

cd is a shell builtin
ls is an alias for ls --color=tty

Analicemos qué significa esto:

  • cd is a shell builtin: Esto indica que el comando cd está integrado directamente en el intérprete de comandos (shell). Es parte de las funciones principales del shell.
  • ls is aliased to 'ls --color=tty': Esto es un poco más detallado. Significa que cuando escribe ls, en realidad está ejecutando ls --color=tty. Un alias funciona como un atajo o apodo para un comando. En este caso, el comando ls está configurado para mostrar siempre los resultados en colores.

Si el resultado que obtiene es diferente, no se alarme. Las distintas distribuciones de Linux pueden tener configuraciones ligeramente variadas. Lo importante es asimilar el concepto de comando interno frente a comando externo.

Utilizar la opción --help

Muchos comandos de Linux admiten la opción --help, que ofrece un resumen rápido sobre cómo utilizar la herramienta. Suele ser la forma más ágil de obtener información básica.

  1. Intente usar la opción --help con el comando ls:
ls --help

Escriba el comando y presione Enter. Verá un resumen de las opciones y la sintaxis de ls. Puede parecer mucha información al principio, pero no se agobie; no es necesario entenderlo todo de inmediato.

  1. Tómese un momento para leer la salida. Verá algo como esto al principio:
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

Esto le indica que ls se usa para listar información sobre archivos y directorios. Los corchetes [] indican partes opcionales. Por lo tanto, [OPTION]... significa que puede usar cero o más opciones, y [FILE]... significa que puede especificar cero o más archivos o directorios.

  1. Ahora intente lo mismo con otro comando, como cp:
cp --help

Esto mostrará la información de ayuda para el comando cp (copiar). Nuevamente, dedique unos segundos a leer el inicio de la descripción.

Si en algún momento el texto es demasiado largo y aparece un signo de dos puntos (:) en la parte inferior de la terminal, puede presionar la barra espaciadora para ver más contenido, o la tecla q para salir y volver al prompt.

Explorar el comando man

El comando man proporciona información mucho más detallada, incluyendo la documentación completa de las herramientas. Es como un manual electrónico para casi cualquier comando instalado en su sistema.

  1. Use el comando man para ver la página del manual del comando ls:
man ls

Escriba esto y presione Enter. Verá una descripción exhaustiva de ls.

  1. Ahora se encuentra en el visor del manual. Así es como puede navegar:

    • Use las teclas de flecha Arriba y Abajo para desplazarse línea por línea.
    • Use la barra espaciadora para avanzar una página completa.
    • Use la tecla b para retroceder una página.
    • Use la tecla / seguida de una palabra para buscar ese término en el documento. Por ejemplo, /sort buscará la palabra "sort".
    • Presione n para ir a la siguiente coincidencia de su búsqueda.
    • Presione N para volver a la coincidencia anterior.
  2. Dedique un tiempo a leer el manual. No se preocupe si no comprende todos los tecnicismos; ¡hay muchísima información disponible!

  3. Cuando haya terminado de explorar, presione q para salir de la página del manual y regresar a la línea de comandos.

  4. Ahora intente ver el manual de otro comando, como grep:

man grep

grep es una herramienta potente para buscar texto. Utilice de nuevo las teclas de navegación para explorar el manual y presione q para salir cuando termine.

Recuerde que puede usar man con casi cualquier comando para obtener detalles precisos sobre su funcionamiento.

Usar apropos para encontrar comandos relacionados

El comando apropos le ayuda a localizar comandos relacionados con una palabra clave específica. Esto es sumamente útil cuando sabe qué quiere hacer, pero no recuerda exactamente qué comando utilizar.

  1. Use apropos para buscar comandos relacionados con "password" (contraseña):
apropos password

Escriba el comando y presione Enter. Verá una lista de herramientas que incluyen la palabra "password" en su descripción.

  1. El resultado puede ser extenso. Cada línea mostrará un comando seguido de una breve explicación. Por ejemplo:
passwd (1)           - change user password

Esto indica que el comando passwd se utiliza para cambiar las contraseñas de usuario. El número (1) señala que se encuentra en la sección 1 del manual (comandos de usuario).

  1. Pruebe ahora con otra palabra clave, como "file" (archivo):
apropos file

Esto mostrará comandos relacionados con operaciones de archivos. La lista será larga, ya que en Linux existen multitud de herramientas para gestionar archivos.

  1. Si desea filtrar los resultados para que sean más específicos, puede combinarlo con grep. Por ejemplo:
apropos file | grep create

Esto mostrará únicamente los comandos relacionados con "file" que también mencionen la palabra "create" (crear) en su descripción.

Recuerde que apropos es un excelente aliado cuando no está seguro de qué herramienta necesita. Simplemente piense en una palabra clave relacionada con su tarea y apropos le orientará.

Resumen

En esta práctica, ha aprendido diversas formas de obtener ayuda e información sobre los comandos de Linux:

  1. Uso del comando type para distinguir entre comandos internos y externos.
  2. Uso de la opción --help para obtener resúmenes rápidos.
  3. Uso del comando man para acceder a documentación detallada.
  4. Uso de apropos para descubrir comandos mediante palabras clave.

Estas herramientas le permitirán ser más eficiente en el uso de Linux y en la resolución de problemas. No dude en recurrir a estos recursos cada vez que se encuentre con un comando desconocido o necesite profundizar en las opciones de una herramienta.

A medida que avance en su aprendizaje de Linux, no tema experimentar y explorar. Cuanto más utilice estos sistemas de ayuda, más familiarizado se sentirá con la línea de comandos. ¡Disfrute del aprendizaje!