alias-comandos-linux-en-windows

Alias de comandos Linux en Windows

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!