Alias Powershell
Alias en powershell
Section titled “Alias en powershell”Un alias es un nombre corto para un comando existente. Por ejemplo:
Get-ChildItem # Nombre completols # AliasAmbos listan archivos y carpetas.
Alias comunes en PowerShell
Section titled “Alias comunes en PowerShell”| Alias | Cmdlet real | Uso típico |
|---|---|---|
ls / dir / gci | Get-ChildItem | Listar archivos |
cd / sl / chdir | Set-Location | Cambiar directorio |
pwd / gl | Get-Location | Ruta actual |
cat / gc / type | Get-Content | Leer archivo |
cp / copy / cpi | Copy-Item | Copiar |
mv / move / mi | Move-Item | Mover/renombrar |
rm / del / ri | Remove-Item | Borrar |
ps / gps | Get-Process | Procesos |
kill / spps | Stop-Process | Matar proceso |
echo / write | Write-Output | Escribir a la pipeline |
cls / clear | Clear-Host | Limpiar pantalla |
sleep | Start-Sleep | Esperar N segundos |
% | ForEach-Object | Bucle en pipeline |
? | Where-Object | Filtrar en pipeline |
Cmdlets relacionados con alias
Section titled “Cmdlets relacionados con alias”| Comando | Qué hace | Ejemplo |
|---|---|---|
Get-Alias | Lista alias (todos o uno) | Get-Alias ls |
Get-Alias -Definition <cmdlet> | Alias que apuntan a un cmdlet | Get-Alias -Definition Get-ChildItem |
Set-Alias | Crea o cambia un alias | Set-Alias editar notepad.exe |
New-Alias | Crea alias (falla si ya existe) | New-Alias np notepad |
Export-Alias | Exporta alias a archivo | Export-Alias aliases.txt |
Import-Alias | Importa alias desde archivo | Import-Alias aliases.txt |
Remove-Item alias:<nombre> | Elimina un alias de la sesión | Remove-Item alias:editar |
Ejemplos prácticos
Section titled “Ejemplos prácticos”# Ver todos los aliasGet-Alias
# Crear un alias personalizadoSet-Alias editar notepad.exe
# Usar el aliaseditar archivo.txt
# Ver qué comando ejecuta un aliasGet-Alias ls
# Eliminar un aliasRemove-Item alias:editarAlias persistentes
Section titled “Alias persistentes”Por defecto, los alias creados con Set-Alias o New-Alias solo duran mientras PowerShell está abierto.
Para hacerlos permanentes, agrégalos al perfil de PowerShell:
notepad $PROFILELuego agrega tus alias personalizados:
Set-Alias editar notepad.exeSet-Alias borrar Remove-ItemGuarda el archivo y la próxima vez que abras PowerShell, estarán disponibles.
Nota importante
Section titled “Nota importante”- Los alias no aceptan parámetros por defecto. Por ejemplo,
Set-Alias buscar "Get-ChildItem -Recurse"no funcionará. En ese caso, usa una función:
function buscar { Get-ChildItem -Recurse @args }Set-Alias buscar buscar