Para cosas avanzadas la CLI de magento se nos puede quedar corta, entonces veamos algunos ejemplos:
Para realizar una consulta en la base de datos, suponiendo obviamente que el servidor no usa panel de control.
Tendríamos primero que saber los datos de conexión de la base de datos en el archivo env.php ubicado en el app/etc y ejecutar el comando
mysql -u user_database -p databaseName
Todo este proceso para ejecutar solo una consulta
Un caso más frustrante puede ser cuando queremos hacer un cambio usando el formato de ruta de configuración pero previamente necesitamos averiguar la ruta a la cual vamos hacer el cambio para eso necesitaríamos ejecutar:
php bin/magento config:show
Podríamos tener un indicio de cual sea el origen del problema revisando este tema What is an area?, pero más no la solución definitiva.
Aquí podrías decidirte si quedarte atascado buscando la solución, probablemente esto suceda y que por rápido o tarde en algún foro encuentres:
n98-magerun2.phar config:show
Desde que uso n98-magerun2.phar mi productividad con la linea de comandos ha aumentado eficientemente, desde realizar una simple consulta a la base de datos:
n98-magerun2.phar db:query "DELETE FROM core_config_data WHERE path LIKE 'Barbanet_ColombiaRegions%'";
Y hasta los más avanzado, crear la estructura básica de archivos de un módulo:
n98-magerun.phar dev:module:create [--add-blocks] [--add-helpers] [--add-models] [--add-setup] [--add-all] [--modman] [--add-readme] [--add-composer] [--author-name[="..."]] [--author-email[="..."]] [--description[="..."]] vendorNamespace moduleName [codePool]
Puedes ejecutar varios comando a la vez, por ejemplo una iteración básica cuando estamos desarrollando un módulo, de hecho te puede interesar Creando módulo de pago para magento 2x, payU latam
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy en_US -f
Podemos automatizar esta tarea repetitiva en un archivo ejecutable, puedes ver más detalles de como crearlo ejecutando:
n98-magerun2.phar script --help
En fin no se limita a los comandos que trae por defecto sino que también puedes crear tus propios comandos personalizados.
Te invito a que le des una buena mirada por que es de gran ayuda a la hora de extender la cli de Magento.
Dejame saber la experiencia que hayas tenido, te recomiendo que crees tus propios comandos y scripts ejecutables, sacale el mayor provecho.