Cómo listar todos los comandos existentes en el sistema

¿Quién no ha querido saber alguna vez tooodos los comandos que existen en nuestro sistema?

Pues bien, acá uno más que tuvo esta curiosidad… y como es lógico pues me gusta compartir, les comparto cómo listar todos los comandos disponibles en el sistema 😉

compgen -c

Listo, esto bastará 😀

En la terminal se les mostrarán todos los comandos disponibles, si desean pueden guardar estos comandos en un archivo de texto para revisarlo con calma:

compgen -c >> comandos.txt

Al igual, pueden ver con el parámetro -a todos los alias:

compgen -c

En fin… esto es algo sumamente simple, pero espero les sea de utilidad 😉

Saludos

PD: Ver la ayuda de compgen (help compgen) para más opciones.

Comparte para difundir

Si te ha gustado nuestro contenido ahora puedes ayudar a difundirlo en las redes sociales de manera sencilla usando los siguientes botones:

Envía
Pinea
Print

34 comentarios

  1.   kernelpanic dijo

    Gracias, me fue muy útil.

  2.   Atheyus dijo

    compgen -c | more

    😉

    1.    KZKG^Gaara dijo

      Sí cierto, igual se podría usar less:
      compgen -c | less

      🙂

      1.    Atheyus dijo

        Alfabéticamente :

        compgen -c | sort | less

        😀

  3.   ChepeV dijo

    O_o 3018 comandos

    1.    Atheyus dijo

      compgen -c | wc -l

      3212

      🙂

      1.    sieg84 dijo

        compgen -c | wc -l

        5191

        1.    KZKG^Gaara dijo

          compgen -c | wc -l
          3346

          1.    elav dijo

            compgen -c | wc -l
            2824

          2.    Scalibur dijo

            compgen -c | wc -l

            2558

            1.    KZKG^Gaara dijo

              Por cierto ahora que veo tu email… si quieres (por ejemplo): scalibur@user.desdelinux.net es todo tuyo 🙂


          3.    Stif dijo

            compgen -c | wc -l
            2957

            :3

        2.    sieg84 dijo

          compgen -c | wc -l
          4004
          en Fedora 18 Recien instalado

          1.    dhunter dijo

            Woo eso está alto… yo en el kubuntu del trabajo tengo 2869, y eso que es el del cacharreo.

        3.    SocratesDz dijo

          compgen -c | wc -l
          23367

          … Creo que tengo demasiadas cosas :p

  4.   Scalibur dijo

    Acepto!.. ..como se hace?..

    PS: por qué no se puede responder a algunos comentarios de los admin?.. e.e

    1.    KZKG^Gaara dijo

      Te contacto por email 😀
      Y no es que no se puedan responder a ciertos comentarios, sino que simplemente se alcanza el máximo de comentarios anidados (5 si mal no recuerdo) y listo, para que el comentario salga abajo dale responder al último que te deje y ya 🙂

  5.   Leo dijo

    Estaria bueno que tambien se pueda hacer un pequeño resumen tipo MAN a cada comando, aunque sea en ingles, pues la mayoria no se para que existen y no voy a guglear uno por uno.

  6.   Blaire Pascal dijo

    Sería interesante pasar con un solo comando todas las páginas man de todos los comandos y pasarlos a pdf como en un post antiguo.

    1.    Atheyus dijo

      No todos los comandos tienen man , pero si aun así lo quieres

      http://paste.desdelinux.net/4712

      🙂

      1.    Leo dijo

        Gracias!! Lo estoy probando, un poco lento pero parece funcionar.
        Y tenias razon, me estan saliendo en la terminal varios comandos que no tienen man pero igual da.
        MUCHAS GRACIAS 😀

        1.    Leo dijo

          Funciona de 10 🙂 🙂

      2.    Blaire Pascal dijo

        Ahhhh joder, ahora sí tengo algo qué leer en mi tiempo libre. Muchísimas gracias por tu respuesta 😀

        1.    Atheyus dijo

          Se crean pdf’s de los man sin contenido,todos estos pesan 2,2 kb, así que los podemos borrar fácilmente con

          http://paste.desdelinux.net/4715

          Ejecutalo cuando termine de crear los pdf’s

          Para borrar los vacios

          Saludos 🙂

  7.   criotopo dijo

    Muy útil e interesante. Pero yo me pregunto ¿son solo comandos internos del bash?
    Lo pregunto por que en el listado no aparecen comandos como cancel (se emplea para borrar la cola de trabajos que se envía a la impresora).

  8.   manolox dijo

    Más fácil todavía.
    Abrimos un terminal y presionamos dos veces consecutivas la tecla “TAB”.

    Resultado (En mi caso): Display all 1530 possibilities? (y or n)

    Si lo hacemos como usuario root nos mostrará también todos los comando exclusivos de root.
    En mi caso: Display all 1821 possibilities? (y or n)

  9.   mabm1paz dijo

    LINUX ->ES LOA MÁXIMO EN UNIÓN EN EL MUNDO

  10.   mabm1paz dijo

    SI TODAS LAS DISTRIBUCIONES DE “LINUX” EN EL MUNDO SE UNEN PARA SACAR UN SOLO PODEROSO LINUX FRACASARÍA EL DOMINIO IMPERIALISTA DE MICROSOFT Y LOS VIRUS MORIRÁN SERA LIBERTAD PLENA EN LA INFORMÁTICA…
    Dios Unido con Buen Proposito Positivo Nadie Lo Mi Vendicion

    1.    Nestor dijo

      @mabm1paz: que todas las distribuciones se unan? Mejor no, gracias. La diversidad y la competencia es justamente lo que ha permitido que Linux haya alcanzado la calidad actual, y seguramente continuará mejorando.

  11.   Semproms dijo

    Lo acabo de probar y he encontrado varios comandos que no sabía que estaban pero que son bastante curiosos, uno de ellos es el snake, aparecet tecleando snake simplemente, otro es una especie de juego de rol escrito (en inglés), escribid battlestar, está curioso.

  12.   truko22 dijo

    Muy interesante gracias 😀

  13.   b1tblu3 dijo

    compgen -c | wc -l
    2676

    Con doble tab
    Display all 2636 possibilities? (y or n)

  14.   Angel_Le_Blanc dijo

    3811

    Usa Arch y OpenBox, no lo entiendo, mejor regresarme a Ubuntu, ok, XD no

  15.   Ramiro Estigarribia dijo

    No es igual a presionar:
    Tabulador 2 veces?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.