ProHoster > ะะปะพะณ > เบเบฒเบเบเปเบฅเบดเบซเบฒเบ > เบเบฒเบเบฅเบงเบกเปเบญเบปเบฒเบเปเบฒเบชเบฑเปเบ Linux เปเบเบปเปเบฒเปเบเปเบ Windows เปเบเบเปเบเป PowerShell เปเบฅเบฐ WSL
เบเบฒเบเบฅเบงเบกเปเบญเบปเบฒเบเปเบฒเบชเบฑเปเบ Linux เปเบเบปเปเบฒเปเบเปเบ Windows เปเบเบเปเบเป PowerShell เปเบฅเบฐ WSL
เบเปเบฒเบเบฒเบกเบเบปเบเบเบฐเบเบดเบเบฒเบเบเบนเปเบเบฑเบเบเบฐเบเบฒ Windows: "เปเบเบฑเบเบซเบเบฑเบเบเบฑเบเบเปเปเบกเบต <ะะกะขะะะฌะขะ ะขะฃะข ะะฎะะะะฃะฎ ะะะะะะะฃ LINUX>?. เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบเบฒเบเบเบฑเบเบเบตเปเบกเบตเบญเปเบฒเบเบฒเบ less เบซเบผเบทเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบธเปเบเปเบเบตเบ grep เบซเบผเบท sed, เบเบฑเบเบเบฑเบเบเบฐเบเบฒ Windows เบเปเบญเบเบเบฒเบเปเบเบปเปเบฒเบซเบฒเบเปเบฒเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเบเปเบฒเบเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฐเบเปเบฒเบงเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒ.
เบฅเบฐเบเบปเบเบเปเบญเบ Windows เบชเปเบฒเบฅเบฑเบ Linux (WSL) เปเบเปเบกเบตเบเบฒเบเบเปเบฒเบงเบญเบฑเบเปเบซเบเปเบซเบผเบงเบเปเบเปเบฅเบทเปเบญเบเบเบตเป. เบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบซเบฒเบเปเบฒเบชเบฑเปเบ Linux เบเบฒเบ Windows เปเบเบเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบฒเบ wsl.exe (เบเบปเบงเบขเปเบฒเบ: wsl ls). เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเบเบเบธเบเบเบตเปเบชเปเบฒเบเบฑเบ, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบปเบเบเบธเบเบเบฒเบเบเปเบฒเบเบงเบเบเปเปเปเบชเบ.
เปเบชเบฑเปเบเบเบฒเบ Windows เปเบเบเบฒเบเปเบเปเบเบฝเบเบเปเปเปเบเปเปเบเปเบเบฑเบเบเบธเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเปเบ WSL.
เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบชเบฑเปเบ Linux เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบเบทเบเบฑเบเบเบปเบเบฅเบฐเปเบกเบทเบญเบเบเบฑเปเบเบเบตเบชเบญเบเบเบฒเบเปเบเป Windows - เปเบฅเบฐเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเปเบซเบผเบฒเบเบเปเบงเบฒเบเปเบฒเบชเบฑเปเบเบเบทเปเบเปเบกเบทเบญเบ. เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบชเบดเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบ, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเปเบฅเบฐเบเบธเปเบงเป.
เบเบปเบงเบซเปเปเบเบฑเบเบเบฑเบ PowerShell
เบเปเบงเบ PowerShell function wrappers, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบตเปเบกเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเปเบฅเบฐเบฅเบปเบเบฅเปเบฒเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเปเบฒเบซเบเปเบฒ wsl, เบเบฒเบเปเบเปเบชเบฑเปเบเบเบฒเบ Windows เปเบเบปเปเบฒเปเบเปเบเปเบชเบฑเปเบเบเบฒเบ WSL. เบเปเปโเบเปเบฒโเบเบปเบโเบเบทเปเบโเบเบฒเบโเบชเปเบฒโเบฅเบฑเบโเปเบเบฐโ:
เบชเปเบฒเบฅเบฑเบเบเบธเบเบเปเบฒเบชเบฑเปเบ Linux เบเปเบญเบเบกเบตเบซเบเบถเปเบ wrapper เบเบฑเบเบเบฑเบเบเบตเปเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบ.
Shell เบเปเบญเบเบฎเบฑเบเบฎเบนเปเปเบชเบฑเปเบเบเบฒเบ Windows เบเบตเปเบเปเบฒเบเปเบเบฑเบเบเบฒเบเปเบเปเบเบฝเบเปเบฅเบฐเบเปเบฝเบเปเบเบฑเบเปเบชเบฑเปเบเบเบฒเบ WSL.
เปเบเบฐเบเบงเบเปเบเบซเบฒ wsl เบเปเบงเบเบเปเบฒเบชเบฑเปเบ Linux เบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเปเปเปเบเบเบถเปเบเปเบฅเบฐเบเปเบฒเบเบเบญเบเบเบฒเบเปเบเปเบเบฝเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเปเบเปเบเบตเปเบเปเบฒเบเปเบเบซเบฒเบซเบเปเบฒเบเบตเป.
# The commands to import.
$commands = "awk", "emacs", "grep", "head", "less", "ls", "man", "sed", "seq", "ssh", "tail", "vim"
# Register a function for each command.
$commands | ForEach-Object { Invoke-Expression @"
Remove-Alias $_ -Force -ErrorAction Ignore
function global:$_() {
for (`$i = 0; `$i -lt `$args.Count; `$i++) {
# If a path is absolute with a qualifier (e.g. C:), run it through wslpath to map it to the appropriate mount point.
if (Split-Path `$args[`$i] -IsAbsolute -ErrorAction Ignore) {
`$args[`$i] = Format-WslArgument (wsl.exe wslpath (`$args[`$i] -replace "", "/"))
# If a path is relative, the current working directory will be translated to an appropriate mount point, so just format it.
} elseif (Test-Path `$args[`$i] -ErrorAction Ignore) {
`$args[`$i] = Format-WslArgument (`$args[`$i] -replace "", "/")
}
}
if (`$input.MoveNext()) {
`$input.Reset()
`$input | wsl.exe $_ (`$args -split ' ')
} else {
wsl.exe $_ (`$args -split ' ')
}
}
"@
}
เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบเบทเปเบญเบเบเบฒเบเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ bash, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเปเบชเปเปเบชเบฑเปเบเบเบฒเบ Linux เปเบเบเบเบปเบเปเบ PowerShell!
less /etc/<TAB>
ls /usr/share/<TAB>
vim ~/.bash<TAB>
เปเบโเบเปโเบฅเบฐโเบเบตโเบเบตเปโเบเบฒเบโเบเบทเปเบกโเบเปเปโเบกเบนเบโเบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบ bash เบเปเปโเปเบเปโเบฎเบฑเบโเบเบปเบโเปเบเปโเบฎเบฑเบโเปเบเปโ, PowerShell เบเบฑเบโเบเบทเบโเปเบโเบเปเบญเบโเปเบชเบฑเปเบโเบเบฒเบโเปเบฅเบตเปเบกโเบเบปเปเบ Windows เบเบญเบโเบฅเบฐโเบเบปเบโ. เบเบฑเปเบเบเบฑเปเบ, เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบชเบญเบเปเบชเบฑเปเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบฒเบกเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบญเบเบเปเบฒเบ.
เบชเบฐเบซเบฅเบธเบ
เบเบฒเบเบเปเบฒเปเบเป PowerShell เปเบฅเบฐ WSL, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเปเบฒเบชเบฑเปเบ Linux เปเบเบปเปเบฒเปเบเปเบ Windows เปเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบทเปเบเปเบกเบทเบญเบ. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒ Win32 builds เบซเบผเบท Linux utilities เบซเบผเบทเบเบฑเบเบเบงเบฒเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเปเบฒเบเปเบเบเบเบฒเบเปเบเบเบตเป Linux shell. เบเบฝเบเปเบเป เบเบดเบเบเบฑเปเบ WSL, เบเบฑเปเบเบเปเบฒ เปเบเบฃเปเบเบฅเป PowerShell ะธ เบเบญเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒ! เบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบตเปเบญเบธเบเบปเบกเบชเบปเบกเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเปเบฒเบชเบฑเปเบ Linux เปเบฅเบฐ Windows เปเบฅเบฐเปเบชเบฑเปเบเบเบฒเบเปเบเบฅเปเปเบกเปเบเบซเบเปเบฒเบเบตเปเบเบฑเบเบเปเปเบกเบตเบขเบนเปเปเบเบเปเบฒเบชเบฑเปเบ Windows เบเบทเปเบเปเบกเบทเบญเบเปเบเบกเบทเปเบเบตเป.