You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
19 Hrs
40 Min
35 Seg

Hackea tu miedo a la terminal

7/24
Resources

The terminal is an interface in which we can execute commands for the operating system to perform certain actions. Its use when programming gives us many advantages, so it is necessary to lose the fear or laziness to use it.

The terminal is there to make our life easier, not more complicated.
- RetaxMaster (Professor at Platzi)

Commands in the terminal 💻

There is a long list of commands; however, you don't need to memorize them all.

Basic commands

  • ls: Used to list all the contents inside a folder (directory).
ls
  • mkdir: Creates a folder (directory).
mkdir course-php
mkdir curso-php2
  • cd: Allows us to enter a folder (directory).
cd course-php
  • touch: Creates a file. It is important to put the extension to the file.
touch test.php
touch test2.php
  • cat: It is useful to see the content of a file.
cat test.php
  • rm: With this command we can delete a file.
rm test2.php
  • cd...: Allows us to exit a folder (directory).
cd...
  • rm -r: Useful to delete a folder (directory).
rm -r course-php2

Editing files in the terminal

There are text editors that work in the terminal itself. Among these we can mention Vim, Neovim and Nano, which comes by default.

Using Nano as an editor

To open this editor we type nano followed by the name of the file to edit. It is important to type the extension of the file:

nano test.php

Then it will open an interface in which we can type.

It is basic to know the following key combinations to save and exit nano:

  • Save changes: Ctrl + O. Then press the Enter key to confirm the modifications.
  • Exit the editor: Ctrl + X.

If you want to see what you wrote in the terminal, remember that you can use the cat command.

How to use PHP in the terminal? 🐘

For this, especially if you are on Windows, you can make use of the terminal itself that XAMPP offers you:
Shell de XAMPP

Or, if you use some Linux terminal, type the following command:

php -a
Comando para usar php en una terminal de Linux

Now you can execute PHP code:

echo ""Hello, I'm using PHP in the terminal :D"";
Imprimir un mensaje en consola usando PHP

Finally, to stop using PHP in the terminal, execute the key combination Ctrl + C.

Contributed by: Martin Alvarez.

Contributions 89

Questions 29

Sort by:

Want to see more contributions, questions and answers from the community?

Les dejo un tip para limpiar la consola más rápido, solo necesitas hacer un ( Ctrl + L) de nada!

**Opciones de la línea de comandos **
-a Se ejecuta interactivamente.
-c <ruta>|<fichero> Busca el fichero php.ini en este directorio.
-n No se usará el fichero php.ini.
-d foo[=bar] Define la entrada INI de foo con el valor ‘bar’
-e Generate información extendida para el depurador/perfilador.
-f <fichero> Analiza y ejecuta el <fichero>.
-h Esta ayuda.
-i Información de PHP.
-l Solamente revisa la sintáxis (lint).
-m Muestra lo compilado en módulos.
-r <code> Ejecuta el <código> PHP sin utilizar las etiquetas del script

https://www.php.net/manual/es/features.commandline.options.php

Es el mejor de los mejores de los mejores cursos y profes que hay!
Gracias por enseñar tan genial.
Queremos más cursos de PHP con este profe 😃

A la terminal no se le tiene miedo si no respeto

🤓 En caso no les funcione PHP funcione desde su consola de WSL como en mi caso, solo tienen que instarlo con los comandos
$ sudo apt update
$ sudo apt install php
Y luego $ php -version para verificar que esté instalado. En mi caso me funcionó, tengo WSL2 con Ubuntu LTS 20.04 en Windows 11.

Tengo años trabajando sobre la terminar, pero debo admitir que este método de explicación de la terminal esta excelente. A fin de cuentas, Where there’s a shell, there’s a way.

Si para salir de la “Shell Interactiva” cmnd + c no funciona, escriban exit

😀 Para guardar el archivo del editor de texto en el mío funciona de esta forma:




Estas son mis primeras líneas en el editor nano 😃

Para los que usan Windows y no quieren habilitar WSL, una buena opcion es instalar el programa “CMDer” https://cmder.net/
Permite ejecutar comandos linux dentro del entorno Windows.

Se puede usar

ni index.php
notepad index.php

Para crear el archivo y para abrir el editor notepad en PowerShell

Les recominedo esta terminal es muy amigable y ejecuta comandos virtualizados de linux
https://cmder.net/

Siempre al comenzar se tienen miedo a la terminal, al menos en mi caso me sucedía, hasta hoy que vi esta clase y me has animado a iniciar el curso sobre eso en Platzi, gracias!

Windows PowerShell tiene sus propios comandos:

  • En vez de usar touch se usa “ni” (new item)

  • Para usar nano… deben instalar el paquete
    choco install nano

Excelente clase

A MI, NO ME DEJABA USAR EL COMANDO php -a Y LO QUE HICE FUE: sudo apt update DESPUES ISNTALAR : sudo apt install php8.1-cli

Agrego esto del curso Introducción a la Terminal y línea de Comandos (por cierto, está buenísimo)
A rm le podemos agregar -i
entonces El i hace que sea interactivo y te pregunte si estás segura o seguro de eliminar.

rm -i prueba.php 

Para limpiar el terminar ademas de ejecutar clear, puedes presionar CTRL + L y lo limpia sin ejecutar el comando.

Experiencia:
Hace tiempo tenía el WSL en mi Windows con mi Ubuntu, lo tuve que desintalar porque olvide mi contraseña ANOTEN SUS CONTRASEÑAS y no sabia que hacer hasta que llegue al curso intermedio de python con Facundo donde conocí CMD y hasta ahora me ha funcionado en todos mis proyectos

En este sitio web Comandos A-Z Terminalpueden encontrar el listado de comandos de la A - Z, está interesante para que puedan conocer que significa cada comando y para que se utiliza.

<?php

echo "Hola mundo";

Si estan usando la terminal de windows y necesitan crear el archivo prueba.php ejecuten el siguiente comando:

type nul > prueba.php

Para salir de la terminal interactiva de php lo hice también con exit y enter😃

Si estas utilizando Powershell, te recomiendo utilizar “ni” para crear archivos, ya que el comando “touch” no lo reconoce

Mi primera computadora: una XT, sin disco duro, arranque de diskette. Sistema operativo: cualquiera DOS. Interfaz: LA TERMINAL. La vieja confiable.
Mi primer disco duro: uno de 20 megas.
Entonces comenzaron los problemas.
Mi primer virus: el Virus Musical. Se ponía a tocar música mientras tu tecleabas. Música de 8 bits porsupollo.

Cmder también permite usar el comando php -a

Retaxmaster:¿Te olvidaste que en el curso también hay usuarios Windows? Mejor sí explicaras el curso desde una herramienta.

En Windows el archivo se debe generar es desde un copy con, no con touch…

parce saludos desde Medellin, literal le perdi el miedo a la terminal y ha sido muy bueno aprender todo esto

lo mejor de la clase

cd “Cumbia de los Avengers”

<!DOCTYPE html>
<html>
<body>

<?php
echo “My first PHP script!”;
?>

</body>
</html>
hola mundo php con HTML

Grande la terminal

Para poder usar el comando PHP en tu emulador de terminar por ejemplo en mi caso uso CMDER, añade la ruta de PHP en el PATH reinicias tu terminal y ya funcionaría, en mi caso la ruta es D:\xampp\php ![](https://static.platzi.com/media/user_upload/php-62173a02-0e67-4876-b62d-d1bcfe9755aa.jpg)
Para poder interactuar con la terminar de XAMPP antes debemos encender el servidor Apache o no funcionara
### 1. **CMD The Hidden World** La terminal es como una sala secreta en un juego. Desde afuera parece simple, pero en realidad puedes controlar un montón de cosas de tu computadora con solo unas pocas palabras mágicas (¡los comandos!). Cuando te vuelves bueno usando estos comandos, es como tener habilidades especiales para hacer que tu computadora haga exactamente lo que quieres, y a veces, mucho más rápido que con el ratón. ### 2. **Comandos = Poderes** Los comandos son como tus poderes o habilidades especiales. Algunos comandos comunes son: * `dir` o `ls`: Es como tu radar en un videojuego. Te muestra todos los "objetos" (archivos y carpetas) en el "nivel" en el que estás jugando. * `cd` (Change Directory): Es como un portal que te permite moverte a otros lugares (carpetas) dentro de este mundo. Por ejemplo, `cd Documentos` te lleva a la carpeta de Documentos. * `mkdir` (Make Directory): Este comando crea una nueva "sala" (carpeta). Es como tener una habilidad para crear tu propio mundo dentro del juego. * `del` o `rm`: Este comando te permite eliminar objetos. Úsalo con cuidado, ¡es como una habilidad de destruir! ### 3. **Misiones Secretas** A veces, usar la terminal es como completar misiones. Por ejemplo, podrías tener la misión de encontrar un archivo, copiarlo y moverlo a otra carpeta. Cada comando te ayuda a completar una parte de la misión y, cuando terminas, es como si hubieras desbloqueado un logro en un videojuego. ### 4. **Tu Posición en el Juego** Cuando abres la terminal, siempre estás en un lugar específico llamado "directorio actual" (como un nivel en el juego). Puedes ver dónde estás con el comando `cd` o `pwd` en Linux. Es como saber en qué parte del mapa te encuentras y a dónde quieres ir después. ### 5. **Cometer Errores es Parte del Juego** Al igual que en los videojuegos, a veces te equivocas al escribir un comando y sale un error. En lugar de un “Game Over”, aquí solo recibes un mensaje que te dice que algo salió mal. Puedes intentar el comando de nuevo, aprender, y ¡mejorar tus habilidades! ### 6. **Atajos y Trucos de Pro** Los verdaderos "jugadores" de la terminal aprenden atajos. Por ejemplo: * Con las flechas arriba y abajo, puedes ver los comandos que usaste antes (como un "historial de misiones"). * Con `Tab`, la terminal puede ayudarte a completar automáticamente un comando o el nombre de un archivo, ¡muy útil para no escribir todo manualmente! ### 7. **Nivel Avanzado: Scripts** Cuando ya sabes algunos comandos, puedes combinarlos en algo llamado "script", que es como crear un superpoder que hace muchas cosas a la vez. Esto es como crear un combo en un juego, que ejecuta una serie de movimientos con un solo botón. Al principio, la terminal puede parecer complicada, pero mientras más juegas, más rápido y hábil te vuelves. ¡Con el tiempo, puedes hacer cosas increíbles con solo unos pocos comandos! **ChatGPT** Respuesta al PROMPT "Como experto en pedagogia infantil aborda el tema de la Terminal o CMD como un juego, explica la metodogia.
Estoy siguiendo paso a paso todo y la terminal me muestra esto. A alguien mas ya le sucedio? que me pueda asesorar, gracias. PHP Parse error: syntax error, unexpected token "echo" in php shell code on line 3 Parse error: syntax error, unexpected token "echo" in php shell code on line 3
* ![](https://static.platzi.com/media/user_upload/platzi-6d018519-6c8d-4482-b290-1c552dd0c008.jpg) Me aparece esto, no me deja crear archivo * ![](https://static.platzi.com/media/user_upload/platzi-88b92648-572c-40a5-806a-15b56a131a99.jpg)
No recuerdo cuando fue el momento en que tenia mis clases de PHP en la ingeniería que esto me refresco la memoria de como me encantaban esas clases, yo aprendía PHP y JAVA al mismo tiempo, imagínense.=)
El que no aprende con una explicación como si fuera con peras y manzanas ta feo.
hola, como pequeño aporta jajaj a mi si me funciono el comando php -a en la terminal de git bash :3
\- clear \- cd \- ls \- rm \- rm -r \- touch \- mkdir \- cat
en vez de touch, usé type nul > prueba.php en vez de cat usé type prueba.php en vez de ls con dir se listaban los archivos para eliminar carpetas: rmdir para eliminar archivos: del para limpiar la terminal: cls
me toco instalar wsl jajaja, para mi caso preferi instalar wsl Debian.

Comandos de la Terminal importantes:

En esta clase estoy tipo🥷: ![](https://media.tenor.com/Pm4S40MGsIQAAAAC/hacker-hackerman.gif)
El profe explica muy bien !!1
siempre ayuda el respaso a los comandos de la terminal, desde que hice el curso de manejo de la terminal no los he usado mucho y se me olvidan cosas

yo buscando la cumbia de los advengers

https://www.youtube.com/watch?v=5FaBU9Eoxvo

Hola a todos. A mi me aparecía el siguiente error al colocar el comando php -a

Command ‘php’ not found, but can be installed with: sudo apt install php8.1-cli # version 8.1.2-1ubuntu2.11, or sudo apt install php-cli # version 2:8.1+92ubuntu1

Lo resolví con el siguiente video: https://www.youtube.com/watch?v=SivPc1hevZw

Definitivamente un profesor.

mucho cuidado con la RM se puede borrar todo el disco duro

También pueden ver el curso de consola y línea de comandos, muy completo y nos deja todo muy claro

*Esto es para los que estamos en Windows *

  • En la mitad de la clase cuando puso en la termianl wsl el comando para trabajar con php, me salieron un monton de errores porque no he tenido instalado php ni apache, asi que vi este video que me consegui en youtube y segui todos los pasos y ya pude continuar con la clase, les comparto el link por asi alguna persona lo necesita.

  • https://www.youtube.com/watch?v=k4k8dmFYMyo

importante:
solo miren el video hasta el minuto 8 donde instala la versiòn mas actual de php, de ahi el resto me di cuenta que no era necesario hacerlo, espero que le sirva a alguien.
!!!Suerte y sigamos aprendiendo!!!

Algunos comandos de UBUNTU que he podio recopilar hasta el momento

No es por desmentir a Carlos en el video, pero creo que funciona en cualquier consola…

Para instalar WSL en Windows 10 pueden guiarse de este video Instalar WSL en Windows 10
Utilicenlo si no les funciona el comando wsl --install en el powershell

Comando CD

Si no funciona el comando de PHP luego de instalar el ubuntu recomiendo ingresar este comando, el mismo terminal lo sugiere:

sudo apt install php7.4-cli

me hizo recordar los buenos tiempos cuando la usabas y hacías todo desde la terminal cuando iniciabas en linux. que excelente aporte del profe.

Les dejo las instrucciones para instalar WSL en Windows y después es necesario bajar Ubuntu desde el store de Microsoft.

Otra cosa importante que debes tener en cuenta es instalar php y eso lo haces con el comando: sudo apt install php7.4-cli

Es necesario que te acuerdes de tu contraseña.

https://learn.microsoft.com/es-mx/windows/wsl/install

La terminal

Profe Carlos : "Es hora de vencer el miedo a la terminal " .

respect

Pueden usar PHPStorm tambien…
Si tienen un correo instucional pueden tener la version profesional.

También pueden utilizar: **rmdir **Elimina o borra directorios

seguiré probando

¿Con cuál comando puedo abrir la consola interactiva de PHP desde mi terminal?
Php -a

Más cursos con RetaxMaster pls, él es tan genial 🥺

Comandos: ls, mkdir, touch, cat

Instalar WSL en Windows 10 y 11.

  1. Abrir Powershell como administrador.
  2. Escribir: wsl --install
  3. Presiona Enter.
  4. Espera que termine y reinicia tu Windows.

¡Listo!

Más info por acá: https://docs.microsoft.com/en-us/windows/wsl/install

Me recuerda a Freddy cuando está escribiendo código. Tiene un estilo parecido.

ARRAYS
An Array in the PHP is currently a commanded map. A map is a type that relates values with keys. You can use it as an array, or a list (vector), hashtable, dictionary, collection, stack, line and probably more. As you can have another Array PHP as a value, you can easily simulate trees.The explanation of these structures is beyond the target of this manual.

SYNTAX
An Array can be created with the constructor of Array () language.

Comandos en la terminal
Y así como este hay muchos más comandos
útiles:
● ls: Para listar nuestras opciones.
● mkdir: Para crear una carpeta.
● touch: Para crear un archivo.
● cat: Para ver el contenido de un archivo.

Me gusta como vamos avanzando poco

Interesante como PHP ofrece esa consola interactiva para hacer algún ejemplo muy rápido con PHP o por cualquier otro uso que se tenga.
Hasta el momento me va encantando el curso y con respecto a la terminal muy recomendable tomar a la par un curso de la terminal ya que si ayuda y ahorra tiempo usarla

Un curso extraordinario con Retax Master

Buena explicación de los Comandos

CTRL + O para guardar en Nano

Interesante…tanto tiempo con php y no conocia el modo interactivo. Para los que no conocen Laravel, les cuento que Laravel tiene un modo interactivo que se llama Tinker, esto se activa con php artisan tinker y hace esto mismo donde se puede probar todas las funciones que Laravel provee. Me gusto mucho esta clase y admito que estuve a punto de saltarmela porque ya “me la sabia”.

En la vida de un programador la terminal es muy importante de aprender a manejarlo de la mejor forma!🚀

Para limpiar puede ejecutar ( cls ) o la otra es ( Ctrl + L )

Si desea borrar del todo se hará con ( clear )

hola, alguno me puede indicar cómo puedo abrir un documento en vscode con git bash? hay algun comando para realizar la misma acción que el instructor.

Hago un aporte mostrandoles el proceso con xampp en linux

Luego ya me funciono php -a

Para limpiar pantalla en CMD usen el comando cls
Para listar los archivos en CMD usen el comando dir

Tengan en cuenta que CMD tambien autocmpleta y no distingue entre mayusculas y minusculas a diferencia de Linux

Buenas, tengo este problema y no me permite utilizar la consola de Visual code, Me podrían Ayudar? Error: spawn php ENOENT at ChildProcess.\_handle.onexit (node:internal/child\_process:286:19) at onErrorNT (node:internal/child\_process:484:16) at process.processTicksAndRejections (node:internal/process/task\_queues:82:21) { errno: -4058, code: 'ENOENT', syscall: 'spawn php', path: 'php', spawnargs: \[ '-dxdebug.start\_with\_request=yes', '[C:\\\xampp\\\htdocs\\\index.php](<> "Ctrl + click to follow link")' ] }

Hola comunidad ando aqui usando Ubuntu
y cuando le doy ctrl + x
me sale algo tipo "quieres guardar? [y/n]"
y yo le digo “y”, porterior mente no me guarda, al contrario me salen unos comandos que me da para utilizar, dejo captura:


(lo que tape es mi nombre del usuario de mi computadora)
Uso Ubuntu 18.04.05