Buscar..
Observaciones
El sistema de nombres de Powershell tiene reglas bastante estrictas para nombrar cmdlets (plantilla Verb-Noun; consulte [el tema aún no se ha creado] para obtener más información). Pero no es realmente conveniente escribir Get-ChildItems
cada vez que quiera listar archivos en el directorio de manera interactiva.
Por lo tanto, Powershell permite el uso de accesos directos (alias) en lugar de los nombres de los cmdlets.
Puede escribir ls
, dir
o gci
lugar de Get-ChildItem
y obtener el mismo resultado. Alias es equivalente a su cmdlet.
Algunos de los alias comunes son:
alias | cmdlet |
---|---|
%, para cada | Para cada objeto |
?, dónde | Donde-objeto |
gato, gc, tipo | Obtener el contenido |
cd, chdir, sl | Escoger localización |
cls, claro | Clear-Host |
cp, copia, cpi | Copiar el artículo |
dir / ls / gci | Get-ChildItem |
eco, escribe | Escritura-salida |
Florida | Lista de formatos |
pie | Formato de tabla |
fw | Todo el formato |
gc, pwd | Get-Location |
gm | Get-Member |
iex | Invocar-expresión |
ii | Invocar objeto |
mv mover | Mover elemento |
rm, rmdir, del, borrar, rd, ri | Remover el artículo |
dormir | Inicio-sueño |
comienzo | Proceso de inicio |
En la tabla anterior, puede ver cómo los alias habilitaron los comandos de simulación conocidos de otros entornos (cmd, bash), por lo tanto, una mayor capacidad de descubrimiento.
Get-Alias
Para listar todos los alias y sus funciones:
Get-Alias
Para obtener todos los alias para un cmdlet específico:
PS C:\> get-alias -Definition Get-ChildItem
CommandType Name Version Source
----------- ---- ------- ------
Alias dir -> Get-ChildItem
Alias gci -> Get-ChildItem
Alias ls -> Get-ChildItem
Para encontrar alias por coincidencia:
PS C:\> get-alias -Name p*
CommandType Name Version Source
----------- ---- ------- ------
Alias popd -> Pop-Location
Alias proc -> Get-Process
Alias ps -> Get-Process
Alias pushd -> Push-Location
Alias pwd -> Get-Location
Set-Alias
Este cmdlet le permite crear nuevos nombres alternativos para salir de los cmdlets
PS C:\> Set-Alias -Name proc -Value Get-Process
PS C:\> proc
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id SI ProcessName
------- ------ ----- ----- ----- ------ -- -- -----------
292 17 13052 20444 ...19 7.94 620 1 ApplicationFrameHost
....
Tenga en cuenta que cualquier alias que cree se conservará solo en la sesión actual. Cuando inicie una nueva sesión, tendrá que volver a crear sus alias. Los Perfiles Powershell (ver [tema aún no creado]) son excelentes para estos propósitos.