No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Hackea tu miedo a la terminal

7/24
Recursos

La terminal es una interfaz en la cual podemos ejecutar comandos para que el sistema operativo realice ciertas acciones. Su uso cuando programamos nos brinda muchas ventajas, por ello es necesario perder el miedo o pereza a usarlo.

La terminal está ahí para facilitarnos la vida, no para complicárnosla.
– RetaxMaster (Profesor en Platzi)

Comandos en la terminal 💻

Hay una lista larga de comandos; sin embargo, no es necesario que los memorices todos.

Comandos básicos

  • ls: Se usa para listar todo el contenido que hay dentro de una carpeta (directorio).
ls
  • mkdir: Crea una carpeta (directorio).
mkdir curso-php
mkdir curso-php2
  • cd: Nos permite entrar a una carpeta (directorio).
cd curso-php
  • touch: Crea un archivo. Es importante colocarle la extensión al archivo.
touch prueba.php
touch prueba2.php
  • cat: Nos sirve para ver el contenido de un archivo.
cat prueba.php
  • rm: Con este comando podemos eliminar un archivo.
rm prueba2.php
  • cd…: Nos permite salir de una carpeta (directorio).
cd..
  • rm -r: Útil para eliminar una carpeta (directorio).
rm -r curso-php2

Editando archivos en la terminal

Existen editores de texto que funcionan en la misma terminal. Entre estas podemos mencionar a Vim, Neovim y Nano, la cual viene por defecto.

Usando Nano como editor

Para abrir este editor escribimos nano seguido del nombre del archivo a editar. Es importante escribir la extensión de dicho archivo:

nano prueba.php

A continuación nos abrirá una interfaz en la que podremos escribir.

Es básico saber las siguientes combinaciones de teclas para guardar y salir de nano:

  • Guardar cambios: Ctrl + O. Luego presionamos la tecla Enter para confirmar las modificaciones.
  • Salir del editor: Ctrl + X.

Si deseas ver lo que escribiste en la terminal, recuerda que puedes usar el comando cat.

¿Cómo usar PHP en la terminal? 🐘

Para esto, especialmente si estás en Windows, puedes hacer uso de la propia terminal que XAMPP te ofrece:
Shell de XAMPP

O, si usas alguna terminal Linux, escribe el siguiente comando:

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

Ahora puedes ejecutar código PHP:

echo ""Hola, estoy usando PHP en la terminal :D"";
Imprimir un mensaje en consola usando PHP

Finalmente, para dejar de usar PHP en la terminal, ejecutamos la combinación de teclas Ctrl + C.

Contribución creada por: Martín Álvarez.

Aportes 87

Preguntas 28

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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.

Nunca vayan a poner:

sudo rm -rf /*

yo lo hice una vez que dije, voy a probar a ver si es cierto que me borra todo y no me a fije que tenía conectado una USB jajajaja y se la llevo entre las patas 🤣

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




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.

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

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

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

Se puede usar

ni index.php
notepad index.php

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

Excelente clase

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

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
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