Os dejo una colección de alias de comandos de Windows, transformando algunos de los comandos de Linux a sus equivalentes de Windows.
Muchas veces usar el terminal es la forma más rápida y sencilla de solucionar un problema. Sin ser un obseso fanático de lo que hacen todo por consola (que haberlos “haylos”), lo cierto es que la uso bastante.
Por otro lado, estoy mucho más acostumbrado a los comandos de Linux que a los de Windows. Probablemente porque en Linux su uso es mucho más frecuente, y cuando coges la costumbre, ya se te han metido en la cabeza.
Para hacerme la vida más fácil en Windows, y no estar todo el día sufriendo cuando cambias de un SO a otro, un “truquito” que tengo es crearme ciertos alias de comandos de Linux a su equivalente en Windows.
Por ejemplo, ls, mv, grep… Simplemente porque me sale más sencillo pensar en ‘grep’ que en ‘findstr’.
Además me es más fácil portar los scripts a otras máquinas, o incluso adaptar los que pillo de Internet.
Cómo poner los Alias
Para ponerlos alias en vuestro equipo existen distintas formas. La más sencilla es crear un fichero de comandos (.bat o .ps) y copiarlo a la carpeta window system32
Por ejemplo con este comando de CMD
xcopy *.bat %systemroot%/system32
Si no os gusta tener “vuestra basura” en system32, podéis crearos otra carpeta donde guardar los scripts, y simplemente añadirlos a la variable de entorno Path. Para gustos, la que os más os guste.
Alias de comandos Linux
Aquí un listado de los Alias de comandos de Linux que me creo, para poder usarlos en Windows.
Alias commando clear
Limpia la pantalla
cls %*
Alias commando cp
Copiar ficheros
copy %*
Alias commando grep
Buscar texto en un fichero
echo.
findstr %*
Alias commando ls
Listar carpetas y ficheros
dir %*
Alias commando mv
Mover fichero
move %*
Alias commando rm
Eliminar un fichero
del %*
Alias commando run
Ejecutar un comando o fichero
echo.
cmd /c %*
Alias commando touch
Crear un nuevo fichero vacio
type nul > %*
Alias commando nano
Lanzar Notepad++
echo.
"C:\Program Files\Notepad++\notepad++.exe" %* &
exit /b
Otros Alias interesantes
Y aquí otros comandos que me hago, y que me suelen simplificar la vida.
Alias commando ps
Lanzar PowerShell desde CMD
echo.
powershell -noexit & cd %*
Alias commando vsc
Lanzar Visual Studio Code
echo.
cmd /c code .
exit /b
Alias commando pap
Abrir la papelera de reciclaje
start shell:RecycleBinFolder
Os dejo el repo en Github con los comandos GitHub - luisllamasbinaburo/alias-terminal-linux-en-windows
Si se me ocurre alguno más, o me sugerís alguno, podemos ampliar la lista con vuestros comandos favoritos. ¡Hasta la próxima!