在windows中使用linux命令

2021-09-29 15:03:02 字數 1872 閱讀 3688

注意本文講的不是使用wsl或者mingw之類的工具,而是使用更輕量級的busybox來實現在windows中使用一些linux的命令比如ls,wget等

新建文字文件,將下面的**複製進去並將檔案修改字尾為bat,然後執行:

rem 因為要把busybox拷到system32,所以先獲取管理員許可權

cd /d "%~dp0"

rem bitsadmin /transfer "download busybox" /download /priority normal %~dp0/busybox.exe

rem 然後根據busybox的特性,為每個linux命令建立軟連線即可

copy busybox.exe c:\windows\system32\busybox.exe

for %%i in (ar, arch, ash, awk, base64, basename, bash, bunzip2, bzcat, bzip2, cal, cat, chmod, cksum, ^

clear, cmp, comm, cp, cpio, cut, date, dc, dd, df, diff, dirname, dos2unix, dpkg, dpkg-deb, du, echo, ed,^

egrep, env, expand, expr, factor, false, fgrep, find, fold, fsync, ftpget, ftpput, getopt, grep, groups,^

gunzip, gzip, hd, head, hexdump, iconv, id, ipcalc, kill, killall, less, link, ln, logname, ls, lzcat, lzma,^

lzop, lzopcat, man, md5sum, mkdir, mktemp, mv, nc, nl, od, paste, patch, pgrep, pidof, pipe_progress, pkill,^

printenv, printf, ps, pwd, readlink, realpath, reset, rev, rm, rmdir, rpm, rpm2cpio, sed, seq, sh, sha1sum,^

sha256sum, sha3sum, sha512sum, shred, shuf, sleep, sort, split, ssl_client, stat, strings, su, sum, tac, tail,^

tar, tee, test, timeout, touch, tr, true, truncate, ts, ttysize, uname, uncompress, unexpand, uniq, unix2dos,^

unlink, unlzma, unlzop, unxz, unzip, usleep, uudecode, uuencode, vi, watch, wc, wget, which, whoami, whois,^

xargs, xxd, xz, xzcat, yes, zcat)^

do mklink c:\windows\system32\%%i.exe c:\windows\system32\busybox.exe

pause

然後就可以直接在cmd或者powershell中使用這些命令了

可以使用busybox命令看看它支援哪些命令:

socket在windows下和linux下的區別

1 標頭檔案 windows下winsock.h winsock2.h linux下sys socket.h 錯誤處理 errno.h 2 初始化 windows下需要用wsastartup wsadata wsadata err wsastartup 0x202,wsadata if err 0 ...

在Windows下面快速構建各種Linux應用

win10 支援將ubuntu linux承載在windows系統中,將ubuntu linux作為win10的子系統執行。通過ubuntu人性化的apt get命令,只需幾行 就可以在windows下面快速構建各種linux應用。命令安裝 lxrun install y 手動安裝 windows ...

windows系統使用vnc遠端linux系統

安裝vnc服務 apt get install vnc4server 啟動vnc服務 vncserver 自動生成vnc啟動檔案 xstartup 安裝gnome桌面 apt get install gnome panel gnome settings daemon metacity nautilu...